ska-octopus-backend

ska-octopus-backend is the FastAPI + GraphQL service that backs the SKAO Octopus dashboards. It stitches together Tango, local streams, HDB++ PostgreSQL queries, and external REST/GraphQL APIs while serving a password-protected configuration UI and widget registry assets.

Note

Memory footprint: each worker loads the full stack (FastAPI, Ariadne, motor, asyncpg, PyTango, etc.), so expect ~350–400 MiB RSS per worker. PyTango remains for environment exploration today; when TangoGQL becomes the only Tango path we’ll drop those heavy deps to slim the baseline. The default entrypoint uses Gunicorn + uvicorn workers; preload/shutdown knobs can help shave memory.

Project info

Using This Guide