30 lines
694 B
Plaintext
30 lines
694 B
Plaintext
|
|
# Authentication
|
||
|
|
NEXTAUTH_URL=https://hub.example.com
|
||
|
|
NEXTAUTH_SECRET=generate-a-secret-here
|
||
|
|
|
||
|
|
# Keycloak SSO
|
||
|
|
KEYCLOAK_CLIENT_ID=hub-dashboard
|
||
|
|
KEYCLOAK_CLIENT_SECRET=your-client-secret
|
||
|
|
KEYCLOAK_ISSUER=https://auth.example.com/realms/letsbe
|
||
|
|
|
||
|
|
# Orchestrator API (same server)
|
||
|
|
ORCHESTRATOR_URL=http://orchestrator:8100
|
||
|
|
|
||
|
|
# Tenant domain (set during provisioning)
|
||
|
|
TENANT_DOMAIN=example.com
|
||
|
|
|
||
|
|
# Server IP
|
||
|
|
SERVER_IP=0.0.0.0
|
||
|
|
|
||
|
|
# IMAP/SMTP (Poste.io on same server)
|
||
|
|
IMAP_HOST=mail.example.com
|
||
|
|
IMAP_PORT=993
|
||
|
|
SMTP_HOST=mail.example.com
|
||
|
|
SMTP_PORT=587
|
||
|
|
|
||
|
|
# CalDAV (Nextcloud on same server)
|
||
|
|
CALDAV_URL=https://cloud.example.com/remote.php/dav
|
||
|
|
|
||
|
|
# Vikunja Task Manager
|
||
|
|
VIKUNJA_URL=https://tasks.example.com/api/v1
|