Support Alma Linux 10

Hi there… It would be great if Alma Linux 10 is supported since there are not breaking changes that might break something from Alma Linux 9.

It brings significant enhancements across core components enhancing development, security, and performance workflows

We just added ubunutu 24 support soon we will add alamalinux 10 support as well but it will take time.

I have already pushed Almalinux 10 to 2.5.5-dev :slight_smile:

I tried to install it via

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/refs/heads/v2.5.5-dev/install.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/refs/heads/v2.5.5-dev/install.sh)

It detect Alma Linux 10 correctly and going through questionario but after starting installing error encounter:

Install Watchdog set to Yes...

[2025-09-16 17:44:28] [FUNCTION] Starting: Pre_Install_Setup_Repository
[2025-09-16 17:44:28] [INFO] Setting up package repositories for CentOS 10
error: Certificate 3F6F627083084D0E:
  Policy rejects 3F6F627083084D0E: No binding signature at time 2025-09-16T15:44:28Z
error: https://cyberpanel.sh/rpms.litespeedtech.com/centos/RPM-GPG-KEY-litespeed: key 1 import failed.
26 files removed
No match for argument: epel-release
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!
MariaDB                                                                                                                               250 kB/s |  32 kB     00:00
AlmaLinux 10 - AppStream                                                                                                              6.0 MB/s | 2.1 MB     00:00
AlmaLinux 10 - BaseOS                                                                                                                  14 MB/s |  14 MB     00:01
AlmaLinux 10 - CRB                                                                                                                    1.5 MB/s | 489 kB     00:00
AlmaLinux 10 - Extras                                                                                                                  34 kB/s |  11 kB     00:00
remi-release-9.rpm                                                                                                                    409 kB/s |  32 kB     00:00
Error:
 Problem: conflicting requests
  - nothing provides epel-release = 9 needed by remi-release-9.5-2.el9.remi.noarch from @commandline
  - nothing provides system-release(releasever) = 9 needed by remi-release-9.5-2.el9.remi.noarch from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[2025-09-16 17:44:33] [ERROR] Previous command failed with exit code: 1



yum repo
above command failed...
-e\nRetrying...
[2025-09-16 17:44:34] [FUNCTION] Starting: Pre_Install_Required_Components
[2025-09-16 17:44:34] [INFO] Installing required system components and dependencies
Last metadata expiration check: 0:00:01 ago on Tue Sep 16 17:44:33 2025.
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 0:00:02 ago on Tue Sep 16 17:44:33 2025.
Package wget-1.24.5-5.el10.x86_64 is already installed.
Package curl-8.9.1-5.el10.x86_64 is already installed.
Package which-2.21-44.el10_0.x86_64 is already installed.
No match for argument: htop
Package python3-3.12.9-2.el10_0.3.x86_64 is already installed.
Error: Unable to find a match: htop
[2025-09-16 17:44:35] [ERROR] Previous command failed with exit code: 1
above command failed...

After installing htop:

dnf install epel-release -y
dnf install htop -y

Restarted the installation again via:

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/refs/heads/v2.5.5-dev/install.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/refs/heads/v2.5.5-dev/install.sh)

It starts to install it and failed with another error:

Install Watchdog set to Yes...

[2025-09-16 17:52:41] [FUNCTION] Starting: Pre_Install_Setup_Repository
[2025-09-16 17:52:41] [INFO] Setting up package repositories for CentOS 10
error: Certificate 3F6F627083084D0E:
  Policy rejects 3F6F627083084D0E: No binding signature at time 2025-09-16T15:52:41Z
error: https://cyberpanel.sh/rpms.litespeedtech.com/centos/RPM-GPG-KEY-litespeed: key 1 import failed.
38 files removed
Dependencies resolved.
======================================================================================================================================================================
 Package                                    Architecture                         Version                                  Repository                             Size
======================================================================================================================================================================
Removing:
 epel-release                               noarch                               10-6.el10                                @extras                                25 k

Transaction Summary
======================================================================================================================================================================
Remove  1 Package

Freed space: 25 k
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                              1/1
  Erasing          : epel-release-10-6.el10.noarch                                                                                                                1/1

Removed:
  epel-release-10-6.el10.noarch

Complete!
MariaDB                                                                                                                               223 kB/s |  32 kB     00:00
AlmaLinux 10 - AppStream                                                                                                              5.7 MB/s | 2.1 MB     00:00
AlmaLinux 10 - BaseOS                                                                                                                  27 MB/s |  14 MB     00:00
AlmaLinux 10 - CRB                                                                                                                    1.5 MB/s | 489 kB     00:00
AlmaLinux 10 - Extras                                                                                                                  34 kB/s |  11 kB     00:00
remi-release-9.rpm                                                                                                                    389 kB/s |  32 kB     00:00
Error:
 Problem: conflicting requests
  - nothing provides epel-release = 9 needed by remi-release-9.5-2.el9.remi.noarch from @commandline
  - nothing provides system-release(releasever) = 9 needed by remi-release-9.5-2.el9.remi.noarch from @commandline
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[2025-09-16 17:52:46] [ERROR] Previous command failed with exit code: 1



