Packiot · Service Dashboard

All services, by environment
Web UI (clickable, behind SSO) Internal service (no public vhost)

Production live

Web services at <service>.prod.packiot.app · new-prod stack (F3-native) · behind CloudFront + WAF + Cognito SSO
Infrastructure & data plane (internal)
edge-transformerSparkPlug decode · Calc
refdata-apiread plane
oeecloud-workerOEE compute
mosquitto:8883 mTLS MQTT ingest (primary)
ingest-shim · operator-adapterlegacy HTTP ingest (ports retired, internal only)
pgbouncer → TimescaleDBdatabase
app-rediscache
oauth2-proxyCognito SSO gate (:4180)
prometheus · loki · promtailmetrics + logs

Staging test

Web services at <service>.staging.packiot.app · behind CloudFront + WAF + Cognito SSO
Legacy / retiring: oeecloud-nodered (the old cloud OEE engine) is decommissioned — OEE now runs in edge-transformer (Calc, F3 flow), not Node-RED. edge-nodered (factory low-code, :1880) still runs on staging but is superseded by the config-as-data sparkplug-agent + generated reader flow; it is not deployed on production.
Infrastructure & data plane (internal)
edge-transformerSparkPlug decode · Calc
refdata-apiread plane
oeecloud-workerOEE compute
ingest-shim · operator-adapteringest tees
mosquittoMQTT bus
pgbouncer → TimescaleDBdatabase
oauth2-proxyCognito SSO gate
prometheus · lokiobservability

Development branch

Integration branch — compose.development.yml
The development branch is now synced to the same git HEAD as staging & production. There is no standing *.dev.packiot.app deployment; development runs locally via docker compose -f compose.development.yml up (same service set as staging).