Introduction
Welcome, and thank you for choosing Panelica.
Panelica is a modern server control panel that turns a plain Linux server into a complete hosting platform: websites, WordPress, Node.js and Python applications, Docker containers, email, DNS, databases, backups and security, all managed from a single fast web interface.
This documentation covers every page, tab and setting in the panel, in the same order they appear in the panel's sidebar. Every page you read here was written by operating a live Panelica server and describing what actually happens, not what a specification says.
What makes Panelica different
Isolation-first architecture. Every hosting account on a Panelica server is isolated on five layers: cgroups v2 resource limits (CPU, memory, IO, process count), Linux namespaces, SSH chroot jails, per-user PHP-FPM pools, and strict Unix permissions. One customer's runaway script cannot take down another customer's site. One compromised account cannot read another account's files.
Everything runs on your server. Panelica installs its entire stack (web servers, PHP, MySQL, PostgreSQL, Redis, DNS, mail, FTP) under a single isolated directory, /opt/panelica/. It does not scatter configuration across your system, and it does not fight your distribution's packages.
A fast, modern panel. The backend is a single compiled Go binary; the interface is a modern React application, available in 31 languages, with full dark and light modes just like this documentation.
Built for real hosting work. Migration tooling for cPanel and Plesk accounts, incremental backups with granular restore, Let's Encrypt SSL automation, ModSecurity with OWASP Core Rule Set, fail2ban, ClamAV, a full REST API and a panelica command-line client.
What you can host
| Workload | Details |
|---|---|
| PHP websites | PHP 5.6 through 8.5, selectable per domain, per-user FPM pools |
| WordPress | Dedicated toolkit: install, plugins, themes, updates, security hardening, staging, backups |
| Node.js apps | Multiple Node versions, app process management |
| Python apps | Multiple Python versions, app process management |
| Docker | Visual container manager with template library |
| Static sites & Git | Git-based deployment |
| Full mail stack: accounts, forwarders, spam filtering, webmail | |
| Databases | MySQL and PostgreSQL, with phpMyAdmin and pgAdmin |
How to read this documentation
Every feature page starts with a Panel location box that tells you exactly where the feature lives, including the full URL on your own server:
Domains → SSL/TLShttps://YOUR-SERVER-IP:8443/domains/sslReplace YOUR-SERVER-IP with your server's IP address or panel hostname. The panel always runs on port 8443 over HTTPS.
Each page also carries two badges at the top: the Panelica version the page was verified against, and the verification date. If the panel changes, the page is re-verified and the badges are updated, so you always know how fresh what you are reading is.
This documentation is being rolled out section by section, following the panel sidebar from top to bottom. Items marked SOON in the navigation are on the way.
Where to go next
- System Requirements: what your server needs before installing.
- Installation: one command, about ten minutes.
Thank you for reading, and welcome to Panelica.