What's new
Panelica Community Forum

Welcome to the official Panelica Community Forum — the central hub for server administrators, developers, and hosting professionals. Register a free account today to access technical discussions, product announcements, feature requests, and direct support from the Panelica team. Be part of the growing community shaping the future of server management.

2. Installation Guide — From Zero to Running Panel in 3 Minutes

admin

Administrator
Staff member
Installation Guide​

This guide walks you through installing Panelica on a fresh server. The entire process takes about 3 minutes.

Prerequisites: Make sure you've read the Server Requirements first.

Step 1 — Connect to Your Server​

Open a terminal (macOS/Linux) or PuTTY (Windows) and SSH into your server:

ssh root@YOUR_SERVER_IP

If your provider gave you a different SSH port:

ssh -p PORT root@YOUR_SERVER_IP

You must be logged in as root. If you're logged in as a regular user with sudo access, switch to a root shell first:

Code:
# Either of these will work — use whichever your OS supports:
sudo -i
# or
sudo su -

You'll know you're root when your terminal prompt shows root@ or ends with # instead of $.

Step 2 — Run the Installer​

Copy and paste this single command:

curl -sSL https://latest.panelica.com/install.sh | bash

That's it. The installer will:

  1. Check your operating system (Ubuntu 22.04+, Debian 12+)
  2. Verify you have enough RAM (1 GB minimum) and disk space (15 GB minimum)
  3. Install required system packages
  4. Disable conflicting services (systemd-resolved, existing ClamAV, etc.)
  5. Create service users (postgres, mysql, redis, nginx, mail, etc.)
  6. Download and extract the Panelica package (~2.4 GB)
  7. Verify all critical files are present
  8. Create the directory structure under /opt/panelica/
  9. Set correct file permissions and ownership
  10. Generate the configuration file with random passwords
  11. Set up shared library paths
  12. Generate SSL certificates for the panel (self-signed, 10-year validity)
  13. Initialize PostgreSQL database and run migrations
  14. Initialize Redis cache
  15. Initialize MySQL and create phpMyAdmin tables
  16. Install all 26 systemd services
  17. Configure PHP system wrappers for all versions (8.1-8.5)
  18. Configure Postfix, Dovecot, and OpenDKIM (mail disabled by default)
  19. Set up firewall rules (nftables)
  20. Apply system tuning (inotify, cgroup controllers)
  21. Start all services in the correct order
  22. Wait for the backend API to become healthy
  23. Display the access URL

What You'll See​

The installer shows a progress spinner for each step. A typical output looks like:

Code:
=== Panelica Server Panel Installer ===

[1/27] Checking system requirements...        OK
[2/27] Installing dependencies...             OK
[3/27] Disabling conflicting services...      OK
...
[25/27] Starting services...                  OK (20/20)
[26/27] Waiting for backend...                OK
[27/27] Final checks...                       OK

Installation Complete Successfully!

Access Your Panel:
https://203.0.113.10:8443

Install time: 2m 34s

Step 3 — Note Your Panel URL​

At the end of installation, you'll see your panel URL:

https://YOUR_SERVER_IP:8443

Save this URL. You'll need it in the next step.

Important: The panel uses HTTPS with a self-signed certificate. Your browser will show a security warning — this is normal. Click "Advanced" and then "Proceed" (or "Accept the Risk" in Firefox). Once you add your own domain and SSL certificate, this warning goes away.

Step 4 — Open the Setup Wizard​

Open your browser and go to:

https://YOUR_SERVER_IP:8443

You'll see the Panelica Setup Wizard. Continue to the Setup Wizard Guide for the next steps.

Installation Log​

If anything goes wrong, the full installation log is saved at:

/tmp/panelica-install.log

You can view it with:

cat /tmp/panelica-install.log

If you need help, copy the last 50 lines and post them in Bug Reports:

tail -50 /tmp/panelica-install.log

Useful Commands After Installation​

CommandWhat It Does
pn-service status allCheck status of all 20 services
pn-service restart backendRestart the panel backend
pn-service restart nginx-customerRestart the website web server
panelica versionShow installed Panelica version

What Gets Installed Where​

Everything lives under /opt/panelica/. Nothing touches your system directories.

PathContents
/opt/panelica/bin/All executables (panelica-server, pn-service, CLI tools)
/opt/panelica/services/All 20 services (nginx, php, mysql, postgresql, redis, etc.)
/opt/panelica/etc/Configuration files
/opt/panelica/var/Runtime data (databases, logs, backups, SSL, uploads)
/opt/panelica/panelica.confMaster configuration file (auto-generated, do not edit manually)

Next Step​

Your panel is installed and running. Now complete the Setup Wizard: Setup Wizard Guide

---
Questions? Ask in General Discussion.
 
Last edited:
Back
Top