- Forgejo + Redis Docker stack (wetgit-forgejo role) - FastAPI + Celery systemd services (wetgit-app role) - Nginx vhosts voor git.wetgit.nl en api.wetgit.nl (wetgit-nginx role) - SSL via Let's Encrypt (certbot webroot) - Backup script (forgejo dump, geen downtime) - Codeberg mirror script - Cron jobs voor backup/mirror/log cleanup - Ansible vault voor secrets (encrypted) Geïsoleerd van dt-platform: eigen poorten, users, directories.
75 lines
1.8 KiB
Django/Jinja
75 lines
1.8 KiB
Django/Jinja
; 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 <coornhert@wetgit.nl>
|
|
USER = {{ forgejo_smtp_user | default('') }}
|
|
PASSWD = {{ forgejo_smtp_password | default('') }}
|