; WetGit Forgejo configuration — managed by Ansible ; This file is merged with Forgejo's defaults on first boot. ; After first boot, Forgejo writes its own app.ini in /data/gitea/conf/. ; This template is used to seed initial configuration. [DEFAULT] APP_NAME = WetGit [server] DOMAIN = {{ forgejo_domain }} SSH_DOMAIN = {{ forgejo_domain }} ROOT_URL = https://{{ forgejo_domain }}/ HTTP_PORT = 3000 ; HTTPS-only — no SSH, firewall blocks port 2222 DISABLE_SSH = true LFS_START_SERVER = true OFFLINE_MODE = false [database] DB_TYPE = sqlite3 PATH = /data/gitea/forgejo.db [service] DISABLE_REGISTRATION = true REQUIRE_SIGNIN_VIEW = false DEFAULT_KEEP_EMAIL_PRIVATE = true [repository] DEFAULT_BRANCH = main PREFERRED_LICENSES = MIT License,CC0-1.0 MAX_CREATION_LIMIT = -1 ENABLE_PUSH_CREATE_USER = true ENABLE_PUSH_CREATE_ORG = true ; 100 MB max file size for large law datasets MAX_FILE_SIZE = 104857600 [git] MAX_GIT_DIFF_LINES = 10000 MAX_GIT_DIFF_FILES = 1000 [git.timeout] DEFAULT = 600 MIGRATE = 1200 MIRROR = 600 CLONE = 600 PULL = 600 GC = 120 [lfs] PATH = /data/git/lfs [ui] DEFAULT_THEME = forgejo-auto SHOW_USER_EMAIL = false [actions] ENABLED = true [indexer] REPO_INDEXER_ENABLED = true REPO_INDEXER_PATH = /data/gitea/indexers/repos.bleve REPO_INDEXER_EXCLUDE = node_modules/** [markup.markdown] ENABLED = true FILE_EXTENSIONS = .md,.markdown [mailer] ENABLED = true PROTOCOL = smtp+starttls SMTP_ADDR = {{ forgejo_smtp_host | default('smtp.email.undefined') }} SMTP_PORT = {{ forgejo_smtp_port | default(587) }} FROM = Coornhert USER = {{ forgejo_smtp_user | default('') }} PASSWD = {{ forgejo_smtp_password | default('') }}