Files
Tomas Dvorak 3cb40adb23 first commit
2026-04-10 12:04:09 +02:00

39 lines
1.2 KiB
Bash

# Productier Backend Remote Deployment Environment
# Copy to .env for remote/self-hosted deployment
# Application Environment
APP_ENV=production
API_PORT=8080
API_SHUTDOWN_TIMEOUT=15s
# Database (REQUIRED - update with your PostgreSQL connection)
DATABASE_URL=postgres://productier:your-secure-password@your-postgres-host:5432/productier?sslmode=require
# Auth Service (REQUIRED - URL where auth service is accessible)
AUTH_SERVICE_URL=http://your-auth-host:3001
# Secrets (REQUIRED - generate strong random secrets)
BETTER_AUTH_SECRET=generate-a-32-plus-char-random-secret-here
MAIL_ENCRYPTION_KEY=generate-another-32-plus-char-random-secret-here
# CORS (REQUIRED - comma-separated allowed origins)
CORS_ALLOW_ORIGINS=https://your-frontend-domain.com,https://your-api-domain.com
# File Storage
FILE_STORAGE_PROVIDER=local
FILE_STORAGE_DIR=/tmp/uploads
# Optional: S3-compatible storage
# FILE_STORAGE_PROVIDER=s3
# S3_ENDPOINT=https://your-s3-endpoint
# S3_REGION=us-east-1
# S3_BUCKET=productier
# S3_ACCESS_KEY=your-access-key
# S3_SECRET_KEY=your-secret-key
# S3_USE_PATH_STYLE=false
# Optional: Metrics auth token
# METRICS_AUTH_TOKEN=your-metrics-token
# Database migrations directory
DB_MIGRATIONS_DIR=/app/migrations