Pārlūkot izejas kodu

🐛: fix hg config

ulyc 2 gadi atpakaļ
vecāks
revīzija
754776945b
1 mainītis faili ar 79 papildinājumiem un 1 dzēšanām
  1. 79 1
      template/config.ini.template

+ 79 - 1
template/config.ini.template

@@ -458,4 +458,82 @@ trigger-from=
 # object storage. Bucket is required to enable object storage; prefix is
 # optional.
 s3-bucket=
-s3-prefix=
+s3-prefix=
+
+[hg.sr.ht]
+#
+# URL hg.sr.ht is being served at (protocol://domain)
+origin={{hgsrht_domain}}
+#
+# Address and port to bind the debug server to
+debug-host=0.0.0.0
+debug-port=5010
+#
+# Configures the SQLAlchemy connection string for the database.
+connection-string=postgresql://postgres@localhost/hg.sr.ht
+#
+# The redis connection used for the webhooks worker
+webhooks=redis://localhost:6379/1
+#
+# Disable server "publishing" for new repositories.
+# When 'true', this sets the phases.publish configuration option to 'false' on
+# newly created Mercurial repositories.
+disable-publishing=false
+#
+# A post-update script which is installed in every mercurial repo.
+changegroup-script=/usr/bin/hgsrht-hook-changegroup
+#
+# hg.sr.ht's OAuth client ID and secret for meta.sr.ht
+# Register your client at meta.example.org/oauth
+oauth-client-id=CHANGEME
+oauth-client-secret=CHANGEME
+#
+# Path to mercurial repositories on disk
+repos=/var/lib/mercurial/
+#
+# Path to the srht mercurial extension
+# (defaults to where the hgsrht code is)
+#srhtext=
+#
+# .hg/store size (in MB) past which the nightly job generates clone bundles.
+#clone_bundle_threshold=50
+#
+# Path to hg (if not in $PATH or if you want sourcehut to use a custom one)
+# hg_path=/path/to/hg
+
+[hg.sr.ht::api]
+#
+# Number of mercurial server processes to spawn
+# server-pool-size=4
+#
+# Maximum complexity of GraphQL queries. The higher this number, the more work
+# that API clients can burden the API backend with. Complexity is equal to the
+# number of discrete fields which would be returned to the user. 200 is a good
+# default.
+max-complexity=200
+
+#
+# The maximum time the API backend will spend processing a single API request.
+#
+# See https://golang.org/pkg/time/#ParseDuration
+max-duration=3s
+
+#
+# Set of IP subnets which are permitted to utilize internal API
+# authentication. This should be limited to the subnets from which your
+# *.sr.ht services are running.
+#
+# Comma-separated, CIDR notation.
+internal-ipnet=127.0.0.0/8,::1/128,192.168.0.0/16,10.0.0.0/8
+
+# NOTE: this is not a typo. It goes into the git dispatch section because
+# that script actually handles all the dispatching (git, hg, man, etc.)
+[git.sr.ht::dispatch]
+#
+# The authorized keys hook uses this to dispatch to various handlers
+# The format is a program to exec into as the key, and the user to match as the
+# value. When someone tries to log in as this user, this program is executed
+# and is expected to emit an AuthorizedKeys file.
+#
+# Uncomment the relevant lines to enable the various sr.ht dispatchers.
+/usr/bin/hgsrht-keys=hg:hg