OS support

Roxy-WI supports the
following OSes:
  • EL7 (RPM installation and manual installation). It must be "Infrastructure Server" at least. x86_64 only.
  • EL8 (RPM installation and manual installation). It must be "Infrastructure Server" at least. x86_64 only.
  • EL9 (RPM installation and manual installation). It must be "Infrastructure Server" at least. x86_64 only.
  • Ubuntu (DEB installation and manual installation). x86_64 only.
  • Other Linux distributions (manual installation only). x86_64 only.
  • At least Python 3.9 for Ubuntu and Python 3.11 for EL

Install Roxy-WI with Podman

From Roxy-WI 10.0, the controller can run on Podman with native Quadlet units. The profile includes Web, Scheduler, Service Events, Operations, RabbitMQ, SQLite and a local HTTPS endpoint, with persistent data and encrypted Podman secrets.

Prepare a Linux host with systemd, cgroup v2, Python 3.10+, Podman 4.9+ with Quadlet, and an encryption-capable GPG key for the Podman owner. Follow the host and secret-storage requirements before starting.

From a Roxy-WI 10.0 source checkout, run these commands as the rootless owner. Replace GPG_FINGERPRINT with that account's full key fingerprint:

python3 podman/deploy.py prepare --build --gpg-fingerprint GPG_FINGERPRINT
python3 podman/deploy.py start
python3 podman/deploy.py password
                    

Open https://localhost:8443 and sign in as admin with the generated password. For system units, use sudo consistently and root's GPG key. The default endpoint binds to loopback and uses a local evaluation CA.

See the Podman controller guide for remote access, startup after reboot, upgrades and recovery. This profile does not automatically migrate an existing package or Compose installation.

To install HAProxy, NGINX or Apache containers on managed servers, follow managed Docker and Podman services.

Installation on:

icon

icon
Installation information for different operating systems can be found here. To install Roxy-WI on CentOS/Red Hat Enterprise Linux/Oracle Linux, follow the steps below.
Open the following link in your browser: https://your_ip/.
Use the default credentials: login - admin, password - admin.
icon
If you are going to use Roxy-WI to manage multiple servers in production, we recommend using MySQL. Read here how to set up MySQL.
icon
Do not forget to generate a new SALT. Read here how to do this.
icon

icon
DEB packages are only available for the following Linux distributions: Ubuntu (Bionic, Focal, Groovy, Hirsute, Impish, Jammy, Kinetic, Lunar, Mantic). Installation information for different operating systems can be found here. Follow the steps below to install Roxy-WI on Ubuntu.
Open the following link in your browser: https://your_ip/.
Use the default credentials: login - admin, password - admin.
If you get the "Internal error" after installation, install all requirements via pip3.
icon
If you are going to use Roxy-WI to manage multiple servers in production, we recommend using MySQL. Read here how to set up MySQL.
icon
Do not forget to generate a new SALT. Read here how to do this.
icon
If you are going to use Roxy-WI to manage multiple servers in production, we recommend using MySQL.
After this, run the python3 migrate.py init command to create the migrations table in the database, then run the migration with the python3 migrate.py migrate command.