Projects & web
Domain, PHP 7.4–8.4, Apache or Nginx backend, per-project PHP-FPM pool, vhost editor, CMS PHP presets, open_basedir, file manager and SSL certificates.
Open-source hosting panel · Ubuntu 24.04
Web Infrastructure Manager
uAdmin is a web panel for administering Ubuntu 24.04 servers built for LAMP hosting — multiple web projects (WordPress, Joomla, custom PHP) on a single VPS or dedicated machine, without cPanel/Plesk licensing.
From one interface you manage projects, PHP-FPM pools, virtual hosts, MariaDB databases, FTP accounts, Let's Encrypt SSL, backups, firewall (UFW) and system maintenance. The UI is available in Croatian and English with built-in help on every module.
The panel is built with Laravel. Everything that touches the server goes through whitelisted shell scripts in /usr/local/uadmin/bin — no arbitrary command execution from the web UI.
Panel version 1.0.98 (2026-06-25)
LAMP hosting, CMS projects and security — from a single interface.
Domain, PHP 7.4–8.4, Apache or Nginx backend, per-project PHP-FPM pool, vhost editor, CMS PHP presets, open_basedir, file manager and SSL certificates.
Frontend Nginx on ports 80/443, project backends on localhost ports. Apache and Nginx projects together — centralized SSL and HTTP/2.
GUI stack install: Apache, Nginx, PHP-FPM versions, MariaDB, Certbot, Adminer, vsftpd, UFW. Global PHP.ini and PHP extensions for Joomla/WordPress.
Per-project file, database and config backups, SFTP archiving, restore, logs, audit trail and dashboard with server metrics (CPU, RAM, disk).
OTA panel upgrades, OS apt maintenance, multiple admin users, UI themes, SMTP, panel hostname/SSL and contextual help.
Web GUI and SSH tools for OTA rollback, maintenance mode, stack repair and password reset — even when the panel returns 503.
Separate frontend proxy and per-project backend engines.
Internet → Frontend Nginx (:80 / :443) → Backend (127.0.0.1:PORT)
New VM, OTA manifests, recovery and source code.
One-line install on a fresh Ubuntu 24.04 VM:
curl -fsSL https://enc-it.hr/uadmin/install-uadmin-from-release.sh | sudo bash
After install open the panel, change the admin password and run Installations → stack wizard.
URLs for an existing uAdmin panel (Settings → Updates):
UADMIN_UPDATE_MANIFEST_STABLE=https://enc-it.hr/uadmin/stable.json UADMIN_UPDATE_MANIFEST_BETA=https://enc-it.hr/uadmin/beta.json UADMIN_UPDATE_MANIFEST_NIGHTLY=https://enc-it.hr/uadmin/nightly.json
uAdmin is an open-source oriented hosting panel developed at Enc IT for real production and test servers. The goal is to replace dozens of SSH steps with one interface.
Who it is for
Source code: github.com/lahorenc/uadmin
If the panel returns 503 after an update, OTA hangs or you need to roll back — recovery tools work even when the main UI is unavailable.
Web GUI on the server (port 10001):
http://<server>:10001/panel-recovery/
Access token (SSH, root):
sudo cat /home/uadmin/shared/recovery-token
SSH commands (root):
sudo /usr/local/uadmin/bin/update-uadmin.sh status sudo /usr/local/uadmin/bin/update-uadmin.sh maintenance-off sudo /usr/local/uadmin/bin/update-uadmin.sh rollback sudo /usr/local/uadmin/bin/update-uadmin.sh repair sudo bash /usr/local/uadmin/bin/panel-recovery.sh