Skip to content

Introduction

RAYXO is a free, open-source hosting panel for Ubuntu servers. With RAYXO you can manage domains, SSL, PHP, MariaDB databases, FTP, and cron jobs from your browser, with no license fees.

RAYXO is built for two kinds of users:

  • VPS owners who want to run many websites on one server.
  • Web hosting providers who sell hosting with packages that set limits on disk, inodes, domains, and databases.

The panel interface is currently in Indonesian, so button names in these docs are shown in Indonesian with an English translation, for example Tambah domain (Add domain).

RAYXO has two parts, installed on the same server:

  • The panel, a web application you open at https://<hostname>:2222.
  • The agent (rayxod), a small service written in Go. The agent runs as root, receives commands from the panel over a Unix socket, and only runs commands from a predefined list.

Websites are served by Nginx on ports 80 and 443, which passes requests on to Apache (so .htaccess keeps working) and PHP-FPM. Each hosting account is a separate Linux user with its own home folder, PHP-FPM pool, and disk quota.

Role What they can do
Admin Manage the server, packages, and hosting accounts; view tasks, the audit log, and server info.
User Manage the domains, PHP, SSL, databases, files, FTP, SFTP, cron jobs, and redirects of their own account.

To be clear from the start, RAYXO does not have these features yet: email hosting and webmail, a DNS server, backup and restore, a reseller level, and an API. All of them are on the development plan.

  1. Check the system requirements.
  2. Follow the installation guide.
  3. Log in to the panel and create your first package and account.