# Traefik domains ACME_EMAIL=ops@example.com API_DOMAIN=api.example.com PUBLIC_SITE_DOMAIN=example.com PGMANAGE_DOMAIN=pgmanage.example.com PORTAINER_DOMAIN=portainer.example.com REGISTRY_DOMAIN=registry.example.com REGISTRY_UPSTREAM_URL=http://10.0.0.10:5000 # Image tag IMAGE_TAG=latest # Database DATABASE_URL_FROM_POSTGRES=true POSTGRES_HOST=postgres POSTGRES_PORT=5432 POSTGRES_DB=rentaldrivego POSTGRES_USER=postgres POSTGRES_PASSWORD=placeholder DATABASE_URL=postgresql://placeholder:placeholder@placeholder:5432/placeholder # Cache REDIS_PASSWORD=placeholder REDIS_URL=redis://redis:6379 # API API_PORT=4000 API_INTERNAL_URL=http://api:4000/api/v1 API_URL=https://api.example.com NEXT_PUBLIC_API_URL=https://api.example.com/api/v1 # Frontend public URLs NEXT_PUBLIC_MARKETING_URL=https://example.com NEXT_PUBLIC_MARKETPLACE_URL=https://example.com NEXT_PUBLIC_HOMEPAGE_URL=https://example.com NEXT_PUBLIC_STOREFRONT_URL=https://example.com/storefront NEXT_PUBLIC_DASHBOARD_URL=https://example.com/dashboard NEXT_PUBLIC_ADMIN_URL=https://example.com/admin NEXT_PUBLIC_PUBLIC_SITE_DOMAIN=example.com DASHBOARD_URL=https://example.com/dashboard ADMIN_URL=https://example.com/admin # CORS CORS_ORIGINS=https://example.com,https://www.example.com # Auth JWT_SECRET=placeholder JWT_EXPIRY=8h RENTER_JWT_EXPIRY=7d NODE_ENV=production # File storage FILE_STORAGE_ROOT=/var/lib/rentaldrivego/storage # PgManage PGMANAGE_DEFAULT_USERNAME=admin PGMANAGE_DEFAULT_PASSWORD=change-me # Email EMAIL_FROM=noreply@example.com EMAIL_FROM_NAME=RentalDriveGo MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_SCHEME=smtp MAIL_USERNAME=your-smtp-user@example.com MAIL_PASSWORD=placeholder MAIL_FROM_ADDRESS=noreply@example.com MAIL_FROM_NAME=RentalDriveGo MAIL_REPLY_TO_ADDRESS=support@example.com MAIL_REPLY_TO_NAME=RentalDriveGo