septum-api
Septum FastAPI backend — air-gapped zone. Document pipeline, PII masking, chat, auth, audit.
942
FastAPI REST layer for Septum. Runs the document pipeline, PII masking, chat/SSE endpoints, auth, rate limiting, and audit-event emission. Air-gapped zone — no outbound internet by design; LLM calls go out via septum-gateway when USE_GATEWAY=true.
Pair with septum-web for the dashboard. For the all-in-one image see septum.
Copy .env.example → .env, set POSTGRES_PASSWORD and REDIS_PASSWORD, then:
docker compose -f docker-compose.airgap.yml up
This brings up septum-api + septum-web + PostgreSQL + Redis on a single host with no cloud egress.
docker run --name septum-api -p 8000:8000 \
-e DATABASE_URL=postgresql+asyncpg://septum:<pw>@<host>:5432/septum \
-e REDIS_URL=redis://:<pw>@<host>:6379/0 \
byerlikaya/septum-api
Health check: curl http://localhost:8000/health. OpenAPI at /docs, ReDoc at /redoc.
| Tag | Contents |
|---|---|
latest, 1, 1.0, 1.0.0 | CPU variant, multi-arch (amd64 + arm64) |
gpu, 1-gpu, 1.0-gpu, 1.0.0-gpu | CUDA-enabled PyTorch, linux/amd64 only |
Content type
Image
Digest
sha256:c03aa7a8d…
Size
2.9 GB
Last updated
3 months ago
docker pull byerlikaya/septum-api