homelab/compose/services/vikunja/.env
Eduardo Figueroa 249903825b feat(vikunja): Configure Authelia OIDC authentication
Add Authelia OIDC configuration to Vikunja and remove Tinyauth middleware.
Users can now authenticate with Vikunja using Authelia SSO.
2025-12-12 23:17:08 +00:00

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