Open-source hosting panel · Ubuntu 24.04

uAdmin

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)

What uAdmin offers

LAMP hosting, CMS projects and security — from a single interface.

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.

Reverse proxy

Frontend Nginx on ports 80/443, project backends on localhost ports. Apache and Nginx projects together — centralized SSL and HTTP/2.

Installations (LAMP)

GUI stack install: Apache, Nginx, PHP-FPM versions, MariaDB, Certbot, Adminer, vsftpd, UFW. Global PHP.ini and PHP extensions for Joomla/WordPress.

Backup & monitoring

Per-project file, database and config backups, SFTP archiving, restore, logs, audit trail and dashboard with server metrics (CPU, RAM, disk).

Panel & maintenance

OTA panel upgrades, OS apt maintenance, multiple admin users, UI themes, SMTP, panel hostname/SSL and contextual help.

Recovery

Web GUI and SSH tools for OTA rollback, maintenance mode, stack repair and password reset — even when the panel returns 503.

Architecture

Separate frontend proxy and per-project backend engines.

Internet → Frontend Nginx (:80 / :443) → Backend (127.0.0.1:PORT)
  • Panel (Laravel) — Nginx + PHP-FPM on port 10001
  • Web projects — Apache or Nginx backend on an allocated internal port
  • Release model — /home/uadmin/releases/, OTA without data loss
  • Scripts — bin/*.sh whitelist + sudoers, no shell access from the panel

Installation & documentation

New VM, OTA manifests, recovery and source code.

New VM (Ubuntu 24.04)

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.