# 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