diff --git a/docker-compose/core/authelia/config/configuration.yml.template b/docker-compose/core/authelia/config/configuration.yml.template deleted file mode 100644 index 5402935..0000000 --- a/docker-compose/core/authelia/config/configuration.yml.template +++ /dev/null @@ -1,87 +0,0 @@ -# Authelia Configuration -# Copy to /opt/stacks/authelia/configuration.yml -# IMPORTANT: Replace '${DOMAIN}' with your actual DuckDNS domain - -server: - host: 0.0.0.0 - port: 9091 - -log: - level: info - -theme: dark - -jwt_secret: ${AUTHELIA_JWT_SECRET} - -default_redirection_url: https://auth.${DOMAIN} - -totp: - issuer: ${DOMAIN} - period: 30 - skew: 1 - -authentication_backend: - 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 Authelia for Jellyfin (allow app access) - - domain: jellyfin.${DOMAIN} - policy: bypass - - # Bypass for Plex (allow app access) - - domain: plex.${DOMAIN} - policy: bypass - - # Bypass for Home Assistant (has its own auth) - - domain: ha.${DOMAIN} - policy: bypass - - # Bypass for development services (they have their own auth or setup) - - domain: pgadmin.${DOMAIN} - policy: bypass - - domain: gitlab.${DOMAIN} - policy: bypass - - # Protected: All other services require authentication - - domain: "*.${DOMAIN}" - policy: one_factor - - # Two-factor for admin services (optional) - # - domain: - # - "admin.${DOMAIN}" - # - "portainer.${DOMAIN}" - # policy: two_factor - -session: - name: authelia_session - secret: ${AUTHELIA_SESSION_SECRET} - expiration: 24h # Session expires after 24 hours - inactivity: 24h # Session expires after 24 hours of inactivity - remember_me_duration: 1M - domain: ${DOMAIN} - -regulation: - max_retries: 3 - find_time: 2m - ban_time: 5m - -storage: - encryption_key: ${AUTHELIA_STORAGE_ENCRYPTION_KEY} - local: - path: /data/db.sqlite3 - -notifier: - # File-based notifications (for development/testing) - filesystem: - filename: /data/notification.txt diff --git a/docker-compose/core/authelia/config/db.sqlite3 b/docker-compose/core/authelia/config/db.sqlite3 deleted file mode 100644 index beeee98..0000000 Binary files a/docker-compose/core/authelia/config/db.sqlite3 and /dev/null differ diff --git a/docker-compose/core/authelia/config/users_database.yml.template b/docker-compose/core/authelia/config/users_database.yml.template deleted file mode 100644 index 9421ef4..0000000 --- a/docker-compose/core/authelia/config/users_database.yml.template +++ /dev/null @@ -1,12 +0,0 @@ -############################################################### -# Users Database # -############################################################### - -users: - ${AUTHELIA_ADMIN_USER}: - displayname: "${AUTHELIA_ADMIN_USER}" - password: "${AUTHELIA_ADMIN_PASSWORD_HASH}" - email: ${AUTHELIA_ADMIN_EMAIL} - groups: - - admins - - users diff --git a/docker-compose/infrastructure/docker-compose.yml b/docker-compose/infrastructure/docker-compose.yml index 1fbd318..212420e 100644 --- a/docker-compose/infrastructure/docker-compose.yml +++ b/docker-compose/infrastructure/docker-compose.yml @@ -154,7 +154,7 @@ services: - 'traefik.http.routers.dozzle.tls=true' - 'traefik.http.routers.dozzle.middlewares=authelia@docker' # Service configuration - - 'traefik.http.services.dozzle.loadbalancer.server.port=8085' + - 'traefik.http.services.dozzle.loadbalancer.server.port=8080' # Sablier configuration - 'sablier.enable=true' - 'sablier.group=jasper-dozzle'