System requirements
- Ubuntu 22.04+ or Debian 12+ (also tested on 13)
- PHP 8.4 + extensions: mysqli, mbstring, xml, curl, zip, intl, bcmath, gd, phar
- MariaDB 10.6+ or MySQL 8.0+
- Apache 2.4 or Nginx 1.18+ with PHP-FPM
- At least 1 GB RAM, 5 GB free disk space
Installation
- Extract the distribution archive into
/home/admin/web/your-domain.tld/private/berg-panel/ - Open
https://your-domain.tld/install/in your browser - The web installer walks through PHP extensions, folder permissions, DB credentials, admin user creation and migrations.
- When done, the web installer locks itself — reinstalling is only possible manually.
First steps after installation
- Sign in as admin, add the first server in the Servers section.
- The server connects via SSH: hostname, IP, port, user and key/password.
- Run the Setup Wizard — it will install the base stack.
- For web sites: Sites section; mail — Mail Stack; DNS — DNS Wizard.
Profile wizards
The panel ships with ready-made profiles for typical scenarios:
- PHP Tune — php.ini settings by load (small / standard / heavy / ecommerce / magento).
- MySQL Tune — my.cnf snippets with auto RAM detection.
- DNS Wizard — automatic HestiaCP-style records with bundle flags (web / mail / CAA).
- Roundcube Wizard — webmail plugin management.
- Net Diagnostics — DNS / SPF / DMARC / DKIM / SSL / RBL blacklist in mxtoolbox style.
Backup and updates
The Update section lets you take a full backup (tar.gz + SQL dump + sha256) before upgrading and roll back. Backups are stored in storage/app/backups/.
License
The License section — enter your key and activate. Until LICENSE_SERVER_URL is configured, activation runs in offline mode (the key is saved locally).
Support
Email: info@e24.lv. Describe the issue + panel version (shown in admin footer and on the /help page).