221 lines
10 KiB
YAML
221 lines
10 KiB
YAML
---
|
|
|
|
authelia_version: 4.38.15
|
|
authelia_user: authelia
|
|
authelia_base_dir: /opt/authelia
|
|
authelia_domain: authelia.example.org
|
|
|
|
authelia_config_dir: "{{ authelia_base_dir }}/config"
|
|
authelia_config_file: "{{ authelia_config_dir }}/config.yaml"
|
|
authelia_data_dir: "{{ authelia_base_dir }}/data"
|
|
authelia_asset_dir: "{{ authelia_base_dir }}/assets"
|
|
authelia_sqlite_storage_file: "{{ authelia_data_dir }}/authelia.sqlite3"
|
|
authelia_notification_storage_file: "{{ authelia_data_dir }}/notifications.txt"
|
|
authelia_user_storage_file: "{{ authelia_data_dir }}/user_database.yml"
|
|
|
|
authelia_container_name: authelia
|
|
authelia_container_image_server: docker.io
|
|
authelia_container_image_namespace: authelia
|
|
authelia_container_image_name: authelia
|
|
authelia_container_image: >-2
|
|
{{
|
|
[
|
|
authelia_container_image_server,
|
|
authelia_container_image_namespace,
|
|
authelia_container_image_name
|
|
] | join('/')
|
|
}}
|
|
authelia_container_image_tag: ~
|
|
authelia_container_image_ref: >-2
|
|
{{ authelia_container_image }}:{{ authelia_container_image_tag | default(authelia_version, true) }}
|
|
authelia_container_image_force_pull: "{{ authelia_container_image_tag | default(false, True) }}"
|
|
authelia_container_env:
|
|
PUID: "{{ authelia_run_user }}"
|
|
PGID: "{{ authelia_run_group }}"
|
|
authelia_container_labels: >-2
|
|
{{ authelia_container_base_labels | combine(authelia_container_extra_labels) }}
|
|
authelia_container_extra_labels: {}
|
|
authelia_container_extra_volumes: []
|
|
authelia_container_volumes: >-2
|
|
{{ authelia_container_base_volumes
|
|
+ authelia_container_extra_volumes }}
|
|
authelia_container_ports: ~
|
|
authelia_container_networks: ~
|
|
authelia_container_purge_networks: ~
|
|
authelia_container_restart_policy: unless-stopped
|
|
authelia_container_state: started
|
|
|
|
authelia_container_listen_port: 9091
|
|
authelia_tls_minimum_version: TLS1.2
|
|
|
|
authelia_config_theme: auto
|
|
authelia_config_jwt_secret: ~
|
|
authelia_config_default_redirection_url: ~
|
|
authelia_config_server_host: 0.0.0.0
|
|
authelia_config_server_port: "{{ authelia_container_listen_port }}"
|
|
authelia_config_server_address: >-2
|
|
{{ authelia_config_server_host }}:{{ authelia_config_server_port }}
|
|
authelia_config_server_path: ""
|
|
authelia_config_server_asset_path: "/config/assets/"
|
|
authelia_config_server_buffers_read: 4096
|
|
authelia_config_server_read_buffer_size: >-2
|
|
{{ authelia_config_server_buffers_read }}
|
|
authelia_config_server_buffers_write: 4096
|
|
authelia_config_server_write_buffer_size: >-2
|
|
{{ authelia_config_server_buffers_write }}
|
|
authelia_config_server_endpoints_enable_pprof: true
|
|
authelia_config_server_enable_pprof: >-2
|
|
{{ authelia_config_server_endpoints_enable_pprof }}
|
|
authelia_config_server_endpoints_enable_expvars: true
|
|
authelia_config_server_enable_expvars: >-2
|
|
{{ authelia_config_server_endpoints_enable_expvars }}
|
|
authelia_config_server_disable_healthcheck:
|
|
authelia_config_server_tls_key: ~
|
|
authelia_config_server_tls_certificate: ~
|
|
authelia_config_server_tls_client_certificates: []
|
|
authelia_config_server_headers_csp_template: ~
|
|
authelia_config_log_level: info
|
|
authelia_config_log_format: json
|
|
authelia_config_log_file_path: ~
|
|
authelia_config_log_keep_stdout: false
|
|
authelia_config_telemetry_metrics_enabled: false
|
|
authelia_config_telemetry_metrics_address: '0.0.0.0:9959'
|
|
authelia_config_totp_disable: true
|
|
authelia_config_totp_issuer: "{{ authelia_domain }}"
|
|
authelia_config_totp_algorithm: sha1
|
|
authelia_config_totp_digits: 6
|
|
authelia_config_totp_period: 30
|
|
authelia_config_totp_skew: 1
|
|
authelia_config_totp_secret_size: 32
|
|
authelia_config_webauthn_disable: true
|
|
authelia_config_webauthn_timeout: 60s
|
|
authelia_config_webauthn_display_name: "Authelia ({{ authelia_domain }})"
|
|
authelia_config_webauthn_attestation_conveyance_preference: indirect
|
|
authelia_config_webauthn_user_verification: preferred
|
|
authelia_config_duo_api_hostname: ~
|
|
authelia_config_duo_api_integration_key: ~
|
|
authelia_config_duo_api_secret_key: ~
|
|
authelia_config_duo_api_enable_self_enrollment: false
|
|
authelia_config_ntp_address: "time.cloudflare.com:123"
|
|
authelia_config_ntp_version: 4
|
|
authelia_config_ntp_max_desync: 3s
|
|
authelia_config_ntp_disable_startup_check: false
|
|
authelia_config_ntp_disable_failure: false
|
|
authelia_config_authentication_backend_refresh_interval: 5m
|
|
authelia_config_authentication_backend_password_reset_disable: false
|
|
authelia_config_authentication_backend_password_reset_custom_url: ~
|
|
authelia_config_authentication_backend_ldap_implementation: custom
|
|
authelia_config_authentication_backend_ldap_url: ldap://127.0.0.1:389
|
|
authelia_config_authentication_backend_ldap_timeout: 5s
|
|
authelia_config_authentication_backend_ldap_start_tls: false
|
|
authelia_config_authentication_backend_ldap_tls_skip_verify: false
|
|
authelia_config_authentication_backend_ldap_minimum_version: "{{ authelia_tls_minimum_version }}"
|
|
authelia_config_authentication_backend_ldap_base_dn: ~
|
|
authelia_config_authentication_backend_ldap_additional_users_dn: "ou=users"
|
|
authelia_config_authentication_backend_ldap_users_filter: "(&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=inetOrgPerson))"
|
|
authelia_config_authentication_backend_ldap_additional_groups_dn: "ou=groups"
|
|
authelia_config_authentication_backend_ldap_groups_filter: "(member={dn})"
|
|
authelia_config_authentication_backend_ldap_attributes_username: uid
|
|
authelia_config_authentication_backend_ldap_username_attribute: >-2
|
|
{{ authelia_config_authentication_backend_ldap_attributes_username }}
|
|
authelia_config_authentication_backend_ldap_attributes_mail: mail
|
|
authelia_config_authentication_backend_ldap_mail_attribute: >-2
|
|
{{ authelia_config_authentication_backend_ldap_attributes_mail }}
|
|
authelia_config_authentication_backend_ldap_attributes_display_name: displayName
|
|
authelia_config_authentication_backend_ldap_display_name_attribute: >-2
|
|
{{ authelia_config_authentication_backend_ldap_attributes_display_name }}
|
|
authelia_config_authentication_backend_ldap_group_name_attribute: cn
|
|
authelia_config_authentication_backend_ldap_attributes_group_name: >-2
|
|
{{ authelia_config_authentication_backend_ldap_group_name_attribute }}
|
|
authelia_config_authentication_backend_ldap_user: ~
|
|
authelia_config_authentication_backend_ldap_password: ~
|
|
authelia_config_authentication_backend_file_path: ~
|
|
authelia_config_authentication_backend_file_password_algorithm: argon2id
|
|
authelia_config_authentication_backend_file_password_iterations: 5
|
|
authelia_config_authentication_backend_file_password_key_length: 32
|
|
authelia_config_authentication_backend_file_password_salt_length: 16
|
|
authelia_config_authentication_backend_file_password_memory: 1024
|
|
authelia_config_authentication_backend_file_password_parallelism: 8
|
|
authelia_config_password_policy_standard_enabled: false
|
|
authelia_config_password_policy_standard_min_length: 12
|
|
authelia_config_password_policy_standard_max_length: 0
|
|
authelia_config_password_policy_standard_require_uppercase: true
|
|
authelia_config_password_policy_standard_require_lowercase: true
|
|
authelia_config_password_policy_standard_require_number: true
|
|
authelia_config_password_policy_standard_require_special: false
|
|
authelia_config_password_policy_zxcvbn_enabled: true
|
|
authelia_config_access_control_default_policy: deny
|
|
authelia_config_access_control_networks: []
|
|
authelia_config_access_control_rules: []
|
|
authelia_config_session_name: authelia_session
|
|
authelia_config_session_domain: example.org
|
|
authelia_config_session_same_site: lax
|
|
authelia_config_session_secret: ~
|
|
authelia_config_session_expiration: 1h
|
|
authelia_config_session_inactivity: 5m
|
|
authelia_config_session_remember_me_duration: 1M
|
|
authelia_config_session_remember_me: >-2
|
|
{{ authelia_config_session_remember_me_duration }}
|
|
authelia_config_session_redis_host: "{{ authelia_redis_host }}"
|
|
authelia_config_session_redis_port: "{{ authelia_redis_port }}"
|
|
authelia_config_session_redis_username: "{{ authelia_redis_user }}"
|
|
authelia_config_session_redis_password: "{{ authelia_redis_pass }}"
|
|
authelia_config_session_redis_database_index: 0
|
|
authelia_config_session_redis_maximum_active_connections: 8
|
|
authelia_config_session_redis_minimum_idle_connections: 0
|
|
authelia_config_session_redis_enable_tls: false
|
|
authelia_config_session_redis_tls_server_name: ~
|
|
authelia_config_session_redis_tls_skip_verify: false
|
|
authelia_config_session_redis_tls_minimum_version: "{{ authelia_tls_minimum_version }}"
|
|
authelia_config_regulation_max_retries: 3
|
|
authelia_config_regulation_find_time: 2m
|
|
authelia_config_regulation_ban_time: 5m
|
|
authelia_config_storage_encryption_key: ~
|
|
authelia_config_storage_local_path: ~
|
|
authelia_config_storage_mysql_port: 3306
|
|
authelia_config_storage_postgres_port: 5432
|
|
authelia_config_storage_postgres_ssl_mode: disable
|
|
authelia_config_storage_postgres_ssl_root_certificate: disable
|
|
authelia_config_storage_postgres_ssl_certificate: disable
|
|
authelia_config_storage_postgres_ssl_key: disable
|
|
authelia_config_notifier_disable_startup_check: false
|
|
authelia_config_notifier_filesystem_filename: ~
|
|
authelia_config_notifier_smtp_address: "{{ authelia_smtp_host }}:{{ authelia_stmp_port }}"
|
|
authelia_config_notifier_smtp_username: "{{ authelia_smtp_user }}"
|
|
authelia_config_notifier_smtp_password: "{{ authelia_smtp_pass }}"
|
|
authelia_config_notifier_smtp_timeout: 5s
|
|
authelia_config_notifier_smtp_sender: "Authelia on {{ authelia_domain }} <admin@{{ authelia_domain }}>"
|
|
authelia_config_notifier_smtp_identifier: "{{ authelia_domain }}"
|
|
authelia_config_notifier_smtp_subject: "[Authelia @ {{ authelia_domain }}] {title}"
|
|
authelia_config_notifier_smtp_startup_check_address: "authelia-test@{{ authelia_domain }}"
|
|
authelia_config_notifier_smtp_disable_require_tls: false
|
|
authelia_config_notifier_smtp_disable_html_emails: false
|
|
authelia_config_notifier_smtp_tls_skip_verify: false
|
|
authelia_config_notifier_smtp_tls_minimum_version: "{{ authelia_tls_minimum_version }}"
|
|
#authelia_config_identity_provider_
|
|
|
|
authelia_database_type: ~
|
|
authelia_database_host: ~
|
|
authelia_database_port: ~
|
|
authelia_database_address: >-2
|
|
{{ authelia_database_host }}{{
|
|
(authelia_database_port | default(false, true) | bool)
|
|
| ternary(':' + authelia_database_port, '')
|
|
}}
|
|
authelia_database_user: authelia
|
|
authelia_database_pass: ~
|
|
authelia_database_name: authelia
|
|
authelia_database_timeout: 5s
|
|
|
|
authelia_smtp_host: ~
|
|
authelia_stmp_port: 465
|
|
authelia_stmp_user: authelia
|
|
authelia_stmp_pass: ~
|
|
|
|
authelia_redis_host: ~
|
|
authelia_redis_port: 6379
|
|
authelia_redis_user: ~
|
|
authelia_redis_pass: ~
|
|
|
|
authelia_extra_config: {}
|