Hello,
I wanted to report several major issues I experienced while installing and using
DirectAdmin on AlmaLinux 10.
These problems do not exist on AlmaLinux 9, so I believe DA is not fully ready for AL10 yet.
Below is a summary of the issues:
1. Redis cannot be installed (package removed in RHEL/AL10)
AlmaLinux 10 repositories do NOT contain the redis package.
dnf install redis
No match for argument: redis
And CustomBuild also fails:
You cannot install Redis, because redis=yes is not set in options.conf file.
systemctl enable --now redis
Failed to enable unit: redis.service does not exist
Reason: Redis was completely removed from RHEL 10 base repositories.
DirectAdmin expects /usr/lib/systemd/system/redis.service to exist, but it is not available on AL10.
So Redis + LSCache Object Cache cannot be used on AL10.
2. Imunify360 extension loader error (i360.so)
PHP produces continuous warnings:
PHP Warning: Unable to load dynamic library 'i360.so'
undefined symbol: _ULx86_64_init_local
This happens because the current Imunify360 builds also don’t fully support AlmaLinux 10 yet.
DirectAdmin enables the extension by default, causing PHP startup errors.
3. Firewalld is masked / disabled
Fresh AL10 installations have firewalld completely disabled or masked:
systemctl status firewalld
Loaded: masked (unit firewalld.service is masked)
Active: inactive (dead)
DirectAdmin detects no firewall, and CSF/LFD also fails unless manually installed.
4. PHP config files not applied after rebuild
Changing values such as:
- memory_limit
- max_execution_time
- upload_max_filesize
Manually under:
/usr/local/php*/lib/php.conf.d/*
does not immediately reflect in DA panel or PHP info.
A full rebuild and service restart is required, unlike AL9.
5. Some DA CustomBuild components missing AlmaLinux 10 compatibility
Examples:
- Redis
- Some PHP extensions
- Imunify360 loader
- Certain systemd unit files expected but missing
AlmaLinux 10 introduces many changes compared to AL9, and DA components are not fully adjusted yet.
Conclusion
DirectAdmin on AlmaLinux 10 is
not production-ready at the moment due to missing packages, incompatible extensions, and service management issues.
After testing, I had to revert back to
AlmaLinux 9, where everything works correctly:
- Redis
- Imunify360
- PHP extensions
- Firewalld
- CustomBuild components
I recommend holding off AlmaLinux 10 support until these compatibility issues are resolved.
Thanks.