📀Configuración avanzada Authelia
Archivos de configuración Authelia
configuration.yml
---
###############################################################################
# Authelia Configuration #
###############################################################################
# verifica las direcions ip para poner las tuyas mira los puertos
# verifica tus dominios
theme: dark
jwt_secret: # dejar vacio
default_redirection_url: https://testauth.ejemplo.duckdns.org
server:
host: 0.0.0.0
port: 9091
path: "authelia"
read_buffer_size: 4096
write_buffer_size: 4096
enable_pprof: false
enable_expvars: false
disable_healthcheck: false
log:
level: info
totp:
issuer: ejemplo.duckdns.org
period: 30
skew: 1
authentication_backend:
password_reset:
disable: false
refresh_interval: 5m
file:
path: /config/users_database.yml
password:
algorithm: argon2id
iterations: 1
key_length: 32
salt_length: 16
memory: 1024
parallelism: 8
access_control:
default_policy: deny
rules:
## bypass rule
- domain:
- "testauth.ejemplo.duckdns.org"
policy: bypass
## catch-all
- domain:
- "test.ejemplo.duckdns.org"
subject:
- "group:admins"
policy: two_factor
# =================Duo_api =============================
duo_api:
disable: false
hostname: api-12345678.duosecurity.com
integration_key: DISQYCDFMCIOERUNDGJD
secret_key: CDT6yCweu7dl37414fdeicnsje7NUbHhuedfh1478 # dejar luego vacio
enable_self_enrollment: false
# ======================================================
# ============== webauthn ==============================
webauthn:
disable: false
display_name: Authelia
attestation_conveyance_preference: indirect
user_verification: preferred
timeout: 60s
# ======================================================
session:
name: authelia_session
domain: ejemplo.duckdns.org
same_site: lax
secret: # dejar vacio
expiration: 3600
inactivity: 300
remember_me_duration: 2M
redis:
host: 172.21.0.9
port: 6379
password: # dejar vacio
database_index: 0
maximum_active_connections: 15
minimum_idle_connections: 0
regulation:
max_retries: 3
find_time: 10m
ban_time: 12h
# -----para usar sqlite3 descomentar NO RECOMENDADO----------------------
#storage:
# local:
# path: /config/db.sqlite3
# ................para usar sqlite3 comentar hasta linea ////
storage:
encryption_key:
mysql:
host: 172.21.0.2
port: 3306
database: authelia
username: authelia
password: # dejar vacio
# ////////////////////////////////////////////////////////////////////
# las notificaciones por correo son imprescindibles para poder recuperar contraseñas
# inprescindible para autorizacion webauthn
notifier:
disable_startup_check: false
smtp:
host: smtp.gmail.com
port: 465
timeout: 5s
username: tu_correo@gmail.com
password: # dejar vacio' tienes que crear una contraseña de aplicacion
sender: "Authelia <norepli@topete.com>"
# identifier: Authelia topete
subject: "[Authelia] {title}"
startup_check_address: otro correo tuyo
disable_require_tls: false
disable_html_emails: false
tls:
skip_verify: false
minimum_version: TLS1.2
ntp:
address: "time.cloudflare.com:123"
version: 4
max_desync: 3s
disable_startup_check: false
disable_failure: falseuser_database.yml
Última actualización