Supported versions
| Distribution | Versions | Tested end to end |
|---|---|---|
| AlmaLinux | 8, 9, 10 | 9 |
| CloudLinux OS | 8, 9, 10 | 9 (9.8) |
| Rocky Linux | 8, 9, 10 | — |
| CentOS Stream | 9, 10 | — |
| Red Hat Enterprise Linux | 8, 9, 10 | — |
All of them use the same installer and code paths, on x86_64 and arm64. Versions without a tick are expected to work but were not run end to end for this release, so try a fresh server before you rely on one.
Install
- Start from a fresh, minimal install and log in as root.
- Set a fully qualified hostname:
hostnamectl set-hostname server.example.com. - Run the one-line installer from the Downloads page. Minimal images that lack
curl,tarorgzipget them installed first. - Continue with first sign-in and the setup wizard.
What the installer changes on these systems
- EPEL and CRB. Enables EPEL and the CodeReady Builder repository (
crbon 9 and 10,powertoolson 8), which provide PowerDNS and other packages. On Red Hat Enterprise Linux this needs an active subscription. - SELinux. Set to permissive (now and after reboots), as other hosting control panels require. SELinux still logs what it would have blocked.
- firewalld. If firewalld is running, the installer opens the panel, web and DNS ports (and the mail and FTP ports when those are installed). PanelFi's own Firewall uses nftables alongside it.
- Packages. MariaDB comes from the distribution, so its version follows the release (10.5 on 9, for example). With OpenLiteSpeed, PHP comes from LiteSpeed's repository as
lsphp81tolsphp84; with NGINX, PHP-FPM comes from the Remi repository. The mail server is Postfix and Dovecot from the distribution; PowerDNS comes from EPEL.
From AlmaLinux to CloudLinux
CloudLinux OS is AlmaLinux with CloudLinux's kernel and tools. Convert an AlmaLinux server with CloudLinux's installer and a CloudLinux key (or trial key), before or after installing PanelFi:
dnf install -y wget curl -O https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy sh cldeploy -k YOUR_CLOUDLINUX_KEY reboot
Then install CageFS and alt-php and turn on CloudLinux mode in PanelFi. CloudLinux OS has every step.
Notes
- The installer refuses to run next to another control panel (cPanel, CyberPanel, Plesk, DirectAdmin, Hestia, Vesta or Webmin). To move from cPanel on AlmaLinux or CloudLinux, install PanelFi on a new server and use the Transfer Tool.
- An unlisted release can be tried with
--force, at your own risk.