Prerequisites

Control Node

The machine you run bash setup.sh and task commands from. Does not need to be a cluster node.

Cluster Nodes

The machines that actually run the services.

Cloudflare

Optional

Ports

Open these between cluster nodes:

Port Protocol Purpose
2377 TCP Swarm management
7946 TCP/UDP Container discovery
4789 UDP Overlay network
80/443 TCP HTTP/HTTPS (Traefik)

See the Quick Start for the full deployment walkthrough.