Skip to content

System requirements

The RAYXO installer checks every requirement below before it starts, and stops if any of them is not met.

Requirement Minimum
Operating system Ubuntu 24.04 LTS
Architecture amd64 (x86_64) or arm64 (aarch64)
RAM 1 GB (2 GB recommended)
Free disk space 5 GB on the / partition
Access root
Other systemd, curl, and python3 (already included in Ubuntu)

RAYXO installs its own web server, database, and FTP server, so the installer stops if it finds:

  • another panel, such as cPanel, DirectAdmin, HestiaCP, VestaCP, CyberPanel, ISPConfig, aaPanel, or Webmin;
  • the apache2, nginx, mysql-server, mariadb-server, or php8.4-fpm package already installed.

Use a new VPS with an untouched Ubuntu 24.04 LTS install.

You open the panel through the server’s hostname, and the SSL certificate for the hostname is issued automatically. This means:

  1. The hostname is an FQDN, such as server1.yourdomain.com.
  2. The hostname’s A record points to the server’s public IP. If your domain’s DNS is on Cloudflare, choose DNS only (gray cloud), not proxied.
  3. No AAAA record points to another server.
  4. The PTR (reverse DNS) record of the public IP points to the hostname. You set the PTR in your VPS provider’s dashboard, not in your domain’s DNS.

The installer checks the A record and PTR through public DNS (Cloudflare and Google), so allow a few minutes after changing DNS.

Open these ports in your VPS provider’s firewall or security group:

Port Used for
80 Websites, Let’s Encrypt verification, redirect to the panel
443 Websites (HTTPS) and phpMyAdmin
2222 RAYXO panel (HTTPS)
21 FTP (FTPS)
35000–35999 FTP passive mode
22 SSH and SFTP (usually already open)

The installer does not change the firewall inside the server (ufw or nftables).