ansible-gitea/vars/main.yml
2023-12-08 12:36:24 +01:00

75 lines
3.3 KiB
YAML

---
gitea_arch: "{{ 'amd64' if ansible_facts['architecture'] == 'x86_64' else ansible_facts['architecture'] }}"
gitea_base_url: 'https://dl.gitea.io/gitea/'
gitea_pgp_fingerprint: '7C9E68152594688862D62AF62D9AE806EC1592E2'
gitea_default_options:
DEFAULT:
RUN_USER: "{{ gitea_user }}"
RUN_MODE: 'prod'
repository:
ROOT: "{{ gitea_data_path }}/repos"
SCRIPT_TYPE: "{{ _bin_bash.stat.exists | ternary('bash', 'sh') }}"
git:
HOME_PATH: "{{ _gitea_options['server']['APP_DATA_PATH'] | default(gitea_data_path) ~ '/data/' }}/home"
repository.signing:
SIGNING_KEY: "{{ gitea_enable_signing | bool | ternary('default', 'none') }}"
server:
APP_DATA_PATH: "{{ gitea_data_path }}"
PROTOCOL: "{{ (gitea_tls_cert is defined) | ternary('https', 'http') }}"
DOMAIN: "{{ ansible_facts['fqdn'] }}"
HTTP_ADDR: "{{ gitea_bind_address }}"
HTTP_PORT: "{{ gitea_port }}"
SSH_LISTEN_HOST: "{{ gitea_bind_address }}"
OFFLINE_MODE: true
CERT_FILE: "{{ gitea_tls_cert | default(omit) }}"
KEY_FILE: "{{ gitea_tls_cert_key | default(omit) }}"
LFS_START_SERVER: "{{ gitea_enable_lfs }}"
LFS_JWT_SECRET: '`{{ _LFS_JWT_SECRET }}`'
database:
DB_TYPE: "{{ gitea_database_type | mandatory }}"
HOST: "{{ gitea_database_host | default(omit) }}"
NAME: "{{ (gitea_database_type != 'sqlite3') | ternary(gitea_database_name | default(omit), omit) }}"
USER: "{{ gitea_database_user | default(omit) }}"
PASSWD: "{{ '`' ~ gitea_database_password ~ '`' if gitea_database_password is defined else omit }}"
CHARSET: 'utf8mb4'
PATH: "{{ (gitea_database_type == 'sqlite3') | ternary(gitea_database_name | default(omit), omit) }}"
LOG_SQL: "{{ gitea_loglevel | lower in ['trace', 'debug'] }}"
indexer:
REPO_INDEXER_ENABLED: "{{ gitea_enable_indexer | bool }}"
security:
INSTALL_LOCK: true
SECRET_KEY: '`{{ _SECRET_KEY }}`'
INTERNAL_TOKEN: '`{{ _INTERNAL_TOKEN }}`'
COOKIE_USERNAME: 'gitea_user'
COOKIE_REMEMBER_NAME: 'gitea_persistent'
PASSWORD_HASH_ALGO: 'argon2'
service:
ENABLE_NOTIFY_MAIL: "{{ gitea_enable_mailer }}"
mailer:
ENABLED: "{{ gitea_enable_mailer }}"
SMTP_ADDR: "{% if ':' in gitea_mailer_host | default('') %}{{ gitea_mailer_host.split(':')[0] }}{% else %}{{ gitea_mailer_host | default(omit) }}{% endif %}"
SMTP_PORT: "{% if ':' in gitea_mailer_host | default('') %}{{ gitea_mailer_host.split(':')[1] }}{% else %}{{ omit }}{% endif %}"
FROM: "{{ gitea_mailer_from | default(omit) }}"
USER: "{{ gitea_mailer_user | default(omit) }}"
PASSWD: "{{ '`' ~ gitea_mailer_password ~ '`' if gitea_mailer_password is defined else omit }}"
SEND_AS_PLAIN_TEXT: true
PROTOCOL: "{% if gitea_mailer_host is defined %}{{ gitea_mailer_host.startswith('/') | ternary('smtp+unix', 'smtp') }}{% else %}sendmail{% endif %}"
session:
COOKIE_SECURE: "{{ gitea_tls_cert is defined }}"
COOKIE_NAME: 'gitea_session'
log:
ROOT_PATH: "{{ gitea_log_path }}"
# Default logger
MODE: 'file'
LEVEL: "{{ gitea_loglevel }}"
# Router logger
ROUTER: 'file'
ROUTER_LOG_LEVEL: "{{ gitea_loglevel }}"
# Access logger
ENABLE_ACCESS_LOG: "{{ gitea_loglevel | lower in ['trace', 'debug'] }}"
ACCESS: 'file'
oauth2:
JWT_SECRET: '`{{ _JWT_SECRET }}`'
other:
SHOW_FOOTER_VERSION: false