# Web VITE_API_BASE_URL=http://localhost:3000/api # API API_PORT=3000 DATABASE_URL=postgresql://cmpp:cmpp_password@localhost:5432/cmpp_platform?schema=public REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_URL=redis://127.0.0.1:6379 HTTP_API_MASTER_KEY=replace-with-at-least-32-random-characters # Customer-facing HTTP API origin returned by the real backend and shown in copied integration parameters. HTTP_API_PUBLIC_ORIGIN=https://api.example.com API_ENABLE_SEND_WORKER=true API_SEND_WORKER_CONCURRENCY=50 API_WORKER_DATABASE_URL= API_WORKER_METRICS_HOST=127.0.0.1 API_WORKER_METRICS_PORT=9465 CMPP_INBOUND_FAST_PATH_ENABLED=true CMPP_INBOUND_WORKFLOW_WORKER_ENABLED=true API_INBOUND_WORKFLOW_CONCURRENCY=32 API_INBOUND_WORKFLOW_POLL_INTERVAL_MS=100 API_INBOUND_WORKFLOW_STALE_SECONDS=300 ADMIN_SESSION_IDLE_TIMEOUT_MS=3600000 CLIENT_SESSION_IDLE_TIMEOUT_MS=7200000 SESSION_LOCK_RECOVERY_MS=14400000 SESSION_ABSOLUTE_TIMEOUT_MS=43200000 SESSION_RECENT_AUTH_MS=1800000 OPERATION_LOG_ARCHIVE_ENABLED=true OPERATION_LOG_RETENTION_DAYS=180 OPERATION_LOG_ARCHIVE_BATCH_SIZE=1000 OPERATION_LOG_ARCHIVE_MAX_BATCHES=20 OPERATION_LOG_ARCHIVE_INTERVAL_MS=86400000 SMS_RECEIPT_TIMEOUT_SCAN_ENABLED=true SMS_RECEIPT_TIMEOUT_HOURS=72 SMS_RECEIPT_TIMEOUT_SCAN_INTERVAL_MS=300000 # System monitoring reads only fixed queries from a loopback Prometheus instance. PROMETHEUS_URL=http://127.0.0.1:9090 PROMETHEUS_QUERY_TIMEOUT_MS=5000 # Local HTTP development only. Production must use HTTPS and true. SESSION_COOKIE_SECURE=false MINIO_ENDPOINT=localhost:9000 MINIO_ACCESS_KEY=cmpp_minio MINIO_SECRET_KEY=cmpp_minio_password MINIO_BUCKET=cmpp-platform # Gateway GATEWAY_HEALTH_ADDR=:8090 GATEWAY_REDIS_ADDR=127.0.0.1:6379 GATEWAY_CMPP_VERSION=3.0 GATEWAY_CMPP_ADDR=127.0.0.1:7890 GATEWAY_CMPP_USER=900001 GATEWAY_CMPP_PASSWORD=888888 GATEWAY_SUBMIT_WORKER_CONCURRENCY=64 GATEWAY_SUBMIT_RESULT_STREAM=gateway.submit.results GATEWAY_SUBMIT_RESULT_GROUP=cmpp-api-callback GATEWAY_SUBMIT_RESULT_CONSUMER=gateway-1 GATEWAY_SUBMIT_RESULT_WORKER_CONCURRENCY=8 GATEWAY_CMPP_INBOUND_MAX_CONCURRENCY=64 CMPP_DOWNSTREAM_ACK_TIMEOUT_SECONDS=30