System requirements

CPU, RAM, storage, and software requirements for self-hosting the dFlow control plane.

Written By Zoro

Last updated 3 days ago

Control plane host (Docker Compose)

The table below uses a recommended profile suitable for production-style control planes and a minimum profile for evaluation. Treat minimum as short-lived or low-traffic only.

ComponentRecommended (production-style)Minimum (evaluation)
OSLinux (e.g. Ubuntu LTS)Same
vCPU6 cores2 cores
RAM12 GB4 GB
Storage200 GB SSD or 100 GB NVMe (room for images and DB)50 GB+ SSD
Ports80 (HTTP), 443 (HTTPS) openSame
SoftwareDocker 20.10+, Docker Compose v2+Same
NetworkStable internet for image pulls and TLSSame

Increase resources if many concurrent users, large Mongo datasets, or heavy build activity runs on the same host.

Software versions

  • Docker Engine 20.10 or newer
  • Docker Compose v2
  • Optional: Cloudflare (or other) DNS API token if you terminate TLS with the bundled Traefik examples

Worker Nodes (application workloads)

Sizing for Worker Nodes depends on your Services (CPU, memory, disk). Use provider guidance and Worker Nodes overview under Worker Nodes and Compute in the sidebar.

Related