35 lines
819 B
Plaintext
35 lines
819 B
Plaintext
# Database
|
|
DATABASE_URL=sqlite://movies.db
|
|
|
|
# Authentication
|
|
JWT_SECRET=change-me
|
|
JWT_TTL_SECONDS=86400
|
|
|
|
# OMDb metadata
|
|
OMDB_API_KEY=your-key
|
|
|
|
# Poster storage — Option A (local) is active. To use S3, comment it out and uncomment Option B:
|
|
|
|
# Option A: local filesystem (zero external dependencies)
|
|
POSTER_STORAGE_BACKEND=local
|
|
POSTER_STORAGE_PATH=./posters
|
|
|
|
# Option B: S3-compatible (MinIO, AWS S3, etc.)
|
|
# POSTER_STORAGE_BACKEND=s3
|
|
# MINIO_ENDPOINT=http://localhost:9000
|
|
# MINIO_BUCKET=posters
|
|
# MINIO_REGION=minio
|
|
# MINIO_ACCESS_KEY_ID=minioadmin
|
|
# MINIO_SECRET_ACCESS_KEY=minioadmin
|
|
|
|
# Optional
|
|
HOST=0.0.0.0
|
|
PORT=3000
|
|
BASE_URL=http://localhost:3000
|
|
SECURE_COOKIES=false
|
|
ALLOW_REGISTRATION=false
|
|
RATE_LIMIT=20
|
|
POSTER_FETCH_TIMEOUT_SECONDS=30
|
|
EVENT_CHANNEL_BUFFER=128
|
|
RUST_LOG=presentation=debug,tower_http=debug
|