175 lines
4.3 KiB
Django/Jinja
175 lines
4.3 KiB
Django/Jinja
#jinja2: lstrip_blocks: True
|
|
; {{ ansible_managed }}
|
|
APP_NAME = Gitea: Git with a cup of tea
|
|
RUN_USER = {{ gitea_user }}
|
|
RUN_MODE = {{ gitea_run_mode }}
|
|
|
|
[repository]
|
|
ROOT = {{ gitea_data_dir }}/repos
|
|
SCRIPT_TYPE = bash
|
|
FORCE_PRIVATE = false
|
|
DEFAULT_PRIVATE = last
|
|
DISABLE_HTTP_GIT = false
|
|
PREFERRED_LICENSES = MIT License
|
|
|
|
[repository.editor]
|
|
LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd,
|
|
PREVIEWABLE_FILE_MODES = markdown
|
|
|
|
[repository.local]
|
|
LOCAL_COPY_PATH = tmp/local-repo
|
|
|
|
[repository.upload]
|
|
ENABLED = true
|
|
TEMP_PATH = tmp/uploads
|
|
FILE_MAX_SIZE = {{ gitea_repository_upload_max_filesize }}
|
|
MAX_FILES = {{ gitea_repository_upload_max_files }}
|
|
|
|
[repository.pull-request]
|
|
WORK_IN_PROGRESS_PREFIXES = WIP:,[WIP]
|
|
|
|
[attachment]
|
|
ENABLE = true
|
|
PATH = data/attachments
|
|
ALLOWED_TYPES = */*
|
|
MAX_SIZE = {{ gitea_attachment_max_filesize }}
|
|
MAX_FILES = {{ gitea_attachment_max_files }}
|
|
|
|
[ui]
|
|
EXPLORE_PAGING_NUM = 20
|
|
ISSUE_PAGING_NUM = 10
|
|
FEED_MAX_COMMIT_NUM = 5
|
|
MAX_DISPLAY_FILE_SIZE = 8388608
|
|
SHOW_USER_EMAIL = true
|
|
GRAPH_MAX_COMMIT_NUM = 100
|
|
CODE_COMMENT_LINES = 4
|
|
DEFAULT_THEME = gitea
|
|
ENABLE_CAPTCHA = false
|
|
ENABLE_TIMETRACKING = true
|
|
|
|
[ui.admin]
|
|
USER_PAGING_NUM = 50
|
|
REPO_PAGING_NUM = 50
|
|
NOTICE_PAGING_NUM = 25
|
|
ORG_PAGING_NUM = 50
|
|
ENABLE_PPROF = false
|
|
|
|
[ui.user]
|
|
REPO_PAGING_NUM = 15
|
|
|
|
[api]
|
|
ENABLE_SWAGGER = true
|
|
MAX_RESPONSE_ITEMS = 50
|
|
|
|
[markdown]
|
|
ENABLE_HARD_LINE_BREAK = false
|
|
FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd
|
|
|
|
[server]
|
|
PROTOCOL = {{ 'https' if gitea_tls_enabled else 'http' }}
|
|
DOMAIN = {{ gitea_listen_address | urlsplit('hostname') }}
|
|
ROOT_URL = {{ gitea_listen_address | urlsplit('scheme') }}://%(DOMAIN)s/
|
|
HTTP_ADDR = {{ gitea_bind_ip }}
|
|
HTTP_PORT = {{ gitea_bind_port }}
|
|
{% if gitea_tls_enabled %}
|
|
CERT_FILE = {{ gitea_tls_cert_path }}
|
|
KEY_FILE = {{ gitea_tls_key_path }}
|
|
{% endif %}
|
|
UNIX_SOCKET_PERMISSION = 666
|
|
LANDING_PAGE = {{ gitea_landing_page }}
|
|
START_SSH_SERVER = false
|
|
|
|
[ssh.minimum_key_sizes]
|
|
ED25519 = 256
|
|
ECDSA = 256
|
|
RSA = 2048
|
|
DSA = 1024
|
|
|
|
[database]
|
|
{% if gitea_postgres_enabled %}
|
|
DB_TYPE = postgres
|
|
HOST = {{ gitea_postgres_server }}:{{ gitea_postgres_port }}
|
|
NAME = {{ gitea_postgres_db.name }}
|
|
USER = {{ gitea_postgres_user.name }}
|
|
PASSWD = {{ gitea_postgres_user.password }}
|
|
SSL_MODE = {{ gitea_postgres_ssl_mode }}
|
|
{% endif %}
|
|
|
|
[indexer]
|
|
ISSUE_INDEXER_PATH = {{ gitea_data_dir }}/indexers/issues.bleve
|
|
REPO_INDEXER_PATH = {{ gitea_data_dir }}/indexers/repos.bleve
|
|
REPO_INDEXER_ENABLED = true
|
|
|
|
[security]
|
|
INSTALL_LOCK = {{ gitea_install_lock }}
|
|
SECRET_KEY = {{ gitea_secret }}
|
|
INTERNAL_TOKEN = {{ gitea_token }}
|
|
MIN_PASSWORD_LENGTH = 8
|
|
DISABLE_GIT_HOOKS = false
|
|
|
|
[service]
|
|
DISABLE_REGISTRATION = {{ gitea_disable_registration }}
|
|
DEFAULT_KEEP_EMAIL_PRIVATE = false
|
|
ENABLE_TIMETRACKING = true
|
|
{% if gitea_mail_service_enabled %}
|
|
ENABLE_NOTIFY_MAIL = true
|
|
|
|
[mailer]
|
|
ENABLED = true
|
|
FROM = {{ gitea_mail_service_from }}
|
|
USE_SENDMAIL = true
|
|
SENDMAIL_PATH = /usr/sbin/sendmail
|
|
{% else %}
|
|
[mailer]
|
|
ENABLED = false
|
|
{% endif %}
|
|
|
|
[picture]
|
|
AVATAR_UPLOAD_PATH = {{ gitea_data_dir }}/avatars
|
|
DISABLE_GRAVATAR = true
|
|
ENABLE_FEDERATED_AVATAR = false
|
|
|
|
[log]
|
|
ROOT_PATH = {{ gitea_global_log_dir }}
|
|
MODE = file
|
|
BUFFER_LEN = 10000
|
|
LEVEL = {{ gitea_global_log_level }}
|
|
|
|
[log.file]
|
|
LEVEL = {{ gitea_file_log_level }}
|
|
LOG_ROTATE = {{ gitea_file_log_rotate_enabled | lower }}
|
|
MAX_LINES = 1000000
|
|
MAX_SIZE_SHIFT = 28
|
|
DAILY_ROTATE = {{ gitea_file_log_rotate_daily_enabled | lower }}
|
|
MAX_DAYS = {{ gitea_file_log_rotate_max_days }}
|
|
|
|
[cron]
|
|
ENABLED = true
|
|
RUN_AT_START = false
|
|
|
|
[cron.update_mirrors]
|
|
SCHEDULE = @every 10m
|
|
|
|
[cron.repo_health_check]
|
|
SCHEDULE = @every 24h
|
|
TIMEOUT = 60s
|
|
|
|
[cron.check_repo_stats]
|
|
RUN_AT_START = true
|
|
SCHEDULE = @every 24h
|
|
|
|
[cron.archive_cleanup]
|
|
RUN_AT_START = true
|
|
SCHEDULE = @every 24h
|
|
OLDER_THAN = 24h
|
|
|
|
[cron.sync_external_users]
|
|
RUN_AT_START = true
|
|
SCHEDULE = @every 24h
|
|
UPDATE_EXISTING = true
|
|
|
|
[other]
|
|
SHOW_FOOTER_BRANDING = false
|
|
SHOW_FOOTER_VERSION = false
|
|
SHOW_FOOTER_TEMPLATE_LOAD_TIME = false
|