Skip to content

Configuration ​

VariableServiceMeaning
REDIS_URLingestion, apiRedis connection URL
ADDRingestionListen address, default :8080
DATABASE_URLapiPostgreSQL connection URL
MONGO_URLapiMongoDB connection URL
JWT_SECRETapiJWT signing secret, required
CORS_ORIGINapiPublic dashboard origin
ADMIN_EMAIL, ADMIN_PASSWORDapiFirst admin, created when no users exist
DEMO_FLEET_FILEapiFleet JSON seeded when no robots exist; the image ships one at /app/demo/hotel-fleet.json. Unset to start empty
TELEMETRY_RETENTION_DAYSapiDays of telemetry history kept in MongoDB, default 7 (2 in the VM setup)
PORTapiListen port, default 4000
PUBLIC_API_URLdashboard, runtimeAPI base URL for the browser; empty means same origin, as behind the Kubernetes ingress

For a VM, deploy/vm/.env.example lists every setting, including the target DOCKER_HOST; see Any VM with Traefik.

In Kubernetes these come from the fleet-config ConfigMap and the fleet-secrets Secret; see Kubernetes.

Docker Compose reads the values below from .env (see .env.example): JWT_SECRET, POSTGRES_PASSWORD, ADMIN_EMAIL, ADMIN_PASSWORD, PUBLIC_DASHBOARD_URL, PUBLIC_API_URL, BIND_ADDR.