# Flask PORT=8080 WS_PORT=8081 # Configure a random secret with at least 32 characters for persistent sessions. JWT_SECRET= ENABLE_SAMPLE_DATA=false # Set SAMPLE_USER_PASSWORD only for isolated development fixtures. SAMPLE_USER_PASSWORD= # Database (SQLite for local dev, PostgreSQL in production) DATABASE_URL=sqlite:///anchorhost.db # Kubernetes (in-cluster when deployed; kubeconfig locally) # KUBECONFIG=/path/to/kubeconfig # Stripe STRIPE_SECRET_KEY= STRIPE_WEBHOOK_SECRET= # OAuth GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_REDIRECT_URI=http://localhost:8080/api/auth/google/callback APPLE_CLIENT_ID= APPLE_TEAM_ID= APPLE_KEY_ID= APPLE_PRIVATE_KEY= # DNS / domains (deSEC) DESEC_API_TOKEN= BASE_DOMAIN=anchorhost.eu NODE_IP=127.0.0.1 # Email (SMTP) SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASSWORD= SMTP_FROM= SMTP_FROM_NAME=AnchorHost SMTP_USE_TLS=true BASE_URL=http://localhost:8080 FRONTEND_URL=http://localhost:3000 # Game servers MINECRAFT_RCON_PASSWORD=change-me-in-production