- Redesigned README with a modern, centered landing-page style - Reduced and refined emoji usage for a more professional look - Highlighted key features, supported platforms, and PHP versions - Added quick install and upgrade commands with better readability - Updated links to docs, forum, Discord, and tutorials - Removed discontinued OS references and improved structure |
||
|---|---|---|
| .github | ||
| .idea | ||
| ApachController | ||
| CLManager | ||
| CLScript | ||
| CPScripts | ||
| CyberCP | ||
| IncBackups | ||
| WebTerminal | ||
| aiScanner | ||
| api | ||
| backup | ||
| baseTemplate | ||
| cli | ||
| cloudAPI | ||
| containerization | ||
| cyberpanel-mods/security | ||
| databases | ||
| dns | ||
| dockerManager | ||
| emailMarketing | ||
| emailPremium | ||
| examplePlugin | ||
| filemanager | ||
| firewall | ||
| ftp | ||
| guides | ||
| highAvailability | ||
| install | ||
| locale | ||
| loginSystem | ||
| mailServer | ||
| managePHP | ||
| manageSSL | ||
| manageServices | ||
| packages | ||
| plogical | ||
| pluginHolder | ||
| pluginInstaller | ||
| postfixSenderPolicy | ||
| s3Backups | ||
| scripts | ||
| serverLogs | ||
| serverStatus | ||
| skin_customizations | ||
| static | ||
| testPlugin | ||
| tuning | ||
| userManagment | ||
| websiteFunctions | ||
| .DS_Store | ||
| .env.template | ||
| .gitignore | ||
| AllCPUbuntu.json | ||
| CONTRIBUTING.md | ||
| CPCent7repo.json | ||
| FetchIP.sh | ||
| LICENSE | ||
| README.md | ||
| cert.pem | ||
| cyberpanel.min.js | ||
| cyberpanel.sh | ||
| cyberpanel_upgrade.sh | ||
| cyberpanel_utility.sh | ||
| deploy_phpmyadmin_redirect.sh | ||
| fastapi_ssh_server.py | ||
| fastapi_ssh_server.service | ||
| index.html | ||
| install.sh | ||
| key.pem | ||
| langcomp.sh | ||
| lscpd-0.2.7 | ||
| lscpd-0.3.1 | ||
| lscpd.0.4.0 | ||
| lscpd.aarch64 | ||
| manage.py | ||
| phpmyadmin.zip | ||
| phpmyadmin_htaccess | ||
| phpmyadmin_index_redirect.php | ||
| preUpgrade.sh | ||
| requirments-old.txt | ||
| requirments.txt | ||
| rollback_phpmyadmin_redirect.sh | ||
| test_ftp_fixes.py | ||
| ubuntu-requirments.txt | ||
| upgrade.sh | ||
| version.txt | ||
README.md
CyberPanel
Web Hosting Control Panel powered by OpenLiteSpeed Fast • Secure • Scalable — Simplify hosting management with style.
Version: 2.4.5 • Updated: September 23, 2025
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
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
- 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
RESTful API (quick)
Simple JSON API for automation and integration. Common endpoints:
listChildDomainsJson— list child domains- Website/user/package management endpoints
- Firewall and backup control
Example:
curl -X POST http://your-server:8090/api/listChildDomainsJson \
-H "Content-Type: application/json" \
-d '{"adminUser":"your_admin","adminPass":"your_pass"}'
Sample response:
[
{
"parent_site": "example.com",
"domain": "sub.example.com",
"path": "/home/example.com/public_html/sub",
"ssl": 1,
"php_version": "8.1",
"ip_address": "192.168.1.100"
}
]
Full API docs and auth details:
guides/API.md(link in Resources)
Supported platforms (condensed)
| OS family | Recommended / Supported |
|---|---|
| Ubuntu 24.04, 22.04, 20.04 | ✅ Recommended |
| Debian 13, 12, 11 | ✅ Supported |
| AlmaLinux 10, 9, 8 | ✅ Supported |
| RockyLinux 9, 8 | ✅ Supported |
| RHEL 9, 8 | ✅ Supported |
| CloudLinux 9, 8 | ✅ Supported |
| CentOS 7 | ⚠️ Legacy — EOL |
CyberPanel targets x86_64 only. Test unsupported OS in staging first.
PHP support (short)
- ✅ Recommended: PHP 8.5, 8.4, 8.3, 8.2, 8.1
- ⚠️ Legacy: PHP 8.0, PHP 7.4 (security-only)
Third-party repositories (Remi, Ondrej) may provide older or niche versions — verify compatibility before use.
Quick install
sh <(curl -s https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
➡️ See guides/INSTALLATION.md for platform-specific options and non-interactive installs.
Upgrade (recommended)
sh <(curl -s https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
Post-upgrade checklist: verify email, DNS, SSL and run a smoke test on key sites.
Troubleshooting (common)
Command not found — install curl/wget/git/python3
# Ubuntu/Debian
sudo apt update && sudo apt install -y curl wget git python3
# RHEL/CentOS/Alma/Rocky
sudo yum install -y curl wget git python3
Port 8090 in use — find and stop conflicting process:
sudo ss -tlnp | grep :8090
sudo kill -9 <PID>
Logs & verification
systemctl status lscpd
curl -I http://localhost:8090
tail -f /usr/local/lscp/logs/error.log
journalctl -u lscpd -f
Resources
- Official site: https://cyberpanel.net
- Docs (KnowledgeBase): https://cyberpanel.net/KnowledgeBase/
- Community forum: https://community.cyberpanel.net
- GitHub: https://github.com/usmannasir/cyberpanel
- Guides folder:
guides/(API, INSTALLATION, UPGRADE, TROUBLESHOOTING)
💡 Hosting should be secure, simple, and fast. CyberPanel is built for that.