2025-09-20 19:51:53 +02:00
<div align="center">
2025-09-23 23:46:24 +05:30
<img src="https://community.cyberpanel.net/uploads/default/original/1X/416fdec0e96357d11f7b2756166c61b1aeca5939.png" alt="CyberPanel Logo" width="480"/>
2025-09-20 19:51:53 +02:00
2025-09-23 23:46:24 +05:30
# CyberPanel
2025-08-01 14:56:30 +05:00
2025-09-23 23:46:24 +05:30
**Web Hosting Control Panel powered by OpenLiteSpeed**
Fast • Secure • Scalable — Simplify hosting management with style.
2025-08-01 14:56:30 +05:00
2026-02-15 00:36:24 +01:00
**Version**: 2.5.5-dev • **Updated ** : January 15, 2026
2025-09-18 20:45:34 +02:00
2025-09-23 23:46:24 +05:30
[](https://github.com/usmannasir/cyberpanel)
[](https://cyberpanel.net/KnowledgeBase/)
[](https://community.cyberpanel.net)
[](https://discord.gg/g8k8Db3)
[](https://www.youtube.com/@Cyber -Panel)
2025-09-20 20:46:32 +02:00
2025-08-01 14:56:30 +05:00
---
2025-09-23 23:46:24 +05:30
</div>
## Key highlights
* ⚡ **Performance first ** — OpenLiteSpeed + HTTP/3 + LSCache
* 🔒 **Security by default ** — Auto SSL, FirewallD integration, 2FA, brute-force protection
* 📧 **Integrated mail ** — Postfix, Dovecot, SnappyMail
* 🗂 **Backups & restore ** — One-click snapshots and rollbacks
* 👨💻 **Developer friendly ** — Git manager, REST API, staging, PHP version switcher
2025-09-21 19:52:05 +02:00
---
2025-09-23 23:46:24 +05:30
## Features
**Security**
* Auto SSL (Let's Encrypt)
* Firewall integrations (FirewallD, optional CSF export)
* 2FA (TOTP + WebAuthn/Passkey)
* AI-powered security scanner (optional)
**Hosting & Websites**
* OpenLiteSpeed (HTTP/3, QUIC)
* One-click WordPress (LSCache-ready)
* PHP per-site version selector
* File manager, FTP, SFTP
**Email & DNS**
2025-09-21 19:52:05 +02:00
2025-09-23 23:46:24 +05:30
* Postfix + Dovecot
* SnappyMail webmail
* DNS (PowerDNS) with easy zone management
**Developer & Automation**
* RESTful API (create/list/manage sites, users, packages)
* Git integration & staging
* Docker command execution support
**Backups & Storage**
* Local snapshots, remote backups (S3/AWS compatible)
* One-click restore and scheduled backups
---
2025-09-21 19:52:05 +02:00
2025-08-01 14:56:30 +05:00
---
2025-09-23 23:46:24 +05:30
## Supported platforms (condensed)
2025-09-05 01:14:04 +02:00
2025-09-23 23:46:24 +05:30
| OS family | Recommended / Supported |
| -------------------------- | ----------------------: |
2026-02-14 22:39:04 +01:00
| AlmaLinux 10, 9, 8 | ✅ Recommended |
2026-02-14 22:43:01 +01:00
| CentOS 7 | ⚠️ Legacy — EOL |
| CloudLinux 9, 8 | ✅ Supported |
2025-11-15 23:55:47 +01:00
| Debian 13, 12, 11 | ✅ Supported |
| RHEL 9, 8 | ✅ Supported |
2026-02-14 22:43:01 +01:00
| RockyLinux 9, 8 | ✅ Supported |
| Ubuntu 24.04, 22.04, 20.04 | ✅ Recommended |
2025-09-05 01:14:04 +02:00
2026-02-14 22:39:04 +01:00
> **Architectures:** x86_64 (primary), aarch64/ARM64 (supported). AlmaLinux is the recommended RHEL-compatible distribution. Test unsupported OS in staging first.
2025-08-01 14:56:30 +05:00
---
2025-09-23 23:46:24 +05:30
## PHP support (short)
2025-08-01 14:56:30 +05:00
2026-02-14 22:50:20 +01:00
* ✅ **Recommended ** : PHP 8.5, 8.4
* ⚠️ **Security fixes only ** : PHP 8.3, 8.2, 8.1
* ❌ **EOL / Deprecated ** : PHP 8.0, 7.4, 7.1, 7.2, 7.3 (no longer supported)
2025-08-01 14:56:30 +05:00
2026-02-14 22:51:34 +01:00
Third-party repositories may provide older or niche versions; verify compatibility before use. RHEL/Alma/Rocky: [Remi RPM ](https://rpms.remirepo.net/ ). Ubuntu/Debian: [Ondrej PPA ](https://launchpad.net/~ondrej/+archive/ubuntu/php ). See [php.net/supported-versions ](https://www.php.net/supported-versions.php ).
2025-08-01 14:56:30 +05:00
---
2025-09-23 23:46:24 +05:30
## Quick install
2025-08-01 14:56:30 +05:00
```bash
2025-09-23 23:46:24 +05:30
sh <(curl -s https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
2025-08-01 14:56:30 +05:00
```
2025-09-23 23:46:24 +05:30
➡️ See `guides/INSTALLATION.md` for platform-specific options and non-interactive installs.
2025-09-21 19:22:36 +02:00
2025-08-01 14:56:30 +05:00
---
2025-09-23 23:46:24 +05:30
## Upgrade (recommended)
2025-08-01 14:56:30 +05:00
```bash
2025-09-23 23:46:24 +05:30
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
2025-08-01 14:56:30 +05:00
```
2025-09-23 20:39:25 +02:00
**Post-upgrade checklist:** verify email, DNS, SSL, and run a smoke test on key sites.
2025-09-21 19:22:36 +02:00
2025-09-23 23:46:24 +05:30
---
2025-09-21 19:22:36 +02:00
2026-02-15 00:34:49 +01:00
## Upgrade to v2.5.5-dev (non-interactive)
Upgrade to v2.5.5-dev without branch or MariaDB prompts:
```bash
# Upgrade to v2.5.5-dev without prompts
2026-02-15 01:19:28 +01:00
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh) -b v2.5.5-dev
2026-02-15 00:34:49 +01:00
# With MariaDB 10.11 (non-interactive)
2026-02-15 01:19:28 +01:00
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh) -b v2.5.5-dev --mariadb
2026-02-15 00:34:49 +01:00
# Or use --mariadb-version for other versions
2026-02-15 01:19:28 +01:00
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh) -b v2.5.5-dev --mariadb-version 10.11
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh) -b v2.5.5-dev --mariadb-version 11.8
2026-02-15 00:34:49 +01:00
```
**Full non-interactive command** (v2.5.5-dev + MariaDB 10.11):
```bash
2026-02-15 01:19:28 +01:00
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/v2.5.5-dev/preUpgrade.sh) -b v2.5.5-dev --mariadb
2026-02-15 00:34:49 +01:00
```
---
2025-09-23 23:46:24 +05:30
## Troubleshooting (common)
2025-09-21 19:22:36 +02:00
2025-09-23 23:46:24 +05:30
**Command not found** — install curl/wget/git/python3
2025-09-21 19:22:36 +02:00
```bash
# Ubuntu/Debian
2025-09-23 23:46:24 +05:30
sudo apt update && sudo apt install -y curl wget git python3
2025-09-21 19:22:36 +02:00
2025-09-23 23:46:24 +05:30
# RHEL/CentOS/Alma/Rocky
sudo yum install -y curl wget git python3
2025-09-21 19:22:36 +02:00
```
2025-09-23 23:46:24 +05:30
**Port 8090 in use** — find and stop conflicting process:
2025-09-21 19:22:36 +02:00
```bash
2025-09-23 23:46:24 +05:30
sudo ss -tlnp | grep :8090
2025-09-21 19:22:36 +02:00
sudo kill -9 <PID>
```
2025-09-23 23:46:24 +05:30
**Logs & verification**
2025-09-15 02:01:11 +02:00
2025-09-21 19:22:36 +02:00
```bash
systemctl status lscpd
curl -I http://localhost:8090
tail -f /usr/local/lscp/logs/error.log
journalctl -u lscpd -f
```
2025-09-18 20:45:34 +02:00
2025-09-12 10:41:11 +02:00
---
2025-11-15 23:55:47 +01:00
## Recent fixes
2026-02-02 03:39:42 +01:00
* **02.02.2026** — Plugin updates: premiumPlugin & paypalPremiumPlugin unified verification (Plugin Grants, activation key, Patreon, PayPal, AES-256-CBC encryption). Installed Plugins UI: bulk activate/deactivate, freshness badges, removed Patreon messaging from front.
2025-11-15 23:55:47 +01:00
* **15.11.2025** — Hardened MySQL password rotation: `mysqlUtilities.changePassword` now auto-resolves the backing MySQL account (user + host) even when `DBUsers` metadata is missing, preventing the historical `[mysqlUtilities.changePassword] can only concatenate str (not "int")` error. Regression tests live under `Test/mysqlUtilities/` , and you should restart `lscpd` after deploying the patch so the helper reloads.
---
2026-02-14 22:12:27 +01:00
## Testing
### OLS Feature Test Suite
The OpenLiteSpeed feature test suite (128 tests) validates binary integrity, CyberPanel module, Auto-SSL config, SSL listener auto-mapping, .htaccess processing, ReadApacheConf directives, and more.
```bash
# Run from CyberPanel repo root
./tests/ols_test_setup.sh # One-time setup
./tests/ols_feature_tests.sh
```
Requires a live CyberPanel + OLS installation.
---
2025-09-23 23:46:24 +05:30
## Resources
2025-09-12 10:41:11 +02:00
2025-09-23 23:46:24 +05:30
* Official site: [https://cyberpanel.net ](https://cyberpanel.net )
* Docs (KnowledgeBase): [https://cyberpanel.net/KnowledgeBase/ ](https://cyberpanel.net/KnowledgeBase/ )
* Community forum: [https://community.cyberpanel.net ](https://community.cyberpanel.net )
* GitHub: [https://github.com/usmannasir/cyberpanel ](https://github.com/usmannasir/cyberpanel )
2025-09-23 20:39:25 +02:00
* Guides folder: [guides ](https://github.com/usmannasir/cyberpanel/blob/stable/guides/INDEX.md ) (API, INSTALLATION, UPGRADE, TROUBLESHOOTING)
2025-11-15 23:55:47 +01:00
2025-09-23 23:46:24 +05:30
---
2025-09-15 02:01:11 +02:00
2025-09-23 23:46:24 +05:30
<div align="center">
2025-09-12 10:41:11 +02:00
2025-09-23 23:46:24 +05:30
💡 * Hosting should be secure, simple, and fast. CyberPanel is built for that. *
2025-09-15 02:01:11 +02:00
2025-09-23 23:46:24 +05:30
</div>