mirror of
https://github.com/orris-inc/orris.git
synced 2026-05-06 21:44:01 +08:00
Viper's AutomaticEnv only binds environment variables for keys that have been registered via SetDefault. Add missing defaults for: - server.base_url - server.allowed_origins - server.frontend_callback_url - subscription.base_url This ensures all config fields can be set via ORRIS_* environment variables.
85 lines
2.0 KiB
Plaintext
85 lines
2.0 KiB
Plaintext
# Orris Environment Variables
|
|
# Copy to .env and modify as needed
|
|
# Format: ORRIS_<SECTION>_<KEY>
|
|
|
|
# Server
|
|
ORRIS_SERVER_HOST=0.0.0.0
|
|
ORRIS_SERVER_PORT=8080
|
|
ORRIS_SERVER_MODE=debug
|
|
ORRIS_SERVER_BASE_URL=
|
|
ORRIS_SERVER_ALLOWED_ORIGINS=
|
|
ORRIS_SERVER_FRONTEND_CALLBACK_URL=
|
|
|
|
# Database (also used by docker-compose for MySQL container)
|
|
ORRIS_DATABASE_HOST=mysql
|
|
ORRIS_DATABASE_PORT=3306
|
|
ORRIS_DATABASE_USERNAME=orris
|
|
ORRIS_DATABASE_PASSWORD=password
|
|
ORRIS_DATABASE_DATABASE=orris
|
|
ORRIS_DATABASE_MAX_IDLE_CONNS=10
|
|
ORRIS_DATABASE_MAX_OPEN_CONNS=100
|
|
ORRIS_DATABASE_CONN_MAX_LIFETIME=60
|
|
|
|
# Logger
|
|
ORRIS_LOGGER_LEVEL=info
|
|
ORRIS_LOGGER_FORMAT=console
|
|
ORRIS_LOGGER_OUTPUT_PATH=stdout
|
|
|
|
# Auth - Password
|
|
ORRIS_AUTH_PASSWORD_BCRYPT_COST=12
|
|
|
|
# Auth - Token
|
|
ORRIS_AUTH_TOKEN_VERIFICATION_EXPIRES_HOURS=24
|
|
ORRIS_AUTH_TOKEN_RESET_EXPIRES_MINUTES=30
|
|
|
|
# Auth - JWT
|
|
ORRIS_AUTH_JWT_SECRET=change-me-in-production
|
|
ORRIS_AUTH_JWT_ACCESS_EXP_MINUTES=15
|
|
ORRIS_AUTH_JWT_REFRESH_EXP_DAYS=7
|
|
|
|
# Auth - Session
|
|
ORRIS_AUTH_SESSION_DEFAULT_EXP_DAYS=1
|
|
ORRIS_AUTH_SESSION_REMEMBER_EXP_DAYS=30
|
|
|
|
# Auth - Cookie
|
|
ORRIS_AUTH_COOKIE_DOMAIN=
|
|
ORRIS_AUTH_COOKIE_PATH=/
|
|
ORRIS_AUTH_COOKIE_SECURE=false
|
|
ORRIS_AUTH_COOKIE_SAME_SITE=Lax
|
|
|
|
# OAuth - Google
|
|
ORRIS_OAUTH_GOOGLE_CLIENT_ID=
|
|
ORRIS_OAUTH_GOOGLE_CLIENT_SECRET=
|
|
ORRIS_OAUTH_GOOGLE_REDIRECT_URL=
|
|
|
|
# OAuth - GitHub
|
|
ORRIS_OAUTH_GITHUB_CLIENT_ID=
|
|
ORRIS_OAUTH_GITHUB_CLIENT_SECRET=
|
|
ORRIS_OAUTH_GITHUB_REDIRECT_URL=
|
|
|
|
# Email (SMTP)
|
|
ORRIS_EMAIL_SMTP_HOST=localhost
|
|
ORRIS_EMAIL_SMTP_PORT=1025
|
|
ORRIS_EMAIL_SMTP_USER=
|
|
ORRIS_EMAIL_SMTP_PASSWORD=
|
|
ORRIS_EMAIL_FROM_ADDRESS=noreply@orris.local
|
|
ORRIS_EMAIL_FROM_NAME=Orris
|
|
|
|
# Redis (also used by docker-compose for Redis container)
|
|
ORRIS_REDIS_HOST=redis
|
|
ORRIS_REDIS_PORT=6379
|
|
ORRIS_REDIS_PASSWORD=
|
|
ORRIS_REDIS_DB=0
|
|
|
|
# Forward
|
|
ORRIS_FORWARD_TOKEN_SIGNING_SECRET=change-me-in-production
|
|
|
|
# Subscription
|
|
ORRIS_SUBSCRIPTION_BASE_URL=
|
|
ORRIS_SUBSCRIPTION_TEMPLATES_PATH=./configs/sub
|
|
|
|
# Admin (bootstrap admin user)
|
|
ORRIS_ADMIN_EMAIL=
|
|
ORRIS_ADMIN_PASSWORD=
|
|
ORRIS_ADMIN_NAME=Admin
|