Installation
SanalPanel installs on a clean AlmaLinux 10 server with a single command. The installer downloads and configures every dependency (nginx, MariaDB, PHP-FPM, Postfix, Dovecot) itself.
Operating System
AlmaLinux 10, clean install (RHEL 10 / Rocky 10 also work). Debian/Ubuntu support is on the roadmap.
Minimum Hardware
At least 2 GB RAM, 2 vCPU — needed since 5 PHP versions + MariaDB + Valkey (Redis) run at the same time.
Access
Root SSH access to the server. The installer won't run alongside another control panel on the same server.
Installation
SSH into your server
Connect as root to a clean AlmaLinux server. It's recommended to update system packages before installing.
$ dnf update -y
Run the install script
A single command sets up nginx, MariaDB, PHP-FPM pools, the firewall and the panel service. Takes 4-6 minutes on average.
Log in to the panel
Connect to https://server-ip:8443. Since the certificate is self-signed, your browser will show a security warning first — click "Advanced" / "Proceed anyway" to continue. Login: username root, password = your server's root password.
Add your first domain
Choose "Add Domain" in the panel, point your DNS records to the server, and let the SSL certificate be issued automatically.
(Optional) Turn on email hosting
Enable mail from the domain page's "Email" tab; the SPF/DKIM records are shown in the panel — add them to that domain's DNS settings.
Ran into something?
The docs page covers common situations and configuration details.