Troubleshooting
Central not healthy
docker compose -f docker/compose.standalone.yml ps
docker compose -f docker/compose.standalone.yml logs central --tail 100
curl -s http://127.0.0.1:8080/api/health | jq .
./scripts/openfdd_health_check.sh
Login fails
- Confirm
workspace/auth.env.local exists and permissions are 600
- Recreate central after auth changes:
docker compose -f docker/compose.standalone.yml up -d --force-recreate central
- Check
GET /api/auth/status
No historian data in plots
- Confirm driver poll status (
/api/bacnet/poll/status or Modbus equivalent)
- Verify assignments in Model → FDD mapping
- Check
workspace/data/historian/ for Feather files
- Use Historian storage tab for partition summary
CSV import rejected
- Run preflight:
POST /api/csv/import/preflight
- Read
agent_hints in response
- Check
GET /api/ingest/contract for required columns
BACnet discover empty
- Commission container must use
network_mode: host
- Pi/host NIC on BACnet subnet
- Review
workspace/bacnet/commissioning/commission.env
Wrong GHCR architecture
docker manifest inspect ghcr.io/bbartling/openfdd-central:nightly
OPENFDD_IMAGE_TAG=3.3.0 ./scripts/openfdd_stack_up.sh standalone
After bad update
tar -xzf ~/openfdd-backups/latest/workspace-full.tgz -C ~/open-fdd
./scripts/openfdd_stack_up.sh standalone --no-pull
Get help