Skip to content

Requirements

DependencyMinimum versionNotes
Docker24.xRequired for all deployment methods.
Docker Compose2.xRequired for single-machine deployments.
PostgreSQL15.xCan be an external managed instance (RDS, Cloud SQL, etc.).
Redis7.xUsed as the message broker and cache.
S3-compatible storageAWS S3, MinIO, Cloudflare R2, or equivalent.
ResourceMinimum
CPU2 cores
RAM4 GB
Disk20 GB
ResourceRecommended
CPU4 cores
RAM8 GB
Disk50 GB SSD

Cluster sizing depends on workflow volume and concurrency requirements. As a starting point:

  • API server: 2 × (1 CPU, 512 MB RAM)
  • Worker pool: scale horizontally based on concurrent run targets; each worker uses ~256 MB RAM at idle.
  • PostgreSQL: managed instance recommended (RDS, Cloud SQL).
  • Redis: managed instance recommended (Elasticache, Upstash).
  • The API server must be reachable from your users’ browsers and from worker nodes.
  • Workers need outbound internet access if workflows call external APIs.
  • All internal component communication can stay on a private network.