[database] backend = mysql host = localhost socket = /var/run/mysqld/mysqld.sock ;port = 3306 name = AUR user = aur ;password = aur [options] username_min_len = 3 username_max_len = 16 passwd_min_len = 8 default_lang = en default_timezone = UTC sql_debug = 0 login_timeout = 7200 persistent_cookie_timeout = 2592000 max_filesize_uncompressed = 8388608 disable_http_login = 1 aur_location = https://aur.archlinux.org git_clone_uri_anon = https://aur.archlinux.org/%s.git git_clone_uri_priv = ssh://aur@aur.archlinux.org/%s.git max_rpc_results = 5000 max_search_results = 2500 max_depends = 1000 aur_request_ml = aur-requests@lists.archlinux.org request_idle_time = 1209600 request_archive_time = 15552000 auto_orphan_age = 15552000 auto_delete_age = 86400 source_file_uri = /cgit/aur.git/tree/%s?h=%s log_uri = /cgit/aur.git/log/?h=%s commit_uri = /cgit/aur.git/commit/?h=%s&id=%s snapshot_uri = /cgit/aur.git/snapshot/%s.tar.gz enable-maintenance = 1 maintenance-exceptions = 127.0.0.1 render-comment-cmd = /usr/bin/aurweb-rendercomment localedir = /srv/http/aurweb/web/locale/ ; memcache, apc, or redis ; memcache/apc are supported in PHP, redis is supported in Python. cache = none cache_pkginfo_ttl = 86400 memcache_servers = 127.0.0.1:11211 salt_rounds = 12 redis_address = redis://localhost ; Toggles traceback display in templates/errors/500.html. traceback = 0 [ratelimit] request_limit = 4000 window_length = 86400 ; Force-utilize cache for ratelimiting. In FastAPI, forced cache (1) ; will cause the ratelimit path to use a real or fake Redis instance ; depending on the configured options.cache setting. Otherwise, ; cache will be ignored and the database will be used. cache = 1 [notifications] notify-cmd = /usr/bin/aurweb-notify sendmail = smtp-server = localhost smtp-port = 25 smtp-use-ssl = 0 smtp-use-starttls = 0 smtp-user = smtp-password = smtp-timeout = 60 sender = notify@aur.archlinux.org reply-to = noreply@aur.archlinux.org ; Gitlab instance base URL. We use this instance to report ; server errors in the form of confidential issues (see error-project). gitlab-instance = https://gitlab.archlinux.org ; Project URI which will received confidential issues about ; various server details like uncaught exceptions. ; Errors reported will be filed using the 'triage' label, and so ; the 'triage' label must exist in any project URI given. ; ; - must be a valid project URI on notifications.error-repository ; - must contain a 'triage' label ; error-project = set-me ; Gitlab access token with API privileges to post ; notifications.error-project issues. error-token = set-me [fingerprints] Ed25519 = SHA256:HQ03dn6EasJHNDlt51KpQpFkT3yBX83x7BoIkA1iv2k ECDSA = SHA256:L71Q91yHwmHPYYkJMDgj0xmUuw16qFOhJbBr1mzsiOI RSA = SHA256:Ju+yWiMb/2O+gKQ9RJCDqvRg7l+Q95KFAeqM5sr6l2s [auth] ; For U2F key prefixes, see the following documentation from openssh: ; https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.u2f valid-keytypes = ssh-rsa ssh-dss ecdsa-sha2-nistp256 ecdsa-sha2-nistp384 ecdsa-sha2-nistp521 ssh-ed25519 sk-ecdsa-sha2-nistp256@openssh.com sk-ecdsa-sha2-nistp256-cert-v01@openssh.com sk-ssh-ed25519@openssh.com sk-ssh-ed25519-cert-v01@openssh.com username-regex = [a-zA-Z0-9]+[.\-_]?[a-zA-Z0-9]+$ git-serve-cmd = /usr/bin/aurweb-git-serve ssh-options = restrict [sso] openid_configuration = client_id = client_secret = [fastapi] session_secret = [serve] repo-path = /srv/http/aurweb/aur.git/ repo-regex = [a-z0-9][a-z0-9.+_-]*$ git-shell-cmd = /usr/bin/git-shell git-update-cmd = /usr/bin/aurweb-git-update ssh-cmdline = ssh aur@aur.archlinux.org [update] max-blob-size = 256000 [aurblup] db-path = /srv/http/aurweb/aurblup/ sync-dbs = core extra community multilib testing community-testing server = https://mirrors.kernel.org/archlinux/%s/os/x86_64 [mkpkglists] archivedir = /srv/http/aurweb/web/html packagesfile = /srv/http/aurweb/web/html/packages.gz packagesmetafile = /srv/http/aurweb/web/html/packages-meta-v1.json.gz packagesmetaextfile = /srv/http/aurweb/web/html/packages-meta-ext-v1.json.gz pkgbasefile = /srv/http/aurweb/web/html/pkgbase.gz userfile = /srv/http/aurweb/web/html/users.gz [devel] ; commit_url is a format string used to produce a link to a commit hash. commit_url = https://gitlab.archlinux.org/archlinux/aurweb/-/commits/%s ; If commit_hash is configured, a link to the commit based on commit_url ; will be displayed in aurweb's footer with the release version. ; This allows us to diagnose which commit a particular instance is on ; during testing of development branches. ; Example deployment configuration step: ; sed -r "s/^;?(commit_hash) =.*$/\1 = $(git rev-parse HEAD)/" config ;commit_hash = 1234567 [tuvotereminder] ; Offsets used to determine when TUs should be reminded about ; votes that they should make. ; Reminders will be sent out for all votes that a TU has not yet ; voted on based on `now + range_start <= End <= now + range_end`. range_start = 500 range_end = 172800