System requirements

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

Written By Zoro

Last updated 25 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.

Component

Recommended (production-style)

Minimum (evaluation)

OS

Linux (e.g. Ubuntu LTS)

Same

vCPU

6 cores

2 cores

RAM

12 GB

4 GB

Storage

200 GB SSD or 100 GB NVMe (room for images and DB)

50 GB+ SSD

Ports

80 (HTTP), 443 (HTTPS) open

Same

Software

Docker 20.10+, Docker Compose v2+

Same

Network

Stable internet for image pulls and TLS

Same

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