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)
Infrastructure & data plane (internal)
edge-transformerSparkPlug decode · Calc
refdata-apiread plane
oeecloud-workerOEE compute
ingest-shim:8444 HTTP ingest
operator-adapter:8445 PO tee
mosquitto:8883 mTLS MQTT ingest
pgbouncer → TimescaleDBdatabase
app-rediscache
authentikSSO (server·worker·redis)
prometheus · loki · promtailmetrics + logs

Staging test

Web services at <service>.staging.packiot.app
Infrastructure & data plane (internal)
edge-transformerSparkPlug decode · Calc
refdata-apiread plane
oeecloud-workerOEE compute
ingest-shim · operator-adapteringest tees
mosquittoMQTT bus
pgbouncer → TimescaleDBdatabase
authentikSSO
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).