Projekti i web
Domena, PHP 7.4–8.4, Apache ili Nginx, PHP-FPM pool po projektu, virtual host editor, CMS PHP preseti, open_basedir, file manager i SSL certifikati.
Enc IT · hosting administracija
uAdmin Web Infrastructure Manager je web panel za administraciju Ubuntu 24.04 servera namijenjenih LAMP hostingu — više web projekata (WordPress, Joomla, custom PHP) na jednom VPS-u ili dedicated stroju, bez klasičnog cPanel/Plesk licenciranja.
Iz jednog sučelja upravljate projektima i domenama, PHP-FPM poolovima, virtual hostovima (Apache/Nginx), MariaDB bazama, FTP računima, Let's Encrypt SSL-om, sigurnosnim kopijama, firewallom (UFW) i apt održavanjem sustava. Sučelje je na hrvatskom i engleskom, s ugrađenom pomoći (?) uz svaki modul.
Panel je napisan u Laravelu. Sve što dira server ide kroz whitelist
shell skripte u /usr/local/uadmin/bin — nema proizvoljnog izvršavanja naredbi iz web sučelja.
Layout datoteka i projekata prilagođen je Enc IT /web konvenciji (public_html,
zasebni logovi i backupi po projektu).
LAMP hosting, CMS projekti i sigurnost — iz jednog sučelja, na hrvatskom i engleskom.
Domena, PHP 7.4–8.4, Apache ili Nginx, PHP-FPM pool po projektu, virtual host editor, CMS PHP preseti, open_basedir, file manager i SSL certifikati.
GUI instalacija stacka: web server, PHP-FPM verzije, MariaDB, Certbot, Adminer, vsftpd, UFW. Globalni PHP.ini i PHP ekstenzije (uključujući CMS paket za Joomla/WordPress).
Backup datoteka, baze i konfiguracije po projektu, SFTP arhiviranje, restore, logovi, audit zapisnik i nadzorna ploča s metrikama servera (CPU, RAM, disk).
OTA nadogradnje panela, apt održavanje OS-a, više admin korisnika, teme sučelja, SMTP, hostname/SSL panela i ugrađena kontekstualna pomoć.
Nova VM, OTA manifesti, recovery alati i pregled projekta uAdmin (Enc IT).
Jednolinijska instalacija na svježoj Ubuntu 24.04 virtualki:
curl -fsSL https://enc-it.hr/uadmin/install-uadmin-from-release.sh | sudo bash
URL-ovi manifesta za postojeći uAdmin panel:
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 je open-source usmjeren hosting panel razvijen u Enc IT-u za realne produkcijske i test servere. Cilj je zamijeniti desetke SSH koraka jednim sučeljem: kreirate projekt, postavite pool i vhost, bazu, SSL i backup — bez ručnog kopiranja konfiguracija.
Arhitektura
/home/uadmin/releases/, OTA zamjena bez gubitka podatakabin/*.sh i sudoers whitelist-aZa koga
/web/public_html layout)Planirano — Laravel starter template, deploy s Gita, proširenja za razvojne okoline.
Izvorni kod i release bilješke: github.com/lahorenc/uadmin
Nadogradnje panela: Postavke → Ažuriranja u sučelju (backup baze i rollback uključeni u OTA proces).
Ako panel nakon ažuriranja vraća 503 (maintenance), zaglavi se OTA ili trebate vratiti staru verziju — recovery alati rade i dok glavno sučelje nije dostupno (maintenance mod).
Web GUI — na serveru s panelom (port 10001):
http://<server>:10001/panel-recovery/
Tabovi u sučelju: Pregled, Panel (maintenance off, rollback, switch-release, repair), Web stack (Nginx / Apache / PHP-FPM), Korisnici (reset lozinke), SSH (naredbe za kopiranje).
Token za pristup (SSH, root): /home/uadmin/shared/recovery-token
sudo cat /home/uadmin/shared/recovery-token
SSH (root) — najčešće naredbe (/usr/local/uadmin/bin/):
sudo /usr/local/uadmin/bin/update-uadmin.sh status sudo /usr/local/uadmin/bin/update-uadmin.sh list-releases sudo /usr/local/uadmin/bin/update-uadmin.sh maintenance-off sudo /usr/local/uadmin/bin/update-uadmin.sh maintenance-off --force-lock sudo /usr/local/uadmin/bin/update-uadmin.sh rollback sudo /usr/local/uadmin/bin/update-uadmin.sh rollback --restore-db sudo /usr/local/uadmin/bin/update-uadmin.sh switch-release --version X.Y.Z sudo /usr/local/uadmin/bin/update-uadmin.sh repair sudo bash /usr/local/uadmin/bin/panel-recovery.sh sudo /usr/local/uadmin/bin/recovery-stack.sh status sudo /usr/local/uadmin/bin/recovery-stack.sh repair all
maintenance-off gasi 503 i zastarjeli maintenance ·
--force-lock uklanja update lock ako je OTA prekinut ·
rollback vraća prethodni release iz update-state.json ·
switch-release --version bira bilo koji release iz /home/uadmin/releases/ ·
repair usklađuje symlink app, nginx webroot, recovery GUI i gasi maintenance ·
panel-recovery.sh otvara interaktivni izbornik (sve gore + stack) ·
recovery-stack.sh dijagnostika i popravak Nginx / Apache / PHP-FPM.
OTA nakon svake nadogradnje automatski postavlja /panel-recovery/ i pokreće
repair ako recovery nedostaje. Ako i dalje dobivate 404, jednom:
sudo /usr/local/uadmin/bin/update-uadmin.sh repair.
Nakon uspješnog OTA-a sučelje se može vizualno osvježiti tek ~30 s kasnije (odgođeni reload PHP-FPM-a) — pričekajte ili u recovery GUI / SSH pokrenite reload PHP-FPM-a.