34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
# =============================================================================
|
|
# PulseScore Production Environment Configuration
|
|
# =============================================================================
|
|
# Copy this file to .env and fill in actual values before deploying.
|
|
|
|
# PostgreSQL
|
|
POSTGRES_USER=pulsescore
|
|
POSTGRES_PASSWORD=CHANGEME_use_a_strong_password
|
|
POSTGRES_DB=pulsescore
|
|
|
|
# Server
|
|
PORT=8080
|
|
|
|
# Auth (required in production)
|
|
JWT_SECRET=CHANGEME_use_a_long_random_secret
|
|
JWT_ACCESS_TTL=15m
|
|
JWT_REFRESH_TTL=168h
|
|
|
|
# CORS — comma-separated list of allowed origins
|
|
CORS_ALLOWED_ORIGINS=https://galdr.subcult.tv
|
|
|
|
# Rate limiting — requests per minute per IP
|
|
RATE_LIMIT_RPM=100
|
|
|
|
# Stripe Billing (PulseScore subscriptions)
|
|
STRIPE_BILLING_SECRET_KEY=
|
|
STRIPE_BILLING_PUBLISHABLE_KEY=
|
|
STRIPE_BILLING_WEBHOOK_SECRET=
|
|
STRIPE_BILLING_PORTAL_RETURN_URL=https://galdr.subcult.tv/settings/billing
|
|
STRIPE_BILLING_PRICE_GROWTH_MONTHLY=
|
|
STRIPE_BILLING_PRICE_GROWTH_ANNUAL=
|
|
STRIPE_BILLING_PRICE_SCALE_MONTHLY=
|
|
STRIPE_BILLING_PRICE_SCALE_ANNUAL=
|