yum repo
above command failed...
-e\nRetrying...
[2025-09-16 17:52:46] [FUNCTION] Starting: Pre_Install_Required_Components
[2025-09-16 17:52:47] [INFO] Installing required system components and dependencies
Last metadata expiration check: 0:00:02 ago on Tue Sep 16 17:52:45 2025.
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 0:00:02 ago on Tue Sep 16 17:52:45 2025.
Package wget-1.24.5-5.el10.x86_64 is already installed.
Package curl-8.9.1-5.el10.x86_64 is already installed.
Package which-2.21-44.el10_0.x86_64 is already installed.
Package htop-3.3.0-5.el10_0.x86_64 is already installed.
Package python3-3.12.9-2.el10_0.3.x86_64 is already installed.
Error:
 Problem: package MariaDB-server-10.11.14-1.el9.x86_64 from mariadb requires galera-4, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.13-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.14-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.16-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.18-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.19-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.20-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.21-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.22-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.23-1.el9.x86_64 from mariadb
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[2025-09-16 17:52:47] [ERROR] Previous command failed with exit code: 1
above command failed...

You can try again if V2.5.5 dev - Enhance bandwidth usage calculation with resource management by master3395 · Pull Request #1505 · usmannasir/cyberpanel is merged into 2.5.5-dev
I saw that i missed out on the wrong repository.
It was trying to install the repository for AL9 instead of 10

I’m still having this issue:

Error:
 Problem: package MariaDB-server-10.11.14-1.el9.x86_64 from mariadb requires galera-4, but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.13-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.14-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.16-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.18-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.19-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.20-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.21-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.22-1.el9.x86_64 from mariadb
  - nothing provides libboost_program_options.so.1.75.0()(64bit) needed by galera-4-26.4.23-1.el9.x86_64 from mariadb
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[2025-09-19 16:18:09] [ERROR] Previous command failed with exit code: 1
above command failed...

Should be fixed in V2.5.5 dev - Firewall ban button, and management by master3395 · Pull Request #1510 · usmannasir/cyberpanel

This link to what eakteam posted doesn’t work.

What should the install command line be for the 2.5.5-DEV?

Thanks

I downloaded and ran cyberpanel/install.sh at stable · usmannasir/cyberpanel · GitHub

It balked about not being able to find mariadb, so I added taht repo manually.

But when that install.sh is run, it gives CyberPanel Installer v2.4.4, not 2.5.5-dev
It looks like it installs, but after awhile, it gives:

Setting up PHP session storage path…

[2025-09-26 07:26:20] [INFO] Setting up PHP session storage configuration
ls: cannot access ‘/usr/local/lsws’: No such file or directory
ls: cannot access ‘/usr/local/lsws’: No such file or directory
Redirecting to /bin/systemctl restart lsws.service
Failed to restart lsws.service: Unit lsws.service not found.
lsphp: no process found
Installing PHP Session cleaning cron
Backup of root’s previous crontab saved to /root/.cache/crontab/crontab.bak
Checking cleansessions file
#!/bin/bash
for version in $(ls /usr/local/lsws|grep lsphp); do echo “”; echo “PHP $version”; session_time=$(/usr/local/lsws/${version}/bin/php -i |grep -Ei ‘session.gc_maxlifetime’| grep -Eo “[[:digit:]]+”|sort -u); find -O3 “/var/lib/lsphp/session/${version}” -ignore_readdir_race -depth -mindepth 1 -name 'sess_’ -type f -cmin 120 -delete; done
grep: /usr/local/lsws/lsphp
: No such file or directory
sed: no input files
[2025-09-26 07:26:21] [FUNCTION] Starting: Post_Install_PHP_TimezoneDB
[2025-09-26 07:26:21] [INFO] Installing PHP TimezoneDB extension
mkdir: cannot create directory ‘/usr/local/lsws/cyberpanel-tmp’: No such file or directory
./cyberpanel.sh: line 1988: cd: /usr/local/lsws/cyberpanel-tmp: No such file or directory

Well after manually adding the 10.11 mariadb.repo get this far on a Vultr text box running their AlmaLinux 10 image:

Traceback (most recent call last):
File “/root/cyberpanel/install/install.py”, line 5582, in
main()
File “/root/cyberpanel/install/install.py”, line 5298, in main
checks.download_install_CyberPanel(checks.mysqlpassword, mysql)
File “/root/cyberpanel/install/install.py”, line 2030, in download_install_CyberPanel
self.update_settings_file(mysqlPassword, self.cyberpanel_db_password, mysql)
File “/root/cyberpanel/install/install.py”, line 1751, in update_settings_file
raise Exception(“Cannot update settings with empty passwords”)
Exception: Cannot update settings with empty passwords
Oops, something went wrong…

Any ideas?