# Copy to .env and adjust.

NODE_ENV=development
PORT=3000
# Nginx reverse proxy hop count (express-rate-limit + req.ip). Do not set to true in code; use 1+.
# TRUST_PROXY_HOPS=1

# Database: sqlite (default) or postgres
DB_DIALECT=sqlite
SQLITE_STORAGE=./data/luckychit.sqlite

# Postgres (only if DB_DIALECT=postgres)
# DB_HOST=localhost
# DB_PORT=5432
# DB_NAME=luckychit
# DB_USER=luckychit
# DB_PASSWORD=yourpassword
# DATABASE_URL=postgresql://user:pass@localhost:5432/luckychit

# One-time copy Postgres → SQLite: npm run migrate:pg-to-sqlite
# Also merges .env.prod / .env.local (without overriding .env) so Postgres creds can live in .env.prod
# SOURCE_DATABASE_URL=postgresql://user:pass@localhost:5432/luckychit

JWT_SECRET=change-me-in-production

# Public draw links: /share/draw?t=<jwt> (origin WITHOUT /api). Optional if Nginx sends Host + X-Forwarded-Proto.
# PUBLIC_BASE_URL=https://your-domain.com

# Signed tokens for /share/draw — defaults to permanent links (no JWT expiry)
# Set to false to use SHARE_TOKEN_TTL_DAYS instead
# SHARE_DRAW_PERMANENT_LINKS=true
# SHARE_TOKEN_TTL_DAYS=365
