Files
ridebus-admin/.env.example
Zakhar Timoshenko f218f0123a Add SVG assets for login devices and passkey icons
- Created a new SVG file for login devices with detailed paths and styles.
- Added a new SVG file for the passkey icon with multiple vector paths and fill attributes.
2026-09-17 20:31:10 +03:00

48 lines
1.6 KiB
Plaintext

# 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
# Passkeys (WebAuthn). HTTP works only on localhost; production requires HTTPS.
WEBAUTHN_RP_NAME=RideBus DE
WEBAUTHN_RP_ID=localhost
WEBAUTHN_ORIGIN=http://localhost,http://localhost:3001
# 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=
# Directory on the Docker host (VM/LXC inside Proxmox), mounted read-only.
FIREBASE_SECRETS_DIR=/opt/polotsk-transit/secrets
# Path inside the backend container. For a direct Node.js launch, replace it
# with the absolute host path to the JSON file.
GOOGLE_APPLICATION_CREDENTIALS=/run/secrets/firebase-service-account.json
# 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
# WEBAUTHN_RP_ID=admin.yourdomain.com
# WEBAUTHN_ORIGIN=https://admin.yourdomain.com