ansible-base/roles/forgejo/templates/config.ini.j2

124 lines
3.2 KiB
Plaintext
Raw Permalink Normal View History

APP_NAME = {{var_forgejo_title}}
2024-07-10 15:36:32 +02:00
RUN_USER = {{var_forgejo_user}}
2024-07-04 21:55:22 +02:00
RUN_MODE = prod
2024-07-04 19:49:36 +02:00
[server]
2024-07-10 15:36:32 +02:00
DOMAIN = {{var_forgejo_domain}}
ROOT_URL = https://{{var_forgejo_domain}}
;HTTP_ADDR = {{var_forgejo_listen_address}}
HTTP_PORT = {{var_forgejo_listen_port | string}}
2024-07-04 19:49:36 +02:00
;LANDING_PAGE = home
[database]
2024-07-10 15:36:32 +02:00
{% if var_forgejo_database_kind == 'sqlite' %}
2024-07-04 21:55:22 +02:00
DB_TYPE = sqlite3
2024-07-10 15:36:32 +02:00
PATH = {{var_forgejo_database_data_sqlite_path}}
2024-07-04 21:55:22 +02:00
{% endif %}
2024-07-10 15:36:32 +02:00
{% if var_forgejo_database_kind == 'postgresql' %}
2024-07-04 21:55:22 +02:00
DB_TYPE = postgres
2024-07-10 15:36:32 +02:00
HOST = {{var_forgejo_database_data_postgresql_host}}:{{var_forgejo_database_data_postgresql_port | string}}
USER = {{var_forgejo_database_data_postgresql_username}}
PASSWD = {{var_forgejo_database_data_postgresql_password}}
NAME = {{var_forgejo_database_data_postgresql_scheme}}
2024-07-04 21:55:22 +02:00
{% endif %}
2024-07-04 19:49:36 +02:00
[security]
INSTALL_LOCK = true
2024-07-10 15:36:32 +02:00
SECRET_KEY = {{var_forgejo_secret_key}}
INTERNAL_TOKEN = {{var_forgejo_internal_token}}
2024-07-04 21:55:22 +02:00
DISABLE_GIT_HOOKS = true
2024-07-04 19:49:36 +02:00
[oauth2]
2024-07-04 21:55:22 +02:00
ENABLED = false
2024-07-04 19:49:36 +02:00
[log]
MODE = console
LEVEL = Info
[git]
2024-07-10 15:36:32 +02:00
HOME_PATH = {{var_forgejo_directory}}
2024-07-04 19:49:36 +02:00
[service]
2024-07-04 21:55:22 +02:00
REGISTER_EMAIL_CONFIRM = false
2024-07-10 15:36:32 +02:00
{% if var_forgejo_authentication_kind == 'internal' %}
2024-07-04 21:55:22 +02:00
DISABLE_REGISTRATION = false
ALLOW_ONLY_INTERNAL_REGISTRATION = true
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
2024-07-09 17:10:54 +02:00
SHOW_REGISTRATION_BUTTON = true
2024-07-04 21:55:22 +02:00
{% else %}
2024-07-09 17:10:54 +02:00
DISABLE_REGISTRATION = false
2024-07-04 21:55:22 +02:00
ALLOW_ONLY_INTERNAL_REGISTRATION = false
ALLOW_ONLY_EXTERNAL_REGISTRATION = true
2024-07-09 17:10:54 +02:00
SHOW_REGISTRATION_BUTTON = false
2024-07-04 21:55:22 +02:00
{% endif %}
2024-07-04 19:49:36 +02:00
;REQUIRE_SIGNIN_VIEW = false
2024-07-04 21:55:22 +02:00
ENABLE_NOTIFY_MAIL = true
2024-07-04 19:49:36 +02:00
;ENABLE_BASIC_AUTHENTICATION = true
;ENABLE_REVERSE_PROXY_AUTHENTICATION = false
;ENABLE_REVERSE_PROXY_AUTHENTICATION_API = false
;ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false
;ENABLE_REVERSE_PROXY_EMAIL = false
;ENABLE_REVERSE_PROXY_FULL_NAME = false
2024-07-04 21:55:22 +02:00
2024-07-04 19:49:36 +02:00
;DEFAULT_KEEP_EMAIL_PRIVATE = false
;DEFAULT_ALLOW_CREATE_ORGANIZATION = true
;DEFAULT_USER_IS_RESTRICTED = false
;DEFAULT_USER_VISIBILITY = public
;ALLOWED_USER_VISIBILITY_MODES = public,limited,private
;DEFAULT_ORG_VISIBILITY = public
;DEFAULT_ORG_MEMBER_VISIBLE = false
;DEFAULT_ENABLE_DEPENDENCIES = true
;ALLOW_CROSS_REPOSITORY_DEPENDENCIES = true
2024-07-04 21:55:22 +02:00
ENABLE_USER_HEATMAP = false
ENABLE_TIMETRACKING = false
DEFAULT_ENABLE_TIMETRACKING = false
2024-07-10 15:36:32 +02:00
{% if var_forgejo_authentication_kind == 'internal' %}
2024-07-04 21:55:22 +02:00
SHOW_REGISTRATION_BUTTON = true
{% else %}
SHOW_REGISTRATION_BUTTON = false
{% endif %}
AUTO_WATCH_NEW_REPOS = false
AUTO_WATCH_ON_CHANGES = false
[repository]
ROOT = {{var_forgejo_directory_repositories}}
2024-07-10 15:36:32 +02:00
{% if var_forgejo_authentication_kind == 'internal' %}
2024-07-04 21:55:22 +02:00
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = false
2024-07-09 17:10:54 +02:00
{% else %}
2024-07-04 21:55:22 +02:00
[openid]
ENABLE_OPENID_SIGNIN = false
ENABLE_OPENID_SIGNUP = true
2024-07-10 15:36:32 +02:00
WHITELISTED_URIS = {{var_forgejo_authentication_data_authelia_url_base}}
2024-07-04 21:55:22 +02:00
[oauth2_client]
REGISTER_EMAIL_CONFIRM = false
OPENID_CONNECT_SCOPES = openid email profile
ENABLE_AUTO_REGISTRATION = true
USERNAME = nickname
{% endif %}
[mailer]
2024-07-10 15:36:32 +02:00
{% if var_forgejo_email_sending_enabled %}
2024-07-04 21:55:22 +02:00
ENABLED = true
2024-07-10 15:36:32 +02:00
SMTP_ADDR = {{var_forgejo_smtp_host}}
SMTP_PORT = {{var_forgejo_smtp_port | string}}
FROM = {{var_forgejo_email_sending_sender}}
USER = {{var_forgejo_smtp_username}}
PASSWD = {{var_forgejo_smtp_password}}
{% if var_forgejo_email_sending_html %}
2024-07-04 21:55:22 +02:00
SEND_AS_PLAIN_TEXT = false
{% else %}
SEND_AS_PLAIN_TEXT = true
{% endif %}
{% else %}
ENABLED = false
{% endif %}