OpsVibes Docs

Requirements

The Linux distributions, hardware and network ports OpsVibes needs.

Supported operating systems

OpsVibes runs on popular systemd-based Linux distributions. Use a fresh server that is not already running a web server or another control panel.

Operating systemVersionsArchitecture
UbuntuRecommended20.04, 22.04, 24.04 LTSx86_64, arm64
DebianRecommended11, 12x86_64, arm64
Rocky Linux8, 9x86_64, arm64
AlmaLinux8, 9x86_64, arm64
Red Hat Enterprise Linux8, 9x86_64, arm64
CentOS Stream9x86_64, arm64
Fedora40, 41x86_64, arm64

Other distributions with Docker 24 or newer (Arch, openSUSE…) can still run OpsVibes with the Docker install, but they are not officially tested.

Hardware

MinimumRecommended
CPU1 vCPU2 vCPU or more
RAM2 GB4 GB or more
Disk20 GB40 GB SSD or more

Builds need extra memory and disk space for Docker images. Size up if you run many apps or large databases.

Network ports

PortUsed for
80HTTP and Let's Encrypt verification
443HTTPS for the panel and your apps
3000First access to the panel before it has a domain. You can close it once the panel runs over HTTPS.

The install script opens these ports for you. If you installed with Docker or manage the firewall yourself:

sudo ufw allow 22/tcp
sudo ufw allow 80,443,3000/tcp
sudo ufw enable
sudo firewall-cmd --permanent --add-service=http --add-service=https
sudo firewall-cmd --permanent --add-port=3000/tcp
sudo firewall-cmd --reload

Many cloud providers (AWS, Google Cloud, Oracle, Azure…) add a network firewall (security group). Open ports 80, 443 and 3000 there too.

Access

  • root or a user with sudo.
  • A public IP, or a domain pointing to the server, to issue HTTPS certificates.
  • Outbound Internet access to pull Docker images and code from GitHub.