Ports
The service ports used by the Atlas stack. Host port mappings are configurable via environment
variables (API_PORT, UI_PORT, KEYCLOAK_PORT, LANGFUSE_PORT, …); the container/in-cluster
ports below are the stable reference services bind to.
Reference table
| Service | Port (container) | Protocol | Notes |
|---|---|---|---|
| osint-api (FastAPI) | 8000 | HTTP | Host port via API_PORT |
| osint-ui (frontend) | configured | HTTP | Host port via UI_PORT |
| PostgreSQL | 5432 | TCP | POSTGRES_PORT |
| Neo4j | 7687 (bolt), 7474 (HTTP) | bolt/HTTP | Graph projection |
| Redis | 6379 | TCP | Cache & rate limiting |
| MinIO | 9000 (API), 9001 (console) | HTTP | atlas-minio |
| Keycloak | 8080 | HTTP | KEYCLOAK_PORT |
| Temporal | 7233 | gRPC | Workflow server |
| Temporal UI | configured | HTTP | temporal-ui |
| Langfuse | configured | HTTP | LANGFUSE_PORT |
Host vs container ports
In Docker Compose and Kubernetes the host/ingress ports may differ from the container ports
above (they are env- and ingress-driven). Use this table for what each service binds to internally;
use your environment's .env / Helm values for the externally-exposed mapping. Project port
conventions may also reassign host ports to avoid collisions with other local stacks.
Frontend dev proxy
In local development the Vite dev server proxies to keep auth same-origin:
| Path | Proxied to |
|---|---|
/api | Backend API (:8000) |
/realms, /resources | Keycloak |
See Local development and Frontend architecture.