Enterprise · Web i mail hosting · Ubuntu 24.04

uAdmin

uAdmin — enterprise panel za VPS web hosting, autoritativni DNS i self-hosted e-mail na vlastitim Ubuntu serverima.

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.

Brza nadzorna ploča s lazy učitavanjem, automatski virtual host i PHP-FPM pool pri kreiranju projekta, auto-instalacija CMS-a (WordPress, Joomla, Nextcloud, Moodle, PrestaShop, Drupal), migracija siteova s CyberPanel i cPanel panela (web, baza, mail, DNS, SSL), autoritativni DNS (PowerDNS) s wizard instalacijom na zasebnoj VM, mail server (Postfix, Dovecot, Roundcube webmail) s DNS automatizacijom i webmail SSO, upravljanje zonama i zapisima, DynDNS za dinamičke hostove, dijeljenje jednog DNS servera između više panela, reverse proxy, MariaDB, Let's Encrypt SSL, Fail2ban, GeoBlock i IP zaštita — sve iz jednog sučelja, uz CLI i recovery alate.

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.437 (2026-08-30)

uAdmin nadzorna ploča s tamnim sigurnosnim prikazom servera

Što uAdmin nudi

Besplatna enterprise platforma za web i mail hosting za developere i sistemaše — fleksibilan LAMP hosting na vlastitom VPS-u s DNS-om, e-poštom, nadzorom i automatizacijom.

Projekti i web

Wizard automatski kreira virtual host i PHP-FPM pool (onemogućite s UADMIN_AUTO_PROVISION_WEB=false). Domena, PHP 7.4–8.5, Apache/Nginx backend, vhost editor, file manager, SSL i klikabilni popis projekata.

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, Fail2ban. Globalni PHP.ini i PHP ekstenzije po verziji.

Nadzorna ploča

Brzo učitavanje (< 2 s): resursi servera, swap, SSL upozorenja, Project Health (promet po projektu danas/mjesec), Fail2ban sažetak i status servisa učitavaju se lazy AJAX-om.

Backup i logovi

Lokalni backup datoteka, baze i konfiguracije po projektu, SFTP arhiviranje, restore, audit zapisnik. Vanjski backup server (opcionalno): offsite kopije panela, DNS-a, maila i projekata — Backup svega, zakazivanje, preuzimanje arhiva iz panela.

Panel i održavanje

OTA nadogradnje, apt održavanje OS-a, tab Čišćenje (disk/cache, journal). Mail/DNS install korak Održavanje: journal 7 dana i automatski security update na infrastrukturnim VM-ovima. Teme sučelja i SMTP.

Fail2ban zaštita

Preset jailovi za SSH, FTP, web auth, prijavu na panel i CMS admin pokušaje. Pregled banova, unban, logovi, globalne postavke, ignoreip i sažetak na dashboardu.

Recovery i teme

Web GUI i SSH alati za rollback OTA-a, maintenance mode, popravak stacka i reset lozinke. 9 CSS tema (uključujući osvježenu Zlatnu) — svaki korisnik bira vlastitu.

GeoBlock i IP zaštita

GeoBlock za SSH i pojedinačne web projekte, s pravilima po projektu i državama. IP zaštita dodaje threat intelligence feedove, automatske nftables setove i ručnu provjeru indikatora.

Auto-instalacija CMS-a

Tab Aplikacije na stranici projekta — jedan klik instalira WordPress, Joomla 5/6, Nextcloud, Drupal, Moodle 5 ili PrestaShop 8/9. Panel kreira bazu, postavlja PHP preset, nginx profile (Nextcloud, Moodle, PrestaShop), Fail2ban/WAF profil i prikazuje URL admin sučelja.

DNS server (PowerDNS)

Wizard instalira primarni ili sekundarni DNS na namjenskoj Ubuntu 24.04 VM: MariaDB, PowerDNS, uAdmin connector, TLS, UFW i enrollment ključ. Attach postojećeg servera, health check, sync API ključeva. GUI reapply install koraka (održavanje, firewall, connector, TLS) iz DNS → Podaci.

DNS zone i projekti

CRUD zona i zapisa, predlošci (web, mail), globalne postavke mail servera (MX, SPF, DMARC, DKIM), sekundarni DNS putem AXFR. Projekt može dobiti DNS zonu i A/MX zapise iz panela — jedan DNS, više uAdmin instanci.

DynDNS

Upravljanje dinamičkim DNS hostovima iz panela: kreirajte DynDNS zapis u zoni, generirajte korisničko ime i lozinku, a klijent (router, NAS, skripta) ažurira A/AAAA zapis preko HTTPS update API-ja na DNS serveru.

Mail server

Wizard instalira Postfix, Dovecot, Roundcube webmail i rspamd na namjenskoj Ubuntu 24.04 VM. Domene, sandučići, webmail SSO, Rspamd odbijene poruke u bazi (puni log, brisanje, 90 dana). Opcionalno webmail panel proxy kad panel i mail dijele isti javni IP. MX/SPF/DKIM/DMARC preko DNS modula.

Vanjski backup server

