244 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			244 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
authelia_version: "4.39.13"
 | 
						|
authelia_user: authelia
 | 
						|
authelia_base_dir: /opt/authelia
 | 
						|
authelia_domain: authelia.example.org
 | 
						|
authelia_state: present
 | 
						|
authelia_deployment_method: docker
 | 
						|
 | 
						|
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: ghcr.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_webauthn_selection_criteria_user_verification: >-2
 | 
						|
  {{ authelia_config_webauthn_user_verification }}
 | 
						|
authelia_config_webauthn_selection_criteria_discoverability: "preferred"
 | 
						|
authelia_config_webauthn_selection_criteria_attachment: ""
 | 
						|
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_address: >-2
 | 
						|
  {{ authelia_config_authentication_backend_ldap_url }}
 | 
						|
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_cookies:
 | 
						|
  - "{{ authelia_config_session_cookies_default }}"
 | 
						|
authelia_config_session_cookies_default_domain: >-2
 | 
						|
  {{ authelia_config_session_domain }}
 | 
						|
authelia_config_session_cookies_default_authelia_url: >-2
 | 
						|
  https://{{ authelia_config_session_cookies_default_domain }}
 | 
						|
authelia_config_session_cookies_default_default_redirection_url: >-2
 | 
						|
  {{ authelia_config_default_redirection_url }}
 | 
						|
authelia_config_session_cookies_default:
 | 
						|
  domain: "{{ authelia_config_session_cookies_default_domain }}"
 | 
						|
  authelia_url: "{{ authelia_config_session_cookies_default_authelia_url }}"
 | 
						|
  default_redirection_url: >-2
 | 
						|
    {{ authelia_config_session_cookies_default_default_redirection_url }}
 | 
						|
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_validation_reset_password_jwt_secret: >-2
 | 
						|
  {{ authelia_config_jwt_secret }}
 | 
						|
authelia_config_identity_validation_reset_password_jwt_lifespan: "5 minutes"
 | 
						|
authelia_config_identity_validation_reset_password_jwt_algorithm: "HS256"
 | 
						|
 | 
						|
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: {}
 |