Some checks failed
/ validate-docker-compose (push) Has been cancelled
- Introduced Redis service for session management with health checks. - Added Authelia service for user authentication with necessary environment variables. - Configured Traefik to use Authelia as middleware for various services. - Created Authelia configuration file with session, storage, and access control settings. - Added user database for Authelia with an example admin user.
40 lines
1.3 KiB
YAML
40 lines
1.3 KiB
YAML
# Authelia User Database
|
|
# Documentation: https://www.authelia.com/configuration/security/authentication/file/
|
|
|
|
# To add users:
|
|
# 1. Generate a password hash:
|
|
# docker run authelia/authelia:latest authelia hash-password 'your_strong_password'
|
|
# 2. Add the user entry below.
|
|
#
|
|
# To approve registered users (if registration is enabled in configuration.yml):
|
|
# 1. New users will appear here, possibly commented out or with 'disabled: true'.
|
|
# 2. Uncomment the user or set 'disabled: false' to grant access.
|
|
|
|
users:
|
|
# First user is typically considered the admin in access rules
|
|
admin:
|
|
displayname: "Admin User"
|
|
# Replace this hash with one generated for your desired password!
|
|
password: "$argon2id$v=19$m=102400,t=1,p=8$PBf/L9l3s7LwN6jX/B3tVg$9+q3kL8VAbpWj9Gv9Z6uA5bA4zT1fB2fH3aD5c6b7e8" # Example hash for 'password'
|
|
email: admin@example.com
|
|
groups:
|
|
- admins
|
|
- users
|
|
|
|
# Example of a regular user
|
|
# user1:
|
|
# displayname: "Regular User"
|
|
# password: "..." # Generate hash
|
|
# email: user1@example.com
|
|
# groups:
|
|
# - users
|
|
|
|
# Example of a registered user waiting for approval (if registration enabled)
|
|
# newuser:
|
|
# disabled: true
|
|
# displayname: "New User"
|
|
# password: "..." # Hash generated during registration
|
|
# email: newuser@example.com
|
|
# groups:
|
|
# - users
|