# Application Configuration APP_NAME=ackify APP_DNS=your-domain.com APP_BASE_URL=https://your-domain.com APP_ORGANISATION="Your Organization Name" # Database Configuration POSTGRES_USER=ackifyr POSTGRES_PASSWORD=your_secure_password POSTGRES_DB=ackify DB_DSN=postgres://user:pass@db:5432/ack?sslmode=disable # OAuth2 Configuration - Generic Provider OAUTH_CLIENT_ID=your_oauth_client_id OAUTH_CLIENT_SECRET=your_oauth_client_secret OAUTH_ALLOWED_DOMAIN=your-organization.com # OAuth2 Provider Configuration # Use OAUTH_PROVIDER to configure popular providers automatically: # - "google" for Google OAuth2 # - "github" for GitHub OAuth2 # - "gitlab" for GitLab OAuth2 (set OAUTH_GITLAB_URL if self-hosted) # - Leave empty for custom provider (requires manual URL configuration) OAUTH_PROVIDER=google # Custom OAuth2 Provider URLs (only needed if OAUTH_PROVIDER is empty) # OAUTH_AUTH_URL=https://your-provider.com/oauth/authorize # OAUTH_TOKEN_URL=https://your-provider.com/oauth/token # OAUTH_USERINFO_URL=https://your-provider.com/api/user # OAUTH_SCOPES=openid,email # GitLab specific (if using gitlab as provider and self-hosted) # OAUTH_GITLAB_URL=https://gitlab.your-company.com # Security Configuration OAUTH_COOKIE_SECRET=your_base64_encoded_secret_key ED25519_PRIVATE_KEY_B64=your_base64_encoded_ed25519_private_key # Server Configuration LISTEN_ADDR=:8080