# Database DB_PASSWORD=your_secure_password_here # API Configuration API_KEY_SALT=generate_random_salt_with_openssl CORS_ORIGIN=http://localhost:3001 # Backend runtime (used when starting backend directly, outside Docker Compose) PORT=3000 DATABASE_URL=postgresql://transit_admin:your_secure_password_here@localhost:5432/polotsk_transit REDIS_URL=redis://localhost:6379 JWT_SECRET=replace_with_a_long_random_string # Firebase Cloud Messaging (server-side alert notifications) # Keep disabled to run without Firebase credentials. FCM_ENABLED=false FCM_TOPIC=route_alerts FCM_ANDROID_CHANNEL_ID=route_alerts FIREBASE_PROJECT_ID= # Standard Application Default Credentials path. Store the JSON file outside # the repository and leave this empty while FCM_ENABLED=false. GOOGLE_APPLICATION_CREDENTIALS= # Bootstrap admin BOOTSTRAP_ADMIN=true BOOTSTRAP_ADMIN_RESET_PASSWORD=false ADMIN_USERNAME=admin ADMIN_PASSWORD=change_this_admin_password ADMIN_FULL_NAME=Main administrator ADMIN_EMAIL=admin@polotsk-transit.local # Frontend API_URL=/api/v1 # Production settings (uncomment for production) # NODE_ENV=production # CORS_ORIGIN=https://admin.yourdomain.com # API_URL=/api/v1