# The newest release is from 2019, and PHP 8.1 is still called stable

> CyberPanel is a GPL hosting control panel built on OpenLiteSpeed, installed with one line of piped shell and covering Ubuntu and RHEL systems. Its version of record is a moving branch called stable, its newest GitHub release is seven years old, and its PHP list still labels an end-of-life release as stable.

**usmannasir/cyberpanel** — Cyber Panel - The hosting control panel for OpenLiteSpeed

- Repository: https://github.com/usmannasir/cyberpanel
- Stars: 2,027 · Forks: 729
- Language: JavaScript
- License: GPL-3.0
- Published: 2026-08-23 · Updated: 2026-08-23 · Language: en
- Canonical page: https://hysenlabs.com/projects/usmannasir-cyberpanel

## The newest release is from 2019 and the branch moved yesterday

The release list stops in 2019: v1.8.7 in July, v1.8.9 in August and v1.9.1 on October 15, 2019. The default branch is named `stable` rather than `main`, and its most recent commit is dated October 2, 2026. So the project ships continuously and versions nothing: there are roughly seven years of work between the last tag and the branch tip. That is not an accident of the tag list, it is the design, because the upgrade command fetches its script from the branch itself:
```bash
sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
```
Nothing pins a commit. The page's own Recent Updates section is dated January 2025, describing the bandwidth reset fix and new support for Ubuntu 24.04.3 and AlmaLinux 10, which is also the answer to why no release followed v1.9.1. For an operator that means there is no artifact to roll back to and no changelog tied to a version, only a `CHANGELOG.md` in a repository whose commits are the record.

## Three of the seven listed PHP versions are past end of life

The PHP table runs from 8.5 down to 7.4 and gives an end-of-life date for each. PHP 8.5 is listed as the latest stable with December 2028, 8.4 and 8.3 as stable with December 2027, 8.2 with December 2026 and 8.1 with December 2025. Two more, 8.0 and 7.4, are labelled legacy with November 2023 and November 2022. Two of those dates have passed and a third is close, yet the table's own labels still read stable for 8.1 and legacy for the two older ones, so the list describes what the panel can install rather than what it is sensible to install. That is a defensible choice for a hosting panel, where a customer's site may be pinned to an old runtime, but it means the support table cannot be read as a recommendation. For anything outside the list the page points at third-party repositories: Ondrej's PPA or Sury's PPA for Ubuntu and Debian, Remi or EPEL on RHEL systems, and the CloudLinux PHP Selector, with a note to verify compatibility yourself.

## Ubuntu 20.04 is still in the currently supported list

The operating system table is more precise than the PHP one, because every row carries a support window with a month and a year. Ubuntu 24.04.3 is listed until April 2029 and marked new, Ubuntu 22.04 until April 2027, and Ubuntu 20.04 until April 2025. AlmaLinux 10 is marked new until May 2030, AlmaLinux 9 until May 2032, and AlmaLinux 8, RockyLinux 8 and RHEL 8 until May 2029, with RockyLinux 9 and RHEL 9 running to May 2032, CloudLinux 8 to May 2029 and CentOS 9 to April 2027. Ubuntu 20.04's window closed in April 2025 and it is still sitting in the list headed currently supported, so the table is a statement of intent rather than of live status. Outside the list, Debian is described as possibly working with Ubuntu-compatible packages, openEuler as community-supported with limited testing, and other RHEL derivatives as possibly working with AlmaLinux or RockyLinux packages. The panel runs on x86_64 only, which is the one hard limit stated.

## Installation is one line of piped shell

The whole installation instruction is a single command, and it fetches the script from the project's own site rather than from the repository:
```bash
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
```
The `curl` with a `wget` fallback is there for hosts without one of the two, and the process substitution hands the result straight to `sh`. The repository carries its own copy of the installer alongside a family of related scripts: `install.sh`, `cyberpanel.sh`, `cyberpanel_upgrade.sh`, `fix_cyberpanel_install.sh`, `cyberpanel_utility.sh`, `cyberpanel_version.py`, `langcomp.sh`, `faq.sh`, `FetchIP.sh` and `deploy_phpmyadmin_redirect.sh`. A file named `SECURITY_INSTALLATION.md` sits at the top level next to them, which is the right place to look before running anything over a pipe. The panel itself is a mixture of languages, with Python scripts, shell scripts and directories named after their feature, and GitHub records JavaScript as the primary language.

## Docker command execution is a documented panel feature

