Add Authelia OIDC configuration to Vikunja and remove Tinyauth middleware. Users can now authenticate with Vikunja using Authelia SSO.
37 lines
1.4 KiB
Bash
37 lines
1.4 KiB
Bash
# Vikunja Configuration
|
|
|
|
# Public URL
|
|
VIKUNJA_SERVICE_PUBLICURL=https://tasks.fig.systems
|
|
|
|
# Database Configuration
|
|
VIKUNJA_DATABASE_HOST=vikunja-db
|
|
VIKUNJA_DATABASE_TYPE=postgres
|
|
VIKUNJA_DATABASE_USER=vikunja
|
|
VIKUNJA_DATABASE_DATABASE=vikunja
|
|
# Generate with: openssl rand -base64 32 | tr -d /=+ | cut -c1-32
|
|
# Example format: cD5eF8gH1jK3lM6nO9pQ2rS5tU8vW1xY
|
|
VIKUNJA_DATABASE_PASSWORD=changeme_please_set_secure_password
|
|
|
|
# JWT Secret for session management (64+ character random string)
|
|
# Generate with: openssl rand -hex 32
|
|
# Example format: c2d3e4f567890abcdef1234567890a1b2c3d4e5f67890abcdef1234567890abc
|
|
VIKUNJA_SERVICE_JWTSECRET=changeme_please_set_random_jwt_secret
|
|
|
|
# Timezone
|
|
TZ=America/Los_Angeles
|
|
|
|
# OpenID Connect (OIDC) Configuration (Authelia)
|
|
# Docs: https://vikunja.io/docs/openid-connect/
|
|
VIKUNJA_AUTH_OPENID_ENABLED=true
|
|
VIKUNJA_AUTH_OPENID_REDIRECTURL=https://tasks.fig.systems/auth/openid/authelia
|
|
VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=Authelia
|
|
VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.fig.systems
|
|
VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja
|
|
VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=wIsBlF0PQCvQyXjQbWw8ggbgdiWVFwmn
|
|
|
|
# Database environment variables (for postgres container)
|
|
POSTGRES_USER=vikunja
|
|
POSTGRES_DB=vikunja
|
|
# Must match VIKUNJA_DATABASE_PASSWORD above
|
|
# Example format: cD5eF8gH1jK3lM6nO9pQ2rS5tU8vW1xY
|
|
POSTGRES_PASSWORD=changeme_please_set_secure_password
|