SSanalPanel
TR EN
Home Features Installation Docs About
TR EN
GitHub
Ready in 5 Minutes

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.

Required

Operating System

AlmaLinux 10, clean install (RHEL 10 / Rocky 10 also work). Debian/Ubuntu support is on the roadmap.

Required

Minimum Hardware

At least 2 GB RAM, 2 vCPU — needed since 5 PHP versions + MariaDB + Valkey (Redis) run at the same time.

Required

Access

Root SSH access to the server. The installer won't run alongside another control panel on the same server.

Step by Step

Installation

SSH into your server

Connect as root to a clean AlmaLinux server. It's recommended to update system packages before installing.

$ ssh root@server-ip
$ 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.

$ curl -fsSL https://sanalpanel.tr/kur | bash

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.

https://server-ip:8443

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.

Beta · Free for Life

Ran into something?

The docs page covers common situations and configuration details.