Two entries in the feature list deserve to be read as one. There is Docker management with command execution capabilities, and there is a guide, `guides/Docker_Command_Execution_Guide.md`, whose description is executing commands in Docker containers. That pairing is normal for a control panel and it is what hosting panels are for, but it also means a panel account with that permission is not a hosting account: it can run a shell in a container the panel manages. The same shape appears in the rest of the list, which is otherwise the usual hosting inventory. Access levels come from ACLs, certificates come from Auto SSL, files move by FTP, DNS runs on PowerDNS, phpMyAdmin fronts MariaDB, mail ships with webmail, and the firewall entry names two systems, Firewalld and ConfigServer Firewall, as integrations rather than one. There is also a one-click application entry that installs n8n and a Hermes Agent, each on its own domain with SSL.

## A PEM certificate and a DS_Store at the repository root

The top level is a fair sample of what a long-lived project accumulates. There is a `cert.pem` committed at the root, a `.DS_Store` from a macOS Finder directory listing, an `.idea/` directory of editor settings, and a `.env.template`. Alongside those sit build and release helpers with fixed names: `AllCPUbuntu.json`, `CPCent7repo.json`, a minified `cyberpanel.min.js` and an `index.html`. There is also `ModuleDeveloperGuide.pdf` at the root, which is documentation shipped as a binary rather than markdown, and an `examplePlugin/` directory next to it, which reads as the reference implementation for a plugin. None of this blocks an install, and all of it is visible to anyone who clones before reading a line of the documentation.

## Two API surfaces, a FastAPI SSH server, an HA directory

The directory list names the subsystems, and a few of them are more specific than the feature list. There is `api/` and a separate `cloudAPI/`, so two API surfaces exist with different names. There is `fastapi_ssh_server.py` next to `fastapi_ssh_server.service`, meaning the SSH path is a Python FastAPI service with a systemd unit rather than a shell script, and a `WebTerminal/` directory beside it. There is `containerization/` for the panel's own containers, a `highAvailability/` directory, an `emailPremium/` component, `CLManager/` and `CLScript/` for CloudLinux, and `aiScanner/` for the security scanner the feature list advertises. Documentation is the last thing worth mapping, and it is spread across four places: a new knowledge base, an old community documentation site, the guides index inside the repository, and a fix guide filed in a `to-do/` directory that the bandwidth section links to.

## Conclusion

Use CyberPanel if you want OpenLiteSpeed hosting with DNS, mail and phpMyAdmin in one place, and pick a supported operating system from the list rather than from habit, because several entries in that list have support windows that have already closed and the page says so next to them. Two things to check before an install. The installer is a remote script piped into a shell, and the repository also ships SECURITY_INSTALLATION.md, so read what you are about to run. And pin your version deliberately: upgrades fetch a script from the stable branch rather than from a release, because the newest tagged release is v1.9.1 from October 15, 2019 and everything since has only moved the branch. Docker management includes command execution inside containers, which makes any account holding that permission root-equivalent for those containers.

## FAQ

### how to install cyberpanel on ubuntu 24.04

Ubuntu 24.04.3 is listed as supported until April 2029 and marked as new. The page gives one command for every platform: `sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)`, which pipes a remote script into the shell.

### how to install cyberpanel on almalinux 9

AlmaLinux 9 is listed as supported until May 2032, and the same single install command is used across platforms. For PHP versions outside the built-in list, the page points at the Remi repository and EPEL on RHEL systems.

### What is a CyberPanel?

A GPL-3.0 web hosting control panel powered by OpenLiteSpeed. The feature list covers ACL-based access levels, Auto SSL, FTP, a PowerDNS server, phpMyAdmin over MariaDB, email with webmail, a file manager, PHP management, firewall integration, one-click backups, Docker management and an AI security scanner.

### Which PHP versions does CyberPanel support?

From the page, 8.5 (end of life December 2028) down to 7.4 (November 2022), with 8.0 and 7.4 labelled legacy and 8.1 labelled stable with a December 2025 date that has passed. More versions come from third-party repositories: Ondrej's or Sury's PPA on Ubuntu and Debian, Remi or EPEL on RHEL systems.

### How do I upgrade CyberPanel?

With `sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)`, which pulls the script from the stable branch rather than from a release. The newest GitHub release is v1.9.1, published October 15, 2019.

## Sources

- [Official README](https://github.com/usmannasir/cyberpanel#readme)
- [Project repository](https://github.com/usmannasir/cyberpanel)
- [Release notes](https://github.com/usmannasir/cyberpanel/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/usmannasir-cyberpanel
