1
0
homelab/ansible/roles/forgejo/templates/app.ini.j2

104 lines
2.6 KiB
Django/Jinja

; Managed with Ansible
; https://codeberg.org/forgejo/forgejo/src/branch/forgejo/custom/conf/app.example.ini
APP_NAME = {{ forgejo_settings.app_name }}
APP_SLOGAN = {{ forgejo_settings.app_slogan }}
RUN_USER = git
WORK_PATH = /var/lib/forgejo
RUN_MODE = {{ forgejo_settings.run_mode }}
[database]
DB_TYPE = {{ forgejo_settings.db_type }}
HOST = {{ forgejo_settings.db_host }}
NAME = {{ forgejo_settings.db_name }}
USER = {{ forgejo_settings.db_username }}
PASSWD = """{{ forgejo_settings.db_password }}"""
SCHEMA =
SSL_MODE = {{ forgejo_settings.ssl_mode }}
PATH = /var/lib/forgejo/data/forgejo.db
LOG_SQL = false
[repository]
ROOT = /var/lib/forgejo/data/forgejo-repositories
MAX_CREATION_LIMIT = 10
ENABLE_PUSH_CREATE_USER = true
ENABLE_PUSH_CREATE_ORG = true
DEFAULT_PUSH_CREATE_PRIVATE = true
DEFAULT_REPO_UNITS = repo.code,repo.releases
DEFAULT_MIRROR_REPO_UNITS = repo.code
DISABLE_STARS = true
DISABLE_DOWNLOAD_SOURCE_ARCHIVES = true
[server]
SSH_DOMAIN = {{ forgejo_settings.server_domain }}
DOMAIN = {{ forgejo_settings.server_domain }}
HTTP_PORT = {{ forgejo_settings.server_http_port }}
ROOT_URL = {{ forgejo_settings.server_root_url }}
APP_DATA_PATH = /var/lib/forgejo/data
DISABLE_SSH = false
SSH_PORT = {{ forgejo_settings.server_ssh_port }}
LFS_START_SERVER = true
LFS_JWT_SECRET = {{ forgejo_settings.server_lfs_secret }}
OFFLINE_MODE = true
[lfs]
PATH = /var/lib/forgejo/data/lfs
[mailer]
ENABLED = true
FROM = {{ forgejo_settings.mailer_from }}
PROTOCOL = {{ forgejo_settings.mailer_protocol }}
SMTP_ADDR = {{ forgejo_settings.mailer_address }}
SMTP_PORT = {{ forgejo_settings.mailer_port }}
USER = {{ forgejo_settings.mailer_user }}
PASSWD = `{{ forgejo_settings.mailer_password }}`
[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = true
DISABLE_REGISTRATION = true
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false
REQUIRE_SIGNIN_VIEW = false
DEFAULT_KEEP_EMAIL_PRIVATE = true
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.localhost
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = false
[cron.update_checker]
ENABLED = true
[session]
PROVIDER = file
[log]
MODE = console
LEVEL = info
ROOT_PATH = /var/lib/forgejo/log
[repository.upload]
FILE_MAX_SIZE = 5
MAX_FILES = 5
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer
[security]
INSTALL_LOCK = {{ forgejo_settings.security_install_lock }}
INTERNAL_TOKEN = {{ forgejo_settings.security_internal_token }}
PASSWORD_HASH_ALGO = pbkdf2_hi
[oauth2]
JWT_SECRET = {{ forgejo_settings.oauth2_jwt_secret }}
[ui]
AMBIGUOUS_UNICODE_DETECTION = false