Registracija zasebnog VPS-a za offsite kopije: preflight, SSH priprema, aktivni server. Backup svega jednim klikom (panel + DNS + mail + projekti), zakazani offsite backup, više panela na istom serveru (particije po panel_instance_id), restore i Preuzmi arhivu iz panela.

Migracija s CyberPanel/cPanel

Web GUI i CLI prebacuju siteove s CyberPanela ili cPanela: datoteke, baza, mailboxovi, forwarderi (kopija ostaje u sandučiću), DNS zona i Let's Encrypt ako javni DNS već pokazuje na ovaj server.

Autoritativni DNS iz panela

uAdmin nudi puni DNS modul na PowerDNS-u: instalacija wizardom, zone, DynDNS, mail predlošci i firewall — bez ručnog SSH-a na DNS server. Istu DNS infrastrukturu mogu dijeliti više panela (npr. produkcija i staging).

Automatska instalacija

SSH wizard na svježoj VM instalira stack, generira API ključ, otvara portove samo za panele i priprema enrollment za attach drugih instanci.

Zone i predlošci

Kreirajte zone, A/AAAA/CNAME/MX/TXT zapise, primijenite predloške za web i mail, DynDNS hostove i glue NS zapise za registrara.

Više panela, jedan DNS

Drugi uAdmin se povezuje enrollment ključem — API ključ se ne rotira automatski; firewall akumulira IP svih panela. Sync credentials ako treba uskladiti ključ.

DynDNS

Dinamički hostovi u vlastitoj zoni — panel kreira zapis i pristupne podatke; uređaj šalje update kad se promijeni javna IP. GUI reapply održavanja, firewalla, connectora i TLS-a bez ručnog SSH-a.

Vodiči za DNS

Mail server iz panela

uAdmin nudi puni mail modul na zasebnoj VM: Postfix, Dovecot, Roundcube webmail, rspamd i connector API. Domene, sandučići, webmail SSO, red čekanja i TLS — bez ručnog SSH-a na mail serveru. Integracija s DNS modulom automatski postavlja MX, SPF, DKIM i DMARC.

Wizard instalacija

SSH wizard na svježoj Ubuntu 24.04 VM instalira stack, generira API ključ, postavlja UFW (portovi 25, 587, 465, 993, 995, 443) i izdaje TLS certifikat DNS-01 metodom.

Domene i sandučići

Kreirajte virtualne domene, mail adrese s kvotom, prosljeđivače i rspamd pragove. Panel prikazuje IMAP/POP3/SMTP postavke za klijente (uključujući port 25).

Webmail SSO

Gumb «Otvori webmail» generira jednokratni SSO link iz panela — Roundcube se prijavljuje bez ručnog unosa lozinke. Webmail URL je webmail.{domena} po virtualnoj domeni.

Rspamd i offsite backup

Odbijene poruke u MariaDB s punim raw logom, automatski ingest i brisanje iz panela. Vanjski backup server može arhivirati mail VPS i projekte s panela. Let's Encrypt certifikat uključuje mail.{domena} i webmail.{domena}.

Vodiči za mail

Migracija s CyberPanel i cPanel panela

Postojeće siteove prebacite na uAdmin bez ručnog kopiranja datoteka i baza. Web GUI na panelu (isti token kao Recovery) ili CLI na VPS-u prenose web, bazu, mail i DNS — uz test-first pristup prije DNS cutovera.

CyberPanel i cPanel

CyberPanel je uživo testiran (SSH). cPanel radi preko SSH-a, bez SSH-a preko UAPI+FTP-a, ili isključivo FTP-om kad nema valjane UAPI prijave.

Web, baza i mail

Prenose se datoteke, MariaDB dump, Maildir poruke, mailboxovi i forwarderi. Forwarder uvijek ostavlja kopiju u lokalnom sandučiću pa tek onda šalje dalje. Lozinke mailboxova se regeneriraju.

DNS i SSL

Zona se na uAdminu radi ispočetka (A, MX, SPF, DKIM, DMARC). Ako je izvor imao SSL i javni DNS već pokazuje ovamo, Let's Encrypt se izdaje automatski.

GUI na panelu

Otvori https://panel:10001/panel-migrate/ — isti recovery token. Odaberi site, pokreni all i prati log. Naredba na poslužitelju služi samo ako treba ponoviti jedan korak ili automatizirati postupak.

Vodič za migraciju

Arhitektura

Odvojeni frontend proxy i backend enginei po projektu.

uAdmin arhitektura: panel, web projekti, opcionalno DNS, Mail i Backup VPS.
  • 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)
  • DNS server (opcionalno) — zasebna VM, PowerDNS + connector; GUI reapply koraka iz panela
  • Mail server (opcionalno) — Postfix + Dovecot + Roundcube + rspamd; odbijene poruke u bazi, webmail SSO
  • Backup server (opcionalno) — zasebna VM za offsite kopije; Backup svega, više panela na istom serveru
  • 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, DNS, mail, migracije, sigurnost, 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, pokrenite Instalacije → stack wizard (PHP-FPM, MariaDB, Certbot, Fail2ban…) i provjerite Postavke → Sigurnost.