ansible-role-forgejo/defaults/main.yml

836 lines
27 KiB
YAML

---
# defaults file for ansible-role-forgejo
#
# https://forgejo.org
#
# The role installs the forgejo binary, the systemd unit and the directories
# forgejo needs. The application configuration (app.ini) is not managed here.
#
forgejo_version: 10.0.0
forgejo_tag: 'v{{ forgejo_version }}'
forgejo_arch: linux-amd64
forgejo_download_url: 'https://codeberg.org/forgejo/forgejo/releases/download/{{ forgejo_tag }}/forgejo-{{ forgejo_version }}-{{ forgejo_arch }}'
forgejo_appconf_example_url: 'https://codeberg.org/forgejo/forgejo/raw/tag/{{ forgejo_tag }}/custom/conf/app.example.ini'
forgejo_force_binary_download: false
forgejo_bin_path: /usr/local/bin/forgejo
forgejo_required_packages:
- git
- git-lfs
forgejo_required_packages_adjunct: []
# The service user. forgejo upstream uses the 'git' user
git_create_service_user: true
git_user: git
git_group: '{{ git_user }}'
git_home: /home/git
# Where forgejo keeps its data (FORGEJO_WORK_DIR)
forgejo_work_dir: /var/lib/forgejo
forgejo_work_subdirs:
- custom
- data
- log
forgejo_repository_data: /var/lib/forgejo/data
# Where app.ini lives
forgejo_conf_dir: /etc/forgejo
forgejo_app_file: '{{ forgejo_conf_dir }}/app.ini'
forgejo_enabled: true
forgejo_service_name: forgejo
forgejo_systemd_unit_file: '/etc/systemd/system/{{ forgejo_service_name }}.service'
# Uncomment/raise it if you have repositories with a lot of files and you get
# HTTP 500 errors because of that
forgejo_limit_nofile: ''
# Set it when forgejo listens on a unix socket: systemd creates /run/<dir>
forgejo_runtime_dir: ''
# Set it if git and/or git-lfs are not installed inside the default PATH
forgejo_path_env: ''
# Set it to true to let forgejo bind ports below 1024
forgejo_bind_privileged_ports: false
# Services that forgejo depends upon. They are added to the systemd unit as
# 'Wants=' and 'After=' directives
forgejo_local_postgresql: false
forgejo_local_mysql: false
forgejo_local_mariadb: false
forgejo_local_memcache: false
forgejo_local_redis: false
forgejo_redis_service_name: '{{ "redis-server.service" if ansible_distribution_file_variety == "Debian" else "redis.service" }}'
forgejo_memcached_service_name: memcached.service
forgejo_postgresql_service_name: postgresql.service
forgejo_mysql_service_name: mysql.service
forgejo_mariadb_service_name: mariadb.service
# Additional units, as a list of systemd unit names
forgejo_service_dependencies_adjunct: []
forgejo_db_name: forgejo
forgejo_db_user: forgejo_u
forgejo_db_host: "localhost"
forgejo_db_port: 5432
forgejo_db_ssl_mode: 'disable'
forgejo_install_lock: 'false'
forgejo_mailer_enabled: False
forgejo_mail_from: forgejo@localhost
forgejo_mailer_type: sendmail
forgejo_sendmail_path: /usr/sbin/sendmail
forgejo_cache_provider: memcache
#APP.INI
_default_RUN_USER: 'forgejo'
_default_RUN_MODE: 'prod'
_default_APP_NAME: 'Forgejo Git Server'
session_PROVIDER: 'redis'
session_PROVIDER_CONFIG: 'network=tcp,addr=127.0.0.1:6379,db=0,pool_size=100,idle_timeout=180'
session_COOKIE_SECURE: 'false'
session_SAME_SITE: 'lax'
repository_ROOT: '{{ forgejo_repository_data }}'
repository_MAX_CREATION_LIMIT: '200'
cron_archive_cleanup_ENABLED: 'true'
cron_archive_cleanup_RUN_AT_START: 'false'
cron_archive_cleanup_NOTICE_ON_SUCCESS: 'false'
cron_archive_cleanup_SCHEDULE: '@midnight'
cron_archive_cleanup_OLDER_THAN: '24h'
cron_delete_repo_archives_ENABLED: 'true'
cron_delete_repo_archives_RUN_AT_START: 'false'
cron_delete_repo_archives_NOTICE_ON_SUCCESS: 'false'
cron_delete_repo_archives_SCHEDULE: '@weekly'
database_LOG_SQL: 'false'
lfs_PATH: '{{ forgejo_work_dir }}/data/lfs'
log_ROOT_PATH: '{{ forgejo_work_dir }}/log'
log_LEVEL: 'Info'
log_file_FILE_NAME: 'forgejo.log'
mailer_ENABLED: 'false'
markdown_CUSTOM_URL_SCHEMES: 'data'
markup_asciidoc_FILE_EXTENSIONS: '.adoc,.asciidoc'
markup_asciidoc_IS_INPUT_FILE: 'false'
markup_sanitizer_1_ELEMENT: 'div'
markup_sanitizer_1_ALLOW_ATTR: 'class'
metrics_ENABLED: 'false'
security_CSRF_COOKIE_HTTP_ONLY: 'true'
server_LFS_START_SERVER: 'true'
server_LFS_HTTP_AUTH_EXPIRY: '20m'
server_PROTOCOL: 'http+unix'
server_HTTP_ADDR: ''
server_LANDING_PAGE: 'explore'
server_SSH_DOMAIN: '{{ ansible_fqdn }}'
server_DOMAIN: '{{ ansible_fqdn }}'
server_HTTP_PORT: '3000'
server_ROOT_URL: 'https://{{ ansible_fqdn }}'
server_DISABLE_SSH: 'false'
server_SSH_PORT: '22'
server_OFFLINE_MODE: 'false'
database_DB_TYPE: 'postgres'
database_HOST: '{{ forgejo_db_host }}'
database_NAME: '{{ forgejo_db_name }}'
database_USER: '{{ forgejo_db_user }}'
database_PASSWD: '{{ forgejo_db_pwd }}'
database_SSL_MODE: '{{ forgejo_db_ssl_mode }}'
security_INSTALL_LOCK: 'false'
service_DISABLE_REGISTRATION: 'false'
service_NO_REPLY_ADDRESS: '{{ forgejo_mail_from }}'
service_DEFAULT_ORG_VISIBILITY: 'public'
service_DEFAULT_ORG_MEMBER_VISIBLE: 'false'
service_explore_REQUIRE_SIGNIN_VIEW: 'false'
service_explore_DISABLE_USERS_PAGE: 'false'
cache_ADAPTER: 'memcache'
cache_HOST: '127.0.0.1:11211'
other_SHOW_FOOTER_VERSION: 'false'
other_SHOW_FOOTER_TEMPLATE_LOAD_TIME: 'false'
# ssh_minimum_key_sizes_ED25519: ''
# ssh_minimum_key_sizes_ECDSA: ''
# ssh_minimum_key_sizes_RSA: ''
# ssh_minimum_key_sizes_DSA: ''
# storage_STORAGE_TYPE: ''
# storage_actions_artifacts_STORAGE_TYPE: ''
# storage_actions_log_STORAGE_TYPE: ''
# storage_my_minio_STORAGE_TYPE: ''
# storage_my_minio_MINIO_ENDPOINT: ''
# storage_my_minio_MINIO_ACCESS_KEY_ID: ''
# storage_my_minio_MINIO_SECRET_ACCESS_KEY: ''
# storage_my_minio_MINIO_BUCKET: ''
# storage_my_minio_MINIO_BUCKET_LOOKUP: ''
# storage_my_minio_MINIO_LOCATION: ''
# storage_my_minio_MINIO_USE_SSL: ''
# storage_my_minio_MINIO_INSECURE_SKIP_VERIFY: ''
# storage_packages_STORAGE_TYPE: ''
#storage_repo-archive_STORAGE_TYPE: ''
# time_DEFAULT_UI_LOCATION: ''
# ui_EXPLORE_PAGING_NUM: ''
# ui_ISSUE_PAGING_NUM: ''
# ui_REPO_SEARCH_PAGING_NUM: ''
# ui_MEMBERS_PAGING_NUM: ''
# ui_FEED_MAX_COMMIT_NUM: ''
# ui_FEED_PAGING_NUM: ''
# ui_SITEMAP_PAGING_NUM: ''
# ui_PACKAGES_PAGING_NUM: ''
# ui_GRAPH_MAX_COMMIT_NUM: ''
# ui_CODE_COMMENT_LINES: ''
# ui_MAX_DISPLAY_FILE_SIZE: ''
# ui_AMBIGUOUS_UNICODE_DETECTION: ''
# ui_SHOW_USER_EMAIL: ''
# ui_DEFAULT_THEME: ''
# ui_THEMES: ''
# ui_REACTIONS: ''
# ui_REACTION_MAX_USER_NUM: ''
# ui_CUSTOM_EMOJIS: ''
# ui_DEFAULT_SHOW_FULL_NAME: ''
# ui_SEARCH_REPO_DESCRIPTION: ''
# ui_ONLY_SHOW_RELEVANT_REPOS: ''
# ui_EXPLORE_PAGING_DEFAULT_SORT: ''
# ui_PREFERRED_TIMESTAMP_TENSE: ''
# ui_admin_USER_PAGING_NUM: ''
# ui_admin_REPO_PAGING_NUM: ''
# ui_admin_NOTICE_PAGING_NUM: ''
# ui_admin_ORG_PAGING_NUM: ''
# ui_csv_MAX_FILE_SIZE: ''
# ui_csv_MAX_ROWS: ''
# ui_meta_AUTHOR: ''
# ui_meta_DESCRIPTION: ''
# ui_meta_KEYWORDS: ''
# ui_notification_MIN_TIMEOUT: ''
# ui_notification_MAX_TIMEOUT: ''
# ui_notification_TIMEOUT_STEP: ''
# ui_notification_EVENT_SOURCE_UPDATE_TIME: ''
# ui_svg_ENABLE_RENDER: ''
# ui_user_REPO_PAGING_NUM: ''
# webhook_QUEUE_LENGTH: ''
# webhook_DELIVER_TIMEOUT: ''
# webhook_ALLOWED_HOST_LIST: ''
# webhook_SKIP_TLS_VERIFY: ''
# webhook_PAGING_NUM: ''
# webhook_PROXY_URL: ''
# webhook_PROXY_HOSTS: ''
# markup_asciidoc_RENDER_COMMAND: ''
# markup_asciidoc_RENDER_CONTENT_MODE: ''
# markup_sanitizer_1_REGEXP: ''
# _default_APP_SLOGAN:
# _default_APP_DISPLAY_NAME_FORMAT: ''
# _default_RUN_USER: ''
# _default_RUN_MODE: ''
# _default_WORK_PATH: ''
# admin_DISABLE_REGULAR_ORG_CREATION: ''
# admin_DEFAULT_EMAIL_NOTIFICATIONS: ''
# admin_SEND_NOTIFICATION_EMAIL_ON_NEW_USER: ''
# admin_USER_DISABLED_FEATURES: ''
# api_ENABLE_SWAGGER: ''
# api_MAX_RESPONSE_ITEMS: ''
# api_DEFAULT_PAGING_NUM: ''
# api_DEFAULT_GIT_TREES_PER_PAGE: ''
# api_DEFAULT_MAX_BLOB_SIZE: ''
# attachment_ENABLED: ''
# attachment_ALLOWED_TYPES: ''
# attachment_MAX_SIZE: ''
# attachment_MAX_FILES: ''
# attachment_STORAGE_TYPE: ''
# attachment_SERVE_DIRECT: ''
# attachment_PATH: ''
# attachment_MINIO_ENDPOINT: ''
# attachment_MINIO_ACCESS_KEY_ID: ''
# attachment_MINIO_SECRET_ACCESS_KEY: ''
# attachment_MINIO_BUCKET: ''
# attachment_MINIO_BUCKET_LOOKUP: ''
# attachment_MINIO_LOCATION: ''
# attachment_MINIO_BASE_PATH: ''
# attachment_MINIO_USE_SSL: ''
# attachment_MINIO_INSECURE_SKIP_VERIFY: ''
# attachment_MINIO_CHECKSUM_ALGORITHM: ''
# badges_ENABLED: ''
# badges_GENERATOR_URL_TEMPLATE: ''
# cache_ADAPTER: ''
# cache_INTERVAL: ''
# cache_HOST: ''
# cache_ITEM_TTL: ''
# cache_last_commit_ITEM_TTL: ''
# cache_last_commit_COMMITS_COUNT: ''
# camo_ENABLED: ''
# camo_SERVER_URL: ''
# camo_HMAC_KEY: ''
# camo_ALWAYS: ''
# cors_ENABLED: ''
# cors_ALLOW_DOMAIN: ''
# cors_METHODS: ''
# cors_MAX_AGE: ''
# cors_ALLOW_CREDENTIALS: ''
# cors_HEADERS: ''
# cors_X_FRAME_OPTIONS: ''
# cron_ENABLED: ''
# cron_RUN_AT_START: ''
# cron_check_repo_stats_ENABLED: ''
# cron_check_repo_stats_RUN_AT_START: ''
# cron_check_repo_stats_NOTICE_ON_SUCCESS: ''
# cron_check_repo_stats_SCHEDULE: ''
# cron_cleanup_actions_ENABLED: ''
# cron_cleanup_actions_RUN_AT_START: ''
# cron_cleanup_actions_SCHEDULE: ''
# cron_cleanup_hook_task_table_ENABLED: ''
# cron_cleanup_hook_task_table_RUN_AT_START: ''
# cron_cleanup_hook_task_table_SCHEDULE: ''
# cron_cleanup_hook_task_table_CLEANUP_TYPE: ''
# cron_cleanup_hook_task_table_OLDER_THAN: ''
# cron_cleanup_hook_task_table_NUMBER_TO_KEEP: ''
# cron_cleanup_packages_ENABLED: ''
# cron_cleanup_packages_RUN_AT_START: ''
# cron_cleanup_packages_NOTICE_ON_SUCCESS: ''
# cron_cleanup_packages_SCHEDULE: ''
# cron_cleanup_packages_OLDER_THAN: ''
# cron_delete_generated_repository_avatars_ENABLED: ''
# cron_delete_generated_repository_avatars_RUN_AT_START: ''
# cron_delete_generated_repository_avatars_NOTICE_ON_SUCCESS: ''
# cron_delete_generated_repository_avatars_SCHEDULE: ''
# cron_delete_inactive_accounts_ENABLED: ''
# cron_delete_inactive_accounts_RUN_AT_START: ''
# cron_delete_inactive_accounts_NOTICE_ON_SUCCESS: ''
# cron_delete_inactive_accounts_SCHEDULE: ''
# cron_delete_inactive_accounts_OLDER_THAN: ''
# cron_delete_missing_repos_ENABLED: ''
# cron_delete_missing_repos_RUN_AT_START: ''
# cron_delete_missing_repos_NOTICE_ON_SUCCESS: ''
# cron_delete_missing_repos_SCHEDULE: ''
# cron_delete_old_actions_ENABLED: ''
# cron_delete_old_actions_RUN_AT_START: ''
# cron_delete_old_actions_NOTICE_ON_SUCCESS: ''
# cron_delete_old_actions_SCHEDULE: ''
# cron_delete_old_actions_OLDER_THAN: ''
# cron_delete_old_system_notices_ENABLED: ''
# cron_delete_old_system_notices_RUN_AT_START: ''
# cron_delete_old_system_notices_NO_SUCCESS_NOTICE: ''
# cron_delete_old_system_notices_SCHEDULE: ''
# cron_delete_old_system_notices_OLDER_THAN: ''
# cron_deleted_branches_cleanup_ENABLED: ''
# cron_deleted_branches_cleanup_RUN_AT_START: ''
# cron_deleted_branches_cleanup_NOTICE_ON_SUCCESS: ''
# cron_deleted_branches_cleanup_SCHEDULE: ''
# cron_deleted_branches_cleanup_OLDER_THAN: ''
# cron_gc_lfs_ENABLED: ''
# cron_gc_lfs_RUN_AT_START: ''
# cron_gc_lfs_SCHEDULE: ''
# cron_gc_lfs_OLDER_THAN: ''
# cron_gc_lfs_LAST_UPDATED_MORE_THAN_AGO: ''
# cron_gc_lfs_NUMBER_TO_CHECK_PER_REPO: ''
# cron_gc_lfs_PROPORTION_TO_CHECK_PER_REPO: ''
# cron_git_gc_repos_ENABLED: ''
# cron_git_gc_repos_RUN_AT_START: ''
# cron_git_gc_repos_NOTICE_ON_SUCCESS: ''
# cron_git_gc_repos_SCHEDULE: ''
# cron_git_gc_repos_TIMEOUT: ''
# cron_git_gc_repos_ARGS: ''
# cron_reinit_missing_repos_ENABLED: ''
# cron_reinit_missing_repos_RUN_AT_START: ''
# cron_reinit_missing_repos_NOTICE_ON_SUCCESS: ''
# cron_reinit_missing_repos_SCHEDULE: ''
# cron_repo_health_check_SCHEDULE: ''
# cron_repo_health_check_ENABLED: ''
# cron_repo_health_check_RUN_AT_START: ''
# cron_repo_health_check_NOTICE_ON_SUCCESS: ''
# cron_repo_health_check_TIMEOUT: ''
# cron_repo_health_check_ARGS: ''
# cron_resync_all_hooks_ENABLED: ''
# cron_resync_all_hooks_RUN_AT_START: ''
# cron_resync_all_hooks_NOTICE_ON_SUCCESS: ''
# cron_resync_all_hooks_SCHEDULE: ''
# cron_resync_all_sshkeys_ENABLED: ''
# cron_resync_all_sshkeys_RUN_AT_START: ''
# cron_resync_all_sshkeys_NOTICE_ON_SUCCESS: ''
# cron_resync_all_sshkeys_SCHEDULE: ''
# cron_sync_external_users_ENABLED: ''
# cron_sync_external_users_RUN_AT_START: ''
# cron_sync_external_users_NOTICE_ON_SUCCESS: ''
# cron_sync_external_users_SCHEDULE: ''
# cron_sync_external_users_UPDATE_EXISTING: ''
# cron_update_checker_ENABLED: ''
# cron_update_checker_RUN_AT_START: ''
# cron_update_checker_ENABLE_SUCCESS_NOTICE: ''
# cron_update_checker_SCHEDULE: ''
# cron_update_checker_HTTP_ENDPOINT: ''
# cron_update_checker_DOMAIN_ENDPOINT: ''
# cron_update_migration_poster_id_ENABLED: ''
# cron_update_migration_poster_id_RUN_AT_START: ''
# cron_update_migration_poster_id_NOTICE_ON_SUCCESS: ''
# cron_update_migration_poster_id_SCHEDULE: ''
# cron_update_mirrors_SCHEDULE: ''
# cron_update_mirrors_ENABLED: ''
# cron_update_mirrors_RUN_AT_START: ''
# cron_update_mirrors_NOTICE_ON_SUCCESS: ''
# cron_update_mirrors_PULL_LIMIT: ''
# cron_update_mirrors_PUSH_LIMIT: ''
# database_DB_TYPE: ''
# database_PATH: ''
# database_SQLITE_TIMEOUT: ''
# database_SQLITE_JOURNAL_MODE: ''
# database_HOST: ''
# database_NAME: ''
# database_USER: ''
# database_PASSWD: ''
# database_SSL_MODE: ''
# database_CHARSET_COLLATION: ''
# database_SCHEMA: ''
# database_ITERATE_BUFFER_SIZE: ''
# database_DB_RETRIES: ''
# database_DB_RETRY_BACKOFF: ''
# database_MAX_IDLE_CONNS: ''
# database_CONN_MAX_LIFETIME: ''
# database_CONN_MAX_IDLETIME: ''
# database_MAX_OPEN_CONNS: ''
# database_AUTO_MIGRATION: ''
# database_SLOW_QUERY_TRESHOLD: ''
# email_incoming_ENABLED: ''
# email_incoming_REPLY_TO_ADDRESS: ''
# email_incoming_HOST: ''
# email_incoming_PORT: ''
# email_incoming_USERNAME: ''
# email_incoming_PASSWORD: ''
# email_incoming_USE_TLS: ''
# email_incoming_SKIP_TLS_VERIFY: ''
# email_incoming_MAILBOX: ''
# email_incoming_DELETE_HANDLED_MESSAGE: ''
# email_incoming_MAXIMUM_MESSAGE_SIZE: ''
# federation_ENABLED: ''
# federation_SHARE_USER_STATISTICS: ''
# federation_MAX_SIZE: ''
# federation_ALGORITHMS: ''
# federation_DIGEST_ALGORITHM: ''
# federation_GET_HEADERS: ''
# federation_POST_HEADERS: ''
# git_PATH: ''
# git_HOME_PATH: ''
# git_DISABLE_DIFF_HIGHLIGHT: ''
# git_MAX_GIT_DIFF_LINES: ''
# git_MAX_GIT_DIFF_LINE_CHARACTERS: ''
# git_MAX_GIT_DIFF_FILES: ''
# git_COMMITS_RANGE_SIZE: ''
# git_BRANCHES_RANGE_SIZE: ''
# git_VERBOSE_PUSH: ''
# git_VERBOSE_PUSH_DELAY: ''
# git_GC_ARGS: ''
# git_ENABLE_AUTO_GIT_WIRE_PROTOCOL: ''
# git_PULL_REQUEST_PUSH_MESSAGE: ''
# git_LARGE_OBJECT_THRESHOLD: ''
# git_DISABLE_CORE_PROTECT_NTFS: ''
# git_DISABLE_PARTIAL_CLONE: ''
# git_timeout_DEFAULT: ''
# git_timeout_MIGRATE: ''
# git_timeout_MIRROR: ''
# git_timeout_CLONE: ''
# git_timeout_PULL: ''
# git_timeout_GC: ''
# git_timeout_GREP: ''
# i18n_LANGS: ''
# i18n_NAMES: ''
# indexer_ISSUE_INDEXER_TYPE: ''
# indexer_ISSUE_INDEXER_PATH: ''
# indexer_ISSUE_INDEXER_CONN_STR: ''
# indexer_ISSUE_INDEXER_NAME: ''
# indexer_STARTUP_TIMEOUT: ''
# indexer_REPO_INDEXER_ENABLED: ''
# indexer_REPO_INDEXER_REPO_TYPES: ''
# indexer_REPO_INDEXER_TYPE: ''
# indexer_REPO_INDEXER_PATH: ''
# indexer_REPO_INDEXER_CONN_STR: ''
# indexer_REPO_INDEXER_NAME: ''
# indexer_REPO_INDEXER_INCLUDE: ''
# indexer_REPO_INDEXER_EXCLUDE: ''
# indexer_REPO_INDEXER_EXCLUDE_VENDORED: ''
# indexer_MAX_FILE_SIZE: ''
# lfs_STORAGE_TYPE: ''
# lfs_MINIO_BASE_PATH: ''
# lfs_client_BATCH_SIZE: ''
# lfs_client_BATCH_OPERATION_CONCURRENCY: ''
# log_MODE: ''
# log_STACKTRACE_LEVEL: ''
# log_BUFFER_LEN: ''
# log_ENABLE_SSH_LOG: ''
# log_REQUEST_ID_HEADERS: ''
# log_ACCESS_LOG_TEMPLATE: ''
# log_conn_RECONNECT_ON_MSG: ''
# log_conn_RECONNECT: ''
# log_conn_PROTOCOL: ''
# log_conn_ADDR: ''
# log_console_STDERR: ''
# log_file_LOG_ROTATE: ''
# log_file_MAX_SIZE_SHIFT: ''
# log_file_DAILY_ROTATE: ''
# log_file_MAX_DAYS: ''
# log_file_COMPRESS: ''
# log_file_COMPRESSION_LEVEL: ''
# mailer_SEND_BUFFER_LEN: ''
# mailer_SUBJECT_PREFIX: ''
# mailer_PROTOCOL: ''
# mailer_SMTP_ADDR: ''
# mailer_SMTP_PORT: ''
# mailer_ENABLE_HELO: ''
# mailer_HELO_HOSTNAME: ''
# mailer_FORCE_TRUST_SERVER_CERT: ''
# mailer_USE_CLIENT_CERT: ''
# mailer_CLIENT_CERT_FILE: ''
# mailer_CLIENT_KEY_FILE: ''
# mailer_FROM: ''
# mailer_ENVELOPE_FROM: ''
# mailer_FROM_DISPLAY_NAME_FORMAT: ''
# mailer_USER: ''
# mailer_PASSWD: ''
# mailer_SEND_AS_PLAIN_TEXT: ''
# mailer_SENDMAIL_PATH: ''
# mailer_SENDMAIL_ARGS: ''
# mailer_SENDMAIL_TIMEOUT: ''
# mailer_SENDMAIL_CONVERT_CRLF: ''
# markdown_ENABLE_HARD_LINE_BREAK_IN_COMMENTS: ''
# markdown_ENABLE_HARD_LINE_BREAK_IN_DOCUMENTS: ''
# markdown_FILE_EXTENSIONS: ''
# markdown_ENABLE_MATH: ''
# markup_MERMAID_MAX_SOURCE_CHARACTERS: ''
# markup_FILEPREVIEW_MAX_LINES: ''
# markup_asciidoc_ENABLED: ''
# metrics_TOKEN: '{{ forgejo_prometheus_bearer_token }}'
# metrics_ENABLED_ISSUE_BY_LABEL: ''
# metrics_ENABLED_ISSUE_BY_REPOSITORY: ''
# migrations_MAX_ATTEMPTS: ''
# migrations_RETRY_BACKOFF: ''
# migrations_ALLOWED_DOMAINS: ''
# migrations_BLOCKED_DOMAINS: ''
# migrations_ALLOW_LOCALNETWORKS: ''
# migrations_SKIP_TLS_VERIFY: ''
# mirror_ENABLED: ''
# mirror_DISABLE_NEW_PULL: ''
# mirror_DISABLE_NEW_PUSH: ''
# mirror_DEFAULT_INTERVAL: ''
# mirror_MIN_INTERVAL: ''
# oauth2_ENABLED: ''
# oauth2_JWT_SIGNING_ALGORITHM: ''
# oauth2_JWT_SIGNING_PRIVATE_KEY_FILE: ''
# oauth2_JWT_SECRET: ''
# oauth2_JWT_SECRET_URI: ''
# oauth2_ACCESS_TOKEN_EXPIRATION_TIME: ''
# oauth2_REFRESH_TOKEN_EXPIRATION_TIME: ''
# oauth2_INVALIDATE_REFRESH_TOKENS: ''
# oauth2_MAX_TOKEN_LENGTH: ''
# oauth2_DEFAULT_APPLICATIONS: ''
# oauth2_client_REGISTER_EMAIL_CONFIRM: ''
# oauth2_client_OPENID_CONNECT_SCOPES: ''
# oauth2_client_ENABLE_AUTO_REGISTRATION: ''
# oauth2_client_USERNAME: ''
# oauth2_client_UPDATE_AVATAR: ''
# oauth2_client_ACCOUNT_LINKING: ''
# openid_ENABLE_OPENID_SIGNIN: ''
# openid_ENABLE_OPENID_SIGNUP: ''
# openid_WHITELISTED_URIS: ''
# openid_BLACKLISTED_URIS: ''
# other_SHOW_FOOTER_VERSION: ''
# other_SHOW_FOOTER_TEMPLATE_LOAD_TIME: ''
# other_SHOW_FOOTER_POWERED_BY: ''
# other_ENABLE_SITEMAP: ''
# other_ENABLE_FEED: ''
# packages_ENABLED: ''
# packages_STORAGE_TYPE: ''
# packages_MINIO_BASE_PATH: ''
# packages_CHUNKED_UPLOAD_PATH: ''
# packages_LIMIT_TOTAL_OWNER_COUNT: ''
# packages_LIMIT_TOTAL_OWNER_SIZE: ''
# packages_LIMIT_SIZE_ALPINE: ''
# packages_LIMIT_SIZE_CARGO: ''
# packages_LIMIT_SIZE_CHEF: ''
# packages_LIMIT_SIZE_COMPOSER: ''
# packages_LIMIT_SIZE_CONAN: ''
# packages_LIMIT_SIZE_CONDA: ''
# packages_LIMIT_SIZE_CONTAINER: ''
# packages_LIMIT_SIZE_CRAN: ''
# packages_LIMIT_SIZE_DEBIAN: ''
# packages_LIMIT_SIZE_GENERIC: ''
# packages_LIMIT_SIZE_GO: ''
# packages_LIMIT_SIZE_HELM: ''
# packages_LIMIT_SIZE_MAVEN: ''
# packages_LIMIT_SIZE_NPM: ''
# packages_LIMIT_SIZE_NUGET: ''
# packages_LIMIT_SIZE_PUB: ''
# packages_LIMIT_SIZE_PYPI: ''
# packages_LIMIT_SIZE_RPM: ''
# packages_LIMIT_SIZE_RUBYGEMS: ''
# packages_LIMIT_SIZE_SWIFT: ''
# packages_LIMIT_SIZE_VAGRANT: ''
# packages_DEFAULT_RPM_SIGN_ENABLED: ''
# picture_REPOSITORY_AVATAR_FALLBACK: ''
# picture_REPOSITORY_AVATAR_FALLBACK_IMAGE: ''
# picture_AVATAR_MAX_WIDTH: ''
# picture_AVATAR_MAX_HEIGHT: ''
# picture_AVATAR_RENDERED_SIZE_FACTOR: ''
# picture_AVATAR_MAX_FILE_SIZE: ''
# picture_AVATAR_MAX_ORIGIN_SIZE: ''
# picture_GRAVATAR_SOURCE: ''
# picture_DISABLE_GRAVATAR: ''
# picture_ENABLE_FEDERATED_AVATAR: ''
# project_PROJECT_BOARD_BASIC_KANBAN_TYPE: ''
# project_PROJECT_BOARD_BUG_TRIAGE_TYPE: ''
# proxy_PROXY_ENABLED: ''
# proxy_PROXY_URL: ''
# proxy_PROXY_HOSTS: ''
# proxy_ENABLED: ''
# proxy_DEFAULT_ACTIONS_URL: ''
# proxy_LOG_RETENTION_DAYS: ''
# proxy_LOG_COMPRESSION: ''
# proxy_ARTIFACT_RETENTION_DAYS: ''
# proxy_ZOMBIE_TASK_TIMEOUT: ''
# proxy_ENDLESS_TASK_TIMEOUT: ''
# proxy_ABANDONED_JOB_TIMEOUT: ''
# proxy_SKIP_WORKFLOW_STRINGS: ''
# proxy_LIMIT_DISPATCH_INPUTS: ''
# queue_TYPE: ''
# queue_DATADIR: ''
# queue_LENGTH: ''
# queue_BATCH_LENGTH: ''
# queue_CONN_STR: ''
# queue_QUEUE_NAME: ''
# queue_SET_NAME: ''
# queue_MAX_WORKERS: ''
# repo-archive_STORAGE_TYPE: ''
# repo-archive_PATH: ''
# repo-archive_MINIO_BASE_PATH: ''
# repository_ROOT: ''
# repository_SCRIPT_TYPE: ''
# repository_DETECTED_CHARSETS_ORDER: ''
# repository_ANSI_CHARSET: ''
# repository_FORCE_PRIVATE: ''
# repository_DEFAULT_PRIVATE: ''
# repository_DEFAULT_PUSH_CREATE_PRIVATE: ''
# repository_MAX_CREATION_LIMIT: ''
# repository_PREFERRED_LICENSES: ''
# repository_DISABLE_HTTP_GIT: ''
# repository_ACCESS_CONTROL_ALLOW_ORIGIN: ''
# repository_USE_COMPAT_SSH_URI: ''
# repository_GO_GET_CLONE_URL_PROTOCOL: ''
# repository_DEFAULT_CLOSE_ISSUES_VIA_COMMITS_IN_ANY_BRANCH: ''
# repository_ENABLE_PUSH_CREATE_USER: ''
# repository_ENABLE_PUSH_CREATE_ORG: ''
# repository_DISABLED_REPO_UNITS: ''
# repository_DEFAULT_REPO_UNITS: ''
# repository_DEFAULT_FORK_REPO_UNITS: ''
# repository_PREFIX_ARCHIVE_FILES: ''
# repository_DISABLE_MIGRATIONS: ''
# repository_DISABLE_STARS: ''
# repository_DISABLE_FORKS: ''
# repository_DEFAULT_BRANCH: ''
# repository_ALLOW_ADOPTION_OF_UNADOPTED_REPOSITORIES: ''
# repository_ALLOW_DELETION_OF_UNADOPTED_REPOSITORIES: ''
# repository_DISABLE_DOWNLOAD_SOURCE_ARCHIVES: ''
# repository_ALLOW_FORK_WITHOUT_MAXIMUM_LIMIT: ''
# repository_editor_LINE_WRAP_EXTENSIONS: ''
# repository_issue_LOCK_REASONS: ''
# repository_issue_MAX_PINNED: ''
# repository_local_LOCAL_COPY_PATH: ''
# repository_pull-request_WORK_IN_PROGRESS_PREFIXES: ''
# repository_pull-request_CLOSE_KEYWORDS: ''
# repository_pull-request_REOPEN_KEYWORDS: ''
# repository_pull-request_DEFAULT_MERGE_STYLE: ''
# repository_pull-request_DEFAULT_MERGE_MESSAGE_COMMITS_LIMIT: ''
# repository_pull-request_DEFAULT_MERGE_MESSAGE_SIZE: ''
# repository_pull-request_DEFAULT_MERGE_MESSAGE_ALL_AUTHORS: ''
# repository_pull-request_DEFAULT_MERGE_MESSAGE_MAX_APPROVERS: ''
# repository_pull-request_DEFAULT_MERGE_MESSAGE_OFFICIAL_APPROVERS_ONLY: ''
# repository_pull-request_POPULATE_SQUASH_COMMENT_WITH_COMMIT_MESSAGES: ''
# repository_pull-request_ADD_CO_COMMITTER_TRAILERS: ''
# repository_pull-request_TEST_CONFLICTING_PATCHES_WITH_GIT_APPLY: ''
# repository_pull-request_RETARGET_CHILDREN_ON_MERGE: ''
# repository_release_ALLOWED_TYPES: ''
# repository_release_DEFAULT_PAGING_NUM: ''
# repository_signing_SIGNING_KEY: ''
# repository_signing_SIGNING_NAME: ''
# repository_signing_SIGNING_EMAIL: ''
# repository_signing_DEFAULT_TRUST_MODEL: ''
# repository_signing_INITIAL_COMMIT: ''
# repository_signing_CRUD_ACTIONS: ''
# repository_signing_WIKI: ''
# repository_signing_MERGES: ''
# repository_upload_ENABLED: ''
# repository_upload_TEMP_PATH: ''
# repository_upload_ALLOWED_TYPES: ''
# repository_upload_FILE_MAX_SIZE: ''
# repository_upload_MAX_FILES: ''
# security_INSTALL_LOCK: ''
# security_SECRET_KEY: ''
# security_SECRET_KEY_URI: ''
# security_INTERNAL_TOKEN: ''
# security_INTERNAL_TOKEN_URI: ''
# security_LOGIN_REMEMBER_DAYS: ''
# security_COOKIE_REMEMBER_NAME: ''
# security_REVERSE_PROXY_AUTHENTICATION_USER: ''
# security_REVERSE_PROXY_AUTHENTICATION_EMAIL: ''
# security_REVERSE_PROXY_AUTHENTICATION_FULL_NAME: ''
# security_REVERSE_PROXY_LIMIT: ''
# security_REVERSE_PROXY_TRUSTED_PROXIES: ''
# security_MIN_PASSWORD_LENGTH: ''
# security_IMPORT_LOCAL_PATHS: ''
# security_DISABLE_GIT_HOOKS: ''
# security_DISABLE_WEBHOOKS: ''
# security_ONLY_ALLOW_PUSH_IF_GITEA_ENVIRONMENT_SET: ''
# security_PASSWORD_COMPLEXITY: ''
# security_PASSWORD_HASH_ALGO: ''
# security_PASSWORD_CHECK_PWN: ''
# security_SUCCESSFUL_TOKENS_CACHE_SIZE: ''
# security_DISABLE_QUERY_AUTH_TOKEN: ''
# server_PROTOCOL: ''
# server_USE_PROXY_PROTOCOL: ''
# server_PROXY_PROTOCOL_TLS_BRIDGING: ''
# server_PROXY_PROTOCOL_HEADER_TIMEOUT: ''
# server_PROXY_PROTOCOL_ACCEPT_UNKNOWN: ''
# server_DOMAIN: ''
# server_ROOT_URL: ''
# server_STATIC_URL_PREFIX: ''
# server_HTTP_ADDR: ''
# server_HTTP_PORT: ''
# server_REDIRECT_OTHER_PORT: ''
# server_PORT_TO_REDIRECT: ''
# server_REDIRECTOR_USE_PROXY_PROTOCOL: ''
# server_SSL_MIN_VERSION: ''
# server_SSL_MAX_VERSION: ''
# server_SSL_CURVE_PREFERENCES: ''
# server_SSL_CIPHER_SUITES: ''
# server_PER_WRITE_TIMEOUT: ''
# server_PER_WRITE_PER_KB_TIMEOUT: ''
# server_UNIX_SOCKET_PERMISSION: ''
# server_LOCAL_ROOT_URL: ''
# server_LOCAL_USE_PROXY_PROTOCOL: ''
# server_DISABLE_SSH: ''
# server_START_SSH_SERVER: ''
# server_SSH_SERVER_USE_PROXY_PROTOCOL: ''
# server_BUILTIN_SSH_SERVER_USER: ''
# server_SSH_DOMAIN: ''
# server_SSH_USER: ''
# server_SSH_LISTEN_HOST: ''
# server_SSH_PORT: ''
# server_SSH_LISTEN_PORT: ''
# server_SSH_ROOT_PATH: ''
# server_SSH_CREATE_AUTHORIZED_KEYS_FILE: ''
# server_SSH_CREATE_AUTHORIZED_PRINCIPALS_FILE: ''
# server_SSH_SERVER_CIPHERS: ''
# server_SSH_SERVER_KEY_EXCHANGES: ''
# server_SSH_SERVER_MACS: ''
# server_SSH_SERVER_HOST_KEYS: ''
# server_SSH_KEY_TEST_PATH: ''
# server_SSH_KEYGEN_PATH: ''
# server_SSH_AUTHORIZED_KEYS_BACKUP: ''
# server_SSH_AUTHORIZED_PRINCIPALS_ALLOW: ''
# server_SSH_AUTHORIZED_PRINCIPALS_BACKUP: ''
# server_SSH_TRUSTED_USER_CA_KEYS: ''
# server_SSH_TRUSTED_USER_CA_KEYS_FILENAME: ''
# server_SSH_EXPOSE_ANONYMOUS: ''
# server_SSH_AUTHORIZED_KEYS_COMMAND_TEMPLATE: ''
# server_SSH_PER_WRITE_TIMEOUT: ''
# server_SSH_PER_WRITE_PER_KB_TIMEOUT: ''
# server_MINIMUM_KEY_SIZE_CHECK: ''
# server_OFFLINE_MODE: ''
# server_ENABLE_ACME: ''
# server_ACME_URL: ''
# server_ACME_ACCEPTTOS: ''
# server_ACME_CA_ROOT: ''
# server_ACME_EMAIL: ''
# server_ACME_DIRECTORY: ''
# server_CERT_FILE: ''
# server_KEY_FILE: ''
# server_STATIC_ROOT_PATH: ''
# server_APP_DATA_PATH: ''
# server_ENABLE_GZIP: ''
# server_ENABLE_PPROF: ''
# server_PPROF_DATA_PATH: ''
# server_LANDING_PAGE: ''
# server_LFS_JWT_SECRET: ''
# server_LFS_JWT_SECRET_URI: ''
# server_LFS_MAX_FILE_SIZE: ''
# server_LFS_LOCKS_PAGING_NUM: ''
# server_LFS_MAX_BATCH_SIZE: ''
# server_ALLOW_GRACEFUL_RESTARTS: ''
# server_GRACEFUL_HAMMER_TIME: ''
# server_STARTUP_TIMEOUT: ''
# server_STATIC_CACHE_TIME: ''
# service_ACTIVE_CODE_LIVE_MINUTES: ''
# service_RESET_PASSWD_CODE_LIVE_MINUTES: ''
# service_REGISTER_EMAIL_CONFIRM: ''
# service_REGISTER_MANUAL_CONFIRM: ''
# service_EMAIL_DOMAIN_ALLOWLIST: ''
# service_EMAIL_DOMAIN_BLOCKLIST: ''
# service_DISABLE_REGISTRATION: ''
# service_ALLOW_ONLY_INTERNAL_REGISTRATION: ''
# service_ALLOW_ONLY_EXTERNAL_REGISTRATION: ''
# service_REQUIRE_SIGNIN_VIEW: ''
# service_ENABLE_NOTIFY_MAIL: ''
# service_ENABLE_BASIC_AUTHENTICATION: ''
# service_ENABLE_REVERSE_PROXY_AUTHENTICATION: ''
# service_ENABLE_REVERSE_PROXY_AUTHENTICATION_API: ''
# service_ENABLE_REVERSE_PROXY_AUTO_REGISTRATION: ''
# service_ENABLE_REVERSE_PROXY_EMAIL: ''
# service_ENABLE_REVERSE_PROXY_FULL_NAME: ''
# service_ENABLE_CAPTCHA: ''
# service_REQUIRE_CAPTCHA_FOR_LOGIN: ''
# service_REQUIRE_EXTERNAL_REGISTRATION_CAPTCHA: ''
# service_REQUIRE_EXTERNAL_REGISTRATION_PASSWORD: ''
# service_CAPTCHA_TYPE: ''
# service_RECAPTCHA_URL: ''
# service_RECAPTCHA_SECRET: ''
# service_RECAPTCHA_SITEKEY: ''
# service_HCAPTCHA_SECRET: ''
# service_HCAPTCHA_SITEKEY: ''
# service_MCAPTCHA_URL: ''
# service_MCAPTCHA_SECRET: ''
# service_MCAPTCHA_SITEKEY: ''
# service_CF_TURNSTILE_SITEKEY: ''
# service_CF_TURNSTILE_SECRET: ''
# service_DEFAULT_KEEP_EMAIL_PRIVATE: ''
# service_DEFAULT_ALLOW_CREATE_ORGANIZATION: ''
# service_DEFAULT_USER_IS_RESTRICTED: ''
# service_DEFAULT_USER_VISIBILITY: ''
# service_ALLOWED_USER_VISIBILITY_MODES: ''
# service_DEFAULT_ORG_VISIBILITY: ''
# service_DEFAULT_ORG_MEMBER_VISIBLE: ''
# service_DEFAULT_ENABLE_DEPENDENCIES: ''
# service_ALLOW_CROSS_REPOSITORY_DEPENDENCIES: ''
# service_ENABLE_USER_HEATMAP: ''
# service_ENABLE_TIMETRACKING: ''
# service_DEFAULT_ENABLE_TIMETRACKING: ''
# service_DEFAULT_ALLOW_ONLY_CONTRIBUTORS_TO_TRACK_TIME: ''
# service_NO_REPLY_ADDRESS: ''
# service_SHOW_REGISTRATION_BUTTON: ''
# service_SHOW_MILESTONES_DASHBOARD_PAGE: ''
# service_AUTO_WATCH_NEW_REPOS: ''
# service_AUTO_WATCH_ON_CHANGES: ''
# service_USER_DELETE_WITH_COMMENTS_MAX_TIME: ''
# service_VALID_SITE_URL_SCHEMES: ''
# service_explore_REQUIRE_SIGNIN_VIEW: ''
# service_explore_DISABLE_USERS_PAGE: ''
# service_explore_DISABLE_ORGANIZATIONS_PAGE: ''
# service_explore_DISABLE_CODE_PAGE: ''
# session_PROVIDER: ''
# session_PROVIDER_CONFIG: ''
# session_COOKIE_NAME: ''
# session_GC_INTERVAL_TIME: ''
# session_SESSION_LIFE_TIME: ''
# session_DOMAIN: ''