Open-source · Ubuntu poslužitelji · Ubuntu 24.04

uAdmin

Open-source platforma za upravljanje Ubuntu poslužiteljima, web aplikacijama i razvojnim okruženjima.

uAdmin (Ubuntu Web Admin) je open-source web panel za Ubuntu poslužitelje, namijenjen programerima i sistem administratorima kojima je potrebno više kontrole nego što nude klasični hosting paneli. Omogućuje jednostavno upravljanje serverom i web aplikacijama uz puni pristup konfiguraciji, bez skupih licenci i nepotrebnih ograničenja.

Virtual host editor, PHP-FPM poolovi po projektu, reverse proxy (Nginx frontend + Apache/Nginx backend), MariaDB, FTP, Let's Encrypt SSL, firewall, backup i OTA nadogradnje panela — sve iz jednog sučelja, uz CLI i recovery alate kad treba dirati server iz SSH-a.

Panel je napisan u Laravelu. Promjene na serveru idu isključivo kroz whitelist skripte u /usr/local/uadmin/bin — sigurno za produkciju, transparentno za sistemaše.

Verzija panela (stable) 1.0.103 (2026-06-26)

Što uAdmin nudi

Za developere i sistemaše koji žele fleksibilan LAMP hosting na vlastitom VPS-u.

Projekti i web

Domena, PHP 7.4–8.4, Apache ili Nginx backend, PHP-FPM pool po projektu, virtual host editor, CMS PHP preseti, open_basedir, file manager i SSL certifikati.

Reverse proxy

Frontend Nginx na portovima 80/443, backend projekti na localhost portovima. Apache i Nginx projekti istovremeno — centralizirani SSL i HTTP/2.

Instalacije (LAMP)

GUI instalacija stacka: Apache, Nginx, PHP-FPM verzije, MariaDB, Certbot, Adminer, vsftpd, UFW. Globalni PHP.ini i PHP ekstenzije po verziji.

Backup i nadzor

Backup datoteka, baze i konfiguracije po projektu, SFTP arhiviranje, restore, logovi, audit zapisnik i nadzorna ploča s metrikama servera.

Panel i održavanje

OTA nadogradnje panela, apt održavanje OS-a, više admin korisnika, teme sučelja, SMTP, hostname/SSL panela i kontekstualna pomoć.

Recovery

Web GUI i SSH alati za rollback OTA-a, maintenance mode, popravak stacka i reset lozinke — čak i kad panel vraća 503.

Arhitektura

Odvojeni frontend proxy i backend enginei po projektu.

Internet
  ↓
Frontend Nginx (:80 / :443)     ← SSL, HTTP→HTTPS, proxy_pass
  ↓
Backend Apache/Nginx (127.0.0.1:PORT)  ← po projektu
  ↓
PHP-FPM pool · MariaDB

Panel (Laravel): Nginx + PHP-FPM na :10001 (odvojen od web projekata)
  • Panel (Laravel) — Nginx + PHP-FPM na portu 10001 (HTTPS preko Postavke → SSL panela)
  • Web projekti — Apache ili Nginx backend na dodijeljenom internom portu (npr. 10003)
  • Release model — /home/uadmin/releases/, symlink current, OTA bez gubitka podataka projekata
  • Skripte — /usr/local/uadmin/bin/*.sh whitelist + sudoers; recovery izvan releasea u shared storage

Dokumentacija

Instalacija, pristup panelu, OTA, korisnici, recovery, CLI naredbe i rješavanje problema.

Nova VM (Ubuntu 24.04)

Jednolinijska instalacija na svježoj Ubuntu 24.04 virtualki (root SSH):

curl -fsSL https://enc-it.hr/uadmin/install-uadmin-from-release.sh | sudo bash

Preduvjeti

  • Ubuntu 24.04 LTS (server), root pristup, otvoren port 10001 (panel) i 22 (SSH)
  • Za web projekte: portovi 80 i 443 (frontend Nginx reverse proxy)
  • Minimalno 1 GB RAM i 20 GB disk (preporučeno 2 GB RAM za više projekata)

Neinteraktivna instalacija (opcionalno)

Možete zadati lozinke i hostname prije pokretanja:

export UADMIN_PANEL_HOSTNAME="panel.example.com"
export UADMIN_DB_PASS="your-mariadb-password"
curl -fsSL https://enc-it.hr/uadmin/install-uadmin-from-release.sh | sudo -E bash

Putanje nakon instalacije

  • Aplikacija panela: /home/uadmin/app → releases/current
  • Skripte: /usr/local/uadmin/bin/
  • Web root projekata: /web/public_html/<domena>/
  • Shared (recovery, .env): /home/uadmin/shared/
Važno

Instalacija traje nekoliko minuta. Nakon završetka otvorite panel, promijenite admin lozinku i pokrenite Instalacije → stack wizard (PHP-FPM, MariaDB, Certbot…).