.
This commit is contained in:
8
vars/alpine.yml
Normal file
8
vars/alpine.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
gitea_has_pkg: true
|
||||
gitea_pkg_name:
|
||||
- 'gitea'
|
||||
- 'gitea-openrc'
|
||||
gitea_pkg_user: 'gitea'
|
||||
gitea_pkg_group: 'www-data'
|
||||
gitea_gnupg_package: 'gnupg'
|
||||
3
vars/archlinux.yml
Normal file
3
vars/archlinux.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
gitea_has_pkg: true
|
||||
gitea_gnupg_package: 'gnupg'
|
||||
9
vars/default.yml
Normal file
9
vars/default.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
gitea_has_pkg: false
|
||||
gitea_pkg_name: 'gitea'
|
||||
gitea_pkg_user: 'git'
|
||||
gitea_pkg_group: "{{ gitea_pkg_user }}"
|
||||
gitea_gnupg_package: 'gnupg2'
|
||||
gitea_dependencies:
|
||||
- 'git'
|
||||
- "{{ gitea_gnupg_package }}"
|
||||
3
vars/gentoo.yml
Normal file
3
vars/gentoo.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
---
|
||||
gitea_has_pkg: true
|
||||
gitea_gnupg_package: 'app-crypt/gnupg'
|
||||
74
vars/main.yml
Normal file
74
vars/main.yml
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user