Unbind

Requirements

The servers, operating systems and domain you need.

A server

Any Linux server you have root access to: a VPS, a dedicated machine or something under your desk with a public IP address.

Architecturex86_64 (Intel, AMD) or ARM64
CPU and memoryNot enforced. 2 cores and 4 GB is a comfortable start, 4 cores and 8 GB leaves real room for apps.
Disk40 GB or more. Images, build caches, logs and volumes all live here.
Ports80 and 443 open to the internet

Unbind itself needs part of the first server: roughly a core and 2 GB of memory for the platform, builds, logs and metrics. Servers you add later do not carry that overhead.

On servers with less than 8 GB of memory, the installer offers to create a swap file.

Use a fresh server. The installer sets up the machine the way it needs it and expects not to share it with other software.

Operating system

DistributionVersions
Ubuntu24.04, 25.10, 26.04
Debian12, 13
Fedora43, 44
CentOS Stream9, 10
Rocky Linux9 and later
AlmaLinux9 and later
openSUSE Leap15 and later

The installer stops on anything else. Ubuntu 24.04 is the most used and the safest pick.

A domain

You need a domain, or a subdomain of one, where you can add DNS records. For example:

  • unbind.example.com for the Unbind UI.
  • *.unbind.example.com so that every service can get a domain like api-k3x9pa.unbind.example.com on its own.

The wildcard record is optional but strongly recommended. DNS Setup has the details.

For more than one server

Every server has to reach the first one on port 6443, and the servers should be able to talk to each other freely on a private network or through the firewall. See Servers.

On this page