🛠️ CyberPanel
Webhosting-Control-Panel basiert auf OpenLiteSpeed, entwickelt, um die Hosting-Verwaltung zu vereinfachen.
🔧 Funktionen & Dienste
- 🔐 Verschiedene Benutzerzugriffsebenen (über ACLs).
- 🌌 Auto-SSL für sichere Websites.
- 💻 FTP-Server für Dateiübertragungen.
- 🕒 Leichtgewichtiger DNS-Server (PowerDNS).
- 🔐 phpMyAdmin zur Verwaltung von Datenbanken (MariaDB).
- 📧 E-Mail-Support (SnappyMail).
- 🕌 Dateimanager für schnellen Dateizugriff.
- 🌐 PHP-Verwaltung leicht gemacht.
- 🔒 Firewall (FirewallD- und ConfigServer-Firewall-Integration).
- 📀 Backups und Wiederherstellungen mit einem Klick.
- 🐳 Docker-Verwaltung mit Befehlsausführungsfunktionen.
- 🤖 KI-gestützter Sicherheitsscanner für verbesserten Schutz.
- 📊 Monatlicher Bandbreiten-Reset - Automatisches Zurücksetzen der Bandbreitennutzung (in der neuesten Version behoben).
📖 Dokumentation & Anleitungen
CyberPanel wird mit umfassender Dokumentation und Schritt-für-Schritt-Anleitungen geliefert:
🔢 Unterstützte PHP-Versionen
CyberPanel unterstützt eine breite Palette von PHP-Versionen auf verschiedenen Betriebssystemen:
☑️ Derzeit unterstützte PHP-Versionen
- PHP 8.5 - Neueste stabile Version (EOL: Dez. 2028)
- PHP 8.4 - Stabile Version (EOL: Dez. 2027)
- PHP 8.3 - Stabile Version (EOL: Dez. 2027)
- PHP 8.2 - Stabile Version (EOL: Dez. 2026)
- PHP 8.1 - Stabile Version (EOL: Dez. 2025)
- PHP 8.0 - Legacy-Unterstützung (EOL: Nov. 2023)
- PHP 7.4 - Legacy-Unterstützung (EOL: Nov. 2022)
🔧 PHP-Add-ons von Drittanbietern
Für zusätzliche PHP-Versionen oder spezifische Anforderungen können Sie Pakete von Drittanbietern installieren:
Ubuntu/Debian
- Ondrej's PPA: Stellt PHP 5.6 bis 8.5 bereit
- Sury's PPA: Alternatives Repository mit den neuesten PHP-Versionen
RHEL-basierte Systeme (AlmaLinux, RockyLinux, CentOS, RHEL)
- Remi-Repository: Umfassende PHP-Paketsammlung
- EPEL-Repository: Zusätzliche Pakete für Enterprise Linux
CloudLinux
- CloudLinux-PHP-Selector: Integriertes Tool zur Verwaltung mehrerer PHP-Versionen
- Remi-Repository: Zusätzliche PHP-Versionen und Erweiterungen
Hinweis: Repositorien von Drittanbietern können zusätzliche PHP-Versionen bereitstellen, die über die in den Standard-Repositorien verfügbaren hinausgehen. Überprüfen Sie immer die Kompatibilität mit Ihrem spezifischen Anwendungsfall.
🌐 Unterstützte Betriebssysteme
CyberPanel läuft auf der x86_64-Architektur und unterstützt die folgenden Betriebssysteme:
✅ Derzeit unterstützt
- Ubuntu 24.04.3 - Unterstützt bis April 2029 ⭐ NEU!
- Ubuntu 22.04 - Unterstützt bis April 2027
- Ubuntu 20.04 - Unterstützt bis April 2025
- AlmaLinux 10 - Unterstützt bis Mai 2030 ⭐ NEU!
- AlmaLinux 9 - Unterstützt bis Mai 2032
- AlmaLinux 8 - Unterstützt bis Mai 2029
- RockyLinux 9 - Unterstützt bis Mai 2032
- RockyLinux 8 - Unterstützt bis Mai 2029
- RHEL 9 - Unterstützt bis Mai 2032
- RHEL 8 - Unterstützt bis Mai 2029
- CloudLinux 8 - Unterstützt bis Mai 2029
- CentOS 9 - Unterstützt bis Mai 2027
🔧 Betriebssystem-Support von Drittanbietern
Zusätzliche Betriebssysteme können über Repositorien von Drittanbietern oder Community-Bemühungen unterstützt werden:
- Debian - Funktioniert möglicherweise mit Ubuntu-kompatiblen Paketen
- openEuler - Community-unterstützt mit begrenzten Tests
- Andere RHEL-Abkömmlinge - Funktionieren möglicherweise mit AlmaLinux-/RockyLinux-Paketen
Hinweis: Für nicht unterstützte Betriebssysteme wird keine Kompatibilität garantiert. Testen Sie immer zuerst in einer Nicht-Produktionsumgebung.
⚙️ Installationsanleitung
Installieren Sie CyberPanel ganz einfach mit dem folgenden Befehl:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
📊 CyberPanel aktualisieren
Aktualisieren Sie Ihre CyberPanel-Installation mit:
sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
🆕 Aktuelle Updates & Fehlerbehebungen
Problem mit Bandbreiten-Reset behoben (Januar 2025)
- Problem: Die monatliche Bandbreitennutzung wurde nicht zurückgesetzt, wodurch die kumulierten Werte unbegrenzt anstiegen
- Lösung: Automatischer monatlicher Bandbreiten-Reset für alle Websites und Unterdomänen implementiert
- Betroffene Betriebssysteme: Alle unterstützten Betriebssysteme (Ubuntu, AlmaLinux, RockyLinux, RHEL, CloudLinux, CentOS)
- Manueller Reset: Verwenden Sie
/usr/local/CyberCP/scripts/reset_bandwidth.sh für einen sofortigen Reset
- Dokumentation: Siehe Anleitung zur Behebung des Bandbreiten-Resets
Unterstützung für neue Betriebssysteme hinzugefügt (Januar 2025)
- Ubuntu 24.04.3: Volle Kompatibilität mit dem neuesten Ubuntu-LTS
- AlmaLinux 10: Volle Kompatibilität mit der neuesten AlmaLinux-Version
- Langzeitunterstützung: Beide bis 2029-2030 unterstützt
📚 Ressourcen
📖 Schnellstart-Anleitungen
🔗 Direkte Anleitungslinks
🧪 Testen
CyberPanel enthält eine OLS-Funktionstestsuite mit 128 Tests, die alle benutzerdefinierten OpenLiteSpeed-Funktionen abdeckt.
Tests ausführen
# On the target server, set up test data (once):
bash tests/ols_test_setup.sh
# Run the full 128-test suite:
bash tests/ols_feature_tests.sh
Testabdeckung
| Phase | Tests | Abdeckung |
|---|
| Phase 1: Live-Umgebung | 56 | Binärintegrität, CyberPanel-Modul, Auto-SSL, LE-Zertifikate, automatische Zuordnung von SSL-Listenern, Zertifikatsauslieferung, HTTPS/HTTP, .htaccess-Verarbeitung, VHost-Konfiguration, Origin-Header, PHP-Konfiguration |
| Phase 2: ReadApacheConf | 72 | Include/IncludeOptional, globale Optimierung, Listener-Erstellung, ProxyPass, IfModule, VHost-Erstellung, SSL-Dedup, Directory-/Location-Blöcke, PHP-Versionserkennung, ScriptAlias, HTTP/HTTPS, Prozesszustand, sanfter Neustart |
🔧 Fehlerbehebung
Häufige Probleme & Lösungen
Bandbreite wird monatlich nicht zurückgesetzt
- Problem: Die Bandbreitennutzung zeigt kumulierte Werte anstelle der monatlichen Nutzung an
- Lösung: Führen Sie das Bandbreiten-Reset-Skript aus:
/usr/local/CyberCP/scripts/reset_bandwidth.sh
- Vorbeugung: Stellen Sie sicher, dass der monatliche Cron-Job ausgeführt wird:
0 0 1 * * /usr/local/CyberCP/bin/python /usr/local/CyberCP/postfixSenderPolicy/client.py monthlyCleanup
Allgemeiner Support
- Prüfen Sie die Protokolle:
/usr/local/lscp/logs/error.log
- Überprüfen Sie Cron-Jobs:
crontab -l
- Testen Sie den manuellen Reset: Verwenden Sie die bereitgestellten Skripte in
/usr/local/CyberCP/scripts/