Docker Compose Deployment
Docker Compose is the simplest way to deploy the QuantumAPI platform on-premises. A single docker-compose.yml file brings up all services on a single server with minimal configuration.
Choose Docker Compose for development, testing, proof-of-concept deployments, or small production environments where a single server is sufficient. For production workloads requiring horizontal scaling and high availability, see the Kubernetes deployment guide.
Prerequisites
Hardware
Minimum 4 vCPUs, 8 GB RAM, and 50 GB SSD. Recommended: 8 vCPUs, 16 GB RAM, 100 GB SSD for production workloads.
Software
Docker Engine 24+ and Docker Compose v2. Linux (Ubuntu 22.04+ or Debian 12+) recommended. macOS and Windows (WSL2) supported for development.
Network
A public domain with DNS configured, ports 80 and 443 open, and outbound HTTPS for license validation (or air-gapped mode).
Deployed services
| Service | Port | Purpose |
|---|---|---|
| mislata-identity | 5100 | OAuth2/OIDC server, authentication, user management |
| mislata-api | 5282 | QuantumAPI EaaS — encryption, signatures, key management |
| mislata-worker | 5300 | Hangfire background jobs, QRNG entropy, license validation |
| postgresql | 5432 | Primary data store with persistent volume |
| redis | 6379 | Session cache, Data Protection keys, Hangfire job queue |
Ready to deploy with Docker Compose?
Follow our step-by-step installation guide to get started in minutes.
Docker Installation Guide