############################################################### # Authelia minimal configuration # ############################################################### theme: "light" log: level: "debug" jwt_secret: {{ .homey_authelia_jwt | quote }} authentication_backend: ldap: implementation: "custom" url: "ldap://openldap:389" timeout: "5s" start_tls: false base_dn: "{{ .Values.homey.url | replace "." ",dc=" | printf "dc=%s " | trim}}" users_filter: "({username_attribute}={input})" username_attribute: "uid" additional_users_dn: "ou=users" groups_filter: "(&(uniquemember=uid={input},ou=users,{{ .Values.homey.url | replace "." ",dc=" | printf "dc=%s " | trim}})(objectclass=groupOfUniqueNames))" group_name_attribute: "cn" additional_groups_dn: "ou=groups" mail_attribute: "mail" display_name_attribute: "uid" permit_referrals: false permit_unauthenticated_bind: false user: "cn=readonly,{{ .Values.homey.url | replace "." ",dc=" | printf "dc=%s " | trim }}" password: {{ .homey_openldap_ro | quote }} totp: issuer: "{{ .Values.homey.url }}" disable: false session: name: authelia_session secret: {{ .homey_authelia_session | quote }} expiration: 3600 # 1 hour inactivity: 7200 # 2 hours domain: "{{ .Values.homey.url}}" # needs to be your root domain storage: local: path: "/config/db.sqlite3" encryption_key: {{ .homey_authelia_encryption_key | quote }} access_control: default_policy: "deny" rules: - domain: - "auth.zakobar.com" policy: bypass - domain: - "ldapadmin.{{ .Values.homey.url }}" subject: - 'group:admins' policy: "two_factor" - domain: - "ldapadmin.{{ .Values.homey.url }}" - "longhorn.{{ .Values.homey.url }}" policy: "deny" # - domain: # - "git.{{ .Values.homey.url }}" # policy: "one_factor" notifier: filesystem: filename: "/var/lib/authelia/emails.txt"