Cyber Panel - The hosting control panel for OpenLiteSpeed
Go to file
Master3395 5364e3e7d1 Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
.github Update sync2gitee.yml 2021-11-13 21:20:34 +01:00
.idea bug fix: allowed host issue 2025-09-15 11:26:58 +05:00
ApachController Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CLManager v2.4.3 2025-08-04 00:03:02 +05:00
CLScript v2.4.4 release 2025-09-01 13:11:42 +05:00
CPScripts bug fix: debain 13 2025-09-17 15:11:57 +05:00
CyberCP Merge branch 'v2.5.5-dev' of github.com:usmannasir/cyberpanel into v2.5.5-dev 2025-09-17 14:40:01 +05:00
IncBackups Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
WebTerminal Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
aiScanner enable dark mode 2025-08-05 01:47:22 +05:00
api Add createDockersite API endpoint: Implement functionality to create a dockersite with input validation and error handling. Update urls.py to include the new endpoint. 2025-09-20 19:17:44 +02:00
backup Merge pull request #1 from master3395/stable 2025-09-13 18:53:47 +02:00
baseTemplate Implement Banned IPs management system: Add functionality to list, add, remove, and delete banned IPs. Update UI components for managing banned IPs, including a new tab in the firewall section and enhanced user notifications. Refactor existing code for better organization and maintainability. 2025-09-20 18:52:07 +02:00
cli Add fixFilePermissions function: Implement a new command to fix file permissions for a specified domain in the CyberPanel CLI. Update documentation to include CLI command reference. 2025-09-20 19:25:16 +02:00
cloudAPI v2.4.3 2025-08-04 00:03:02 +05:00
containerization Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
databases bug fix: font issues 2025-08-29 23:07:30 +05:00
dns Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
dockerManager Update README.md and listContainers.html: Add social media badges to README for improved community engagement. Adjust table column widths in listContainers.html for better layout and readability. 2025-09-20 20:46:32 +02:00
emailMarketing Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
emailPremium Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
examplePlugin Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
filemanager Enhance file deletion process in FileManager: Implement detailed logging for file and directory deletion, including security checks and error handling. Improve handling of immutable flags and ensure proper permissions for suspension pages in website management. Add fallback mechanisms for system file deletions and enhance user feedback on operations. 2025-09-20 20:39:35 +02:00
firewall Implement Banned IPs management system: Add functionality to list, add, remove, and delete banned IPs. Update UI components for managing banned IPs, including a new tab in the firewall section and enhanced user notifications. Refactor existing code for better organization and maintainability. 2025-09-20 18:52:07 +02:00
ftp Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
guides Add fixFilePermissions function: Implement a new command to fix file permissions for a specified domain in the CyberPanel CLI. Update documentation to include CLI command reference. 2025-09-20 19:25:16 +02:00
highAvailability Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
install Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
locale Add Norwegian Bokmål language. 2025-09-08 16:48:38 +02:00
loginSystem bug fix: login issues 2025-09-04 13:03:10 +05:00
mailServer Implement disk usage refresh feature for email accounts. Add a new endpoint and corresponding view to refresh disk usage, ensuring accurate display in the UI. Update JavaScript and HTML templates to support the new functionality, enhancing user experience with real-time updates. Refactor disk usage calculation for improved accuracy and error handling. 2025-09-19 01:09:48 +02:00
managePHP Enhance PHP version management in PHPManager: Implement comprehensive detection of PHP versions across multiple methods, including system checks and package manager queries. Add validation and configuration fixing for PHP installations. Introduce methods to retrieve the latest and recommended PHP versions, improving overall reliability and user feedback in the website management process. 2025-09-20 21:01:51 +02:00
manageSSL debian 12: add missing views to views.py in websitefunctions 2025-09-19 15:04:25 +05:00
manageServices Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
packages Add cosmetic context processor and update templates for custom CSS 2025-09-13 18:38:57 +02:00
plogical Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
pluginHolder services 2025-08-05 03:04:38 +05:00
pluginInstaller Add Django version compatibility in pluginInstaller: Implement getUrlPattern method to generate URL patterns compatible with both Django 2.x and 3.x+. Update URL writing logic to utilize this method for improved maintainability and compatibility. 2025-09-20 19:31:15 +02:00
postfixSenderPolicy Fix monthly bandwidth for websites 2025-09-12 10:41:11 +02:00
s3Backups Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
scripts Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. 2025-09-20 21:07:48 +02:00
serverLogs Fix ALL documentation links. 2025-09-08 11:50:35 +02:00
serverStatus Add cosmetic context processor and update templates for custom CSS 2025-09-13 18:38:57 +02:00
skin_customizations Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
static Remove SECURITY_INSTALLATION.md and implement SSL reconciliation features in manageSSL module. Add new views and URLs for SSL reconciliation, enhance mobile responsiveness in templates, and update SSL utilities for improved functionality. Update upgrade script for scheduled SSL reconciliation tasks. 2025-09-18 21:37:48 +02:00
testPlugin Enhance OS compatibility and documentation for CyberPanel 2025-09-15 21:34:39 +02:00
tuning Add Almalinux 10 and php 84+85 2025-09-07 22:57:53 +02:00
userManagment bug fix: font issues 2025-08-29 23:07:30 +05:00
websiteFunctions Enhance PHP version management in PHPManager: Implement comprehensive detection of PHP versions across multiple methods, including system checks and package manager queries. Add validation and configuration fixing for PHP installations. Introduce methods to retrieve the latest and recommended PHP versions, improving overall reliability and user feedback in the website management process. 2025-09-20 21:01:51 +02:00
.DS_Store Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
.env.template bug fix: allowed host issue 2025-09-15 12:07:15 +05:00
.gitignore Update .gitignore and remove test files: Add patterns for development test files to .gitignore and delete unused test.php and test.sh files to clean up the repository. 2025-09-20 20:13:21 +02:00
AllCPUbuntu.json Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CONTRIBUTING.md Add contributing guide link to README and improve security notice in SECURITY_INSTALLATION.md 2025-09-13 22:34:03 +02:00
CPCent7repo.json Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
FetchIP.sh Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
LICENSE Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
README.md Update README.md and listContainers.html: Add social media badges to README for improved community engagement. Adjust table column widths in listContainers.html for better layout and readability. 2025-09-20 20:46:32 +02:00
cert.pem Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
cyberpanel.min.js Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
cyberpanel.sh bug fix: of evn creation 2025-09-20 20:21:18 +05:00
cyberpanel_upgrade.sh Update CyberPanel installer scripts to support additional operating systems and versions. Enhance OS detection logic in install.sh and cyberpanel_upgrade.sh for CentOS 9, CentOS Stream 9, Rocky Linux 9, RHEL 8, RHEL 9, and Debian 11-13. Revise README.md to reflect updated support details and clarify compatibility. Improve error messages for unsupported OS detection. 2025-09-19 01:19:49 +02:00
cyberpanel_utility.sh Add Almalinux 10 and php 84+85 2025-09-07 22:57:53 +02:00
deploy_phpmyadmin_redirect.sh Add PhpMyAdmin access middleware and session check for user authentication 2025-09-15 01:39:21 +02:00
fastapi_ssh_server.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
fastapi_ssh_server.service Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
fix_cyberpanel_install.sh v2.4.3 2025-08-04 00:03:02 +05:00
index.html Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
install.sh Update install.sh and README.md: Remove support for Ubuntu 18.04 and CentOS 8, and adjust OS detection logic. Update supported OS list in README to reflect current compatibility. 2025-09-20 19:44:43 +02:00
key.pem Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
langcomp.sh Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
lscpd-0.2.7 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
lscpd-0.3.1 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
lscpd.0.4.0 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
lscpd.aarch64 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
manage.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
phpmyadmin.zip Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
phpmyadmin_htaccess Add PhpMyAdmin access middleware and session check for user authentication 2025-09-15 01:39:21 +02:00
phpmyadmin_index_redirect.php Add PhpMyAdmin access middleware and session check for user authentication 2025-09-15 01:39:21 +02:00
preUpgrade.sh Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
requirments-old.txt Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
requirments.txt Enhance environment variable management and security 2025-09-13 19:07:03 +02:00
rollback_phpmyadmin_redirect.sh Add PhpMyAdmin access middleware and session check for user authentication 2025-09-15 01:39:21 +02:00
run_migration.py Add user notification preferences and related API endpoints 2025-09-15 02:01:11 +02:00
ubuntu-requirments.txt Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
upgrade.sh Remove CSF support as it's being discontinued on August 31, 2025 2025-08-11 15:49:31 +05:00
version.txt v2.4.3 2025-08-04 00:03:02 +05:00

README.md

CyberPanel Logo

🛠️ CyberPanel

Web Hosting Control Panel powered by OpenLiteSpeed, designed to simplify hosting management.

Current Version: 2.4 Build 3 | Last Updated: September 20, 2025

GitHub Discord Facebook YouTube Documentation


🔧 Features & Services

  • 🔐 Different User Access Levels (via ACLs).
  • 🌌 Auto SSL for secure websites.
  • 💻 FTP Server for file transfers.
  • 🕒 Light-weight DNS Server (PowerDNS).
  • 🔐 phpMyAdmin to manage databases (MariaDB).
  • 📧 Email Support (SnappyMail).
  • 🕌 File Manager for quick file access.
  • 🌐 PHP Management made easy.
  • 🔒 Firewall (FirewallD & ConfigServer Firewall Integration).
  • 📀 One-click Backups and Restores.
  • 🐳 Docker Management with command execution capabilities.
  • 🤖 AI-Powered Security Scanner for enhanced protection.
  • 📊 Monthly Bandwidth Reset - Automatic bandwidth usage reset (Fixed in latest version).

📖 Documentation & Guides

CyberPanel comes with comprehensive documentation and step-by-step guides:


🔢 Supported PHP Versions

CyberPanel supports a wide range of PHP versions across different operating systems:

☑️ Currently Supported PHP Versions

  • PHP 8.5 - Latest stable version (EOL: Dec 2028) NEW!
  • PHP 8.4 - Stable version (EOL: Dec 2027)
  • PHP 8.3 - Default version - Stable version (EOL: Dec 2027) 🎯
  • PHP 8.2 - Stable version (EOL: Dec 2026)
  • PHP 8.1 - Stable version (EOL: Dec 2025)
  • PHP 8.0 - Legacy support (EOL: Nov 2023)
  • PHP 7.4 - Legacy support (EOL: Nov 2022)

🔧 Third-Party PHP Add-ons

For additional PHP versions or specific requirements, you can install third-party packages:

Ubuntu/Debian

  • Ondrej's PPA: Provides PHP 5.6 to 8.5
  • Sury's PPA: Alternative repository with latest PHP versions

RHEL-based Systems (AlmaLinux, RockyLinux, CentOS, RHEL)

  • Remi Repository: Comprehensive PHP package collection
  • EPEL Repository: Additional packages for enterprise Linux

CloudLinux

  • CloudLinux PHP Selector: Built-in tool for managing multiple PHP versions
  • Remi Repository: Additional PHP versions and extensions

Note: Third-party repositories may provide additional PHP versions beyond what's available in default repositories. Always verify compatibility with your specific use case.


🌐 Supported Operating Systems

CyberPanel runs on x86_64 architecture and supports the following operating systems:

Currently Supported

  • Ubuntu 24.04.3 - Supported until April 2029 NEW!
  • Ubuntu 22.04 - Supported until April 2027
  • Ubuntu 20.04 - Supported until April 2025
  • Debian 13 - Supported until 2029 NEW!
  • Debian 12 - Supported until 2027
  • Debian 11 - Supported until 2026
  • AlmaLinux 10 - Supported until May 2030 NEW!
  • AlmaLinux 9 - Supported until May 2032
  • AlmaLinux 8 - Supported until May 2029
  • RockyLinux 9 - Supported until May 2032
  • RockyLinux 8 - Supported until May 2029
  • RHEL 9 - Supported until May 2032
  • RHEL 8 - Supported until May 2029
  • CloudLinux 8 - Supported until May 2029
  • CentOS 9 - Supported until May 2027
  • CentOS 7 - Supported until June 2024
  • CentOS Stream 9 - Supported until May 2027

🔧 Third-Party OS Support

Additional operating systems may be supported through third-party repositories or community efforts:

  • openEuler - Community-supported with limited testing
  • Other RHEL derivatives - May work with AlmaLinux/RockyLinux packages

Note: For unsupported operating systems, compatibility is not guaranteed. Always test in a non-production environment first.


⚙️ Installation Instructions

Install CyberPanel easily with the following command:

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

📊 Upgrading CyberPanel

Upgrade your CyberPanel installation using:

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)

🆕 Recent Updates & Fixes

File Integrity & Verification System (September 2025)

  • Enhancement: Comprehensive file integrity verification system implemented
  • Features:
    • Automatic detection of missing critical files
    • Python syntax validation for all core modules
    • Environment configuration verification
    • Django application integrity checks
  • Coverage: All core components (Django settings, URLs, middleware, application modules)
  • Status: All files verified and synchronized (5,597 files)

Bandwidth Reset Issue Fixed (September 2025)

  • Enhancement: Implemented automatic monthly bandwidth reset for all websites and child domains
  • Coverage: All supported operating systems (Ubuntu 20.04+, AlmaLinux, RockyLinux, RHEL, CloudLinux 8, CentOS 7/9)
  • Status: Automatic monthly reset now functional

New Operating System Support Added (September 2025)

  • Ubuntu 24.04.3: Full compatibility with latest Ubuntu LTS
  • Debian 13: Full compatibility with latest Debian stable release
  • AlmaLinux 10: Full compatibility with latest AlmaLinux release
  • Long-term Support: All supported until 2029-2030

Core Module Enhancements (September 2025)

  • Django Configuration: Enhanced settings.py with improved environment variable handling
  • Security Middleware: Updated security middleware for better protection
  • Application Modules: Verified and synchronized all core application modules
  • Static Assets: Complete synchronization of UI assets and templates

📚 Resources

📖 Quick Start Guides

Category Guide Description
📚 All Complete Guides Index Browse all available guides
🔧 General Troubleshooting Guide Comprehensive troubleshooting
🐳 Docker Command Execution Execute commands in containers
🤖 Security AI Scanner AI-powered security scanning
📧 Email Mautic Setup Email marketing platform
🎨 Design Custom CSS Guide Create custom themes
🔥 Security Firewall Blocking Feature Advanced security features

🔧 Support & Documentation

For detailed troubleshooting, installation guides, and advanced configuration:

📚 General Guides

🛠️ Feature-Specific Guides