# .env.production # Common NODE_ENV=production TZ=Asia/Seoul # Uproad Folder UPLOAD_FOLDER=/home/wacefems # Traefik Settings DOMAIN=fems.com TRAEFIK_NETWORK=toktork_server_default ADMIN_SUBDOMAIN=admin.${DOMAIN} API_SUBDOMAIN=api.${DOMAIN} MQTT_SUBDOMAIN=mqtt.${DOMAIN} NODERED_SUBDOMAIN=nodered.${DOMAIN} PROMETHEUS_SUBDOMAIN=prometheus.${DOMAIN} GRAFANA_SUBDOMAIN=grafana.${DOMAIN} KIBANA_SUBDOMAIN=kibana.${DOMAIN} # Frontend NEXT_PUBLIC_API_URL=https://api.${DOMAIN} NEXT_PUBLIC_MQTT_URL=wss://mqtt.${DOMAIN} NEXTAUTH_URL=https://${DOMAIN} NEXTAUTH_SECRET=wacefems-secret-work-in-progress-PPw09!keep! # Backend API API_PORT=3001 API_PREFIX=/api/v1 # CORS_ORIGIN=https://${DOMAIN},https://www.admin.${DOMAIN} CORS_ORIGIN=* JWT_SECRET=wacefems-secret-work-in-progress-PPw09!keep JWT_EXPIRES_IN=1d # REALTIME API REALTIME_API_PORT=3004 REALTIME_BACKEND_API_URL=http://localhost:3004 # Database POSTGRES_HOST=fems-postgres POSTGRES_PORT=5432 POSTGRES_DB=wacefems-database POSTGRES_USER=wacefems_database_user POSTGRES_PASSWORD=wacefems-pg-password-PPw09!keep # Optional Database Config POSTGRES_MAX_CONNECTIONS=100 POSTGRES_SHARED_BUFFERS=128MB # TimescaleDB TIMESCALEDB_HOST=fems-timescaledb TIMESCALEDB_PORT=5433 TIMESCALEDB_DB=fems_timeseries TIMESCALEDB_USER=fems_user TIMESCALEDB_PASSWORD=wacefems-tsdb-password-PPw09!keep # Redis REDIS_HOST=fems-redis REDIS_PORT=6379 REDIS_PASSWORD=wacefems-redis-password-PPw09!keep # MQTT Broker MQTT_BROKER_URL=mqtt://fems-mqtt:1883 MQTT_PORT=1884 MQTT_WSS_PORT=8883 MQTT_USERNAME=fems MQTT_PASSWORD=fems123! MQTT_ALLOW_ANONYMOUS=false # # Kafka # KAFKA_BROKER=kafka:9092 # KAFKA_TOPIC_PREFIX=wacefems-data # # Node-RED # NODERED_PORT=1880 # NODERED_CREDENTIAL_SECRET=wacefems-nodered-secret-PPw09!keep # # Monitoring # PROMETHEUS_PORT=9090 # GRAFANA_PORT=3100 # # Log Management # ELASTICSEARCH_HOST=elasticsearch # ELASTICSEARCH_PORT=9200 # KIBANA_PORT=5601