
Čo je Webmin a na čo sa používa?
Webmin je webové administračné rozhranie pre Linux server.
Umožňuje spravovať server bez terminálu cez prehliadač.
Využitie Webminu
Webmin slúži ako webové administračné rozhranie pre Linux server. Umožňuje spravovať systém cez prehliadač bez nutnosti používať terminál pri každej bežnej úlohe. Je vhodný najmä ako prehľadová a servisná konzola pre Raspberry Pi, virtuálne servery alebo klasické Linux servery.
Hlavné využitie
Pomocou Webminu je možné jednoducho kontrolovať základný stav servera, napríklad vyťaženie procesora, pamäte RAM, využitie disku, sieťové rozhrania, bežiace procesy a celkovú dostupnosť systému.
Webmin umožňuje aj správu systémových služieb. Administrátor vie cez webové rozhranie skontrolovať, či služba beží, prípadne ju reštartovať, zastaviť alebo nastaviť jej automatické spúšťanie po štarte systému.
Ďalším praktickým využitím je správa aktualizácií. Namiesto ručného zadávania príkazov v termináli je možné dostupné aktualizácie systému skontrolovať a nainštalovať priamo cez webové rozhranie.
Webmin poskytuje aj prístup k systémovým logom, čo pomáha pri diagnostike problémov. Vďaka tomu je možné rýchlejšie zistiť, prečo služba neštartuje, či sa nevyskytujú chyby na disku alebo či sa niekto nepokúša neoprávnene prihlasovať do systému.
Ďalšie možnosti
Webmin sa dá použiť aj na správu používateľov, skupín, plánovaných úloh cez cron, súborov, diskových oddielov, sieťových nastavení a základnej konfigurácie servera.
Pri Raspberry Pi je užitočný hlavne na rýchlu kontrolu systému, kontrolu voľného miesta na disku alebo SD karte, reštartovanie služieb a jednoduchú správu aktualizácií.
Odporúčané rozdelenie:
Webmin = správa Linux systému
Portainer = správa Docker kontajnerov
SSH = pokročilé zásahy a opravy
Použitie pri Pi-hole / DNS serveri
Na Pi-hole serveri môže Webmin slúžiť ako doplnkový nástroj na kontrolu systému, aktualizácie, logy a stav služieb. Samotné DNS pravidlá a blokovanie reklám je však vhodné spravovať cez webové rozhranie Pi-hole.
Pri DNS serveri je vhodné byť opatrný, pretože ide o dôležitú časť siete. Odporúča sa používať Webmin hlavne ako prehľadový a servisný nástroj, nie ako hlavné miesto na zmenu sieťovej konfigurácie.
Bezpečnostné odporúčanie
Webmin by nemal byť vystavený priamo do internetu. Odporúča sa povoliť prístup iba z lokálnej siete alebo cez VPN.
Použitie pri Docker serveroch
Na serveroch, kde bežia Docker aplikácie, je Webmin vhodný najmä na správu samotného operačného systému. Docker kontajnery je vhodnejšie spravovať cez Portainer alebo cez príkazy docker compose.
Technická špecifikácia / minimálne požiadavky
Webmin je možné používať nielen na Raspberry Pi, ale aj na klasickom Linux serveri, virtuálnom serveri alebo VPS. Ide o ľahké webové administračné rozhranie, takže nepotrebuje vysoký výkon. Nároky závisia hlavne od toho, aké ďalšie služby bežia na serveri.
| Položka | Minimálna požiadavka | Odporúčané |
|---|
| Zariadenie | Raspberry Pi 3, VM, VPS alebo iný Linux server | Raspberry Pi 4/5, VM, VPS alebo klasický server |
| Operačný systém | Ubuntu Server 24.04 alebo iná podporovaná Linux distribúcia | Ubuntu Server 24.04 LTS |
| RAM | 512 MB | 1 GB a viac |
| Disk | 1 GB voľného miesta | 4 GB a viac podľa služieb |
| Sieť | Prístup na internet počas inštalácie | Stabilné LAN pripojenie |
| Používateľ | Účet so sudo oprávneniami | Samostatný admin používateľ |
| Port Webmin | TCP port 10000 | Povoliť iba z LAN/VPN |
| Prehliadač | Moderný webový prehliadač | Chrome, Edge, Firefox |
| Ďalšie služby | Bez ďalších náročných služieb | Pri Dockeri/DNS odporúčam viac RAM |
Použitie:
- správa používateľov a skupín
- správa služieb (napr. SSH, Docker, DNS)
- sledovanie CPU, RAM a disku
- správa aktualizácií systému
- práca s logmi
- základná konfigurácia servera
Ako prvé aktualizujeme zoznam balíkov:
sudo apt update
Inštalácia potrebných balíkov:
sudo apt install curl gnupg apt-transport-https -y
Pridanie Webmin repozitára:
curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
Následne spustíme skript:
sudo sh webmin-setup-repo.sh
Po úspešnom pridaní sa zobrazí hláška:
Webmin and Usermin can be installed with: apt-get install --install-recommends webmin usermin
Poznámka:
Tento príkaz obsahuje aj balík usermin. Ak by sme ho použili celý, nainštaluje sa Webmin aj Usermin.
V tejto dokumentácii budeme inštalovať iba Webmin.
Inštalácia Webminu:
Odporúčaná inštalácia (iba Webmin):
sudo apt update
sudo apt install --install-recommends webmin -y
Overenie inštalácie:
sudo systemctl status webmin
Kontrola portu:
sudo ss -tlnp | grep 10000
Prístup do Webminu:
Cez webový prehliadač otvorte:
https://IP_ADRESA_SERVERA:10000
Prihlasujete sa používateľom, ktorý má sudo oprávnenia.
Bezpečnosť:
- Webmin nepúšťať priamo na internet
- používať iba LAN alebo VPN
- používať silné heslo
- pravidelne aktualizovať systém
Voliteľne: Usermin
Usermin nie je potrebný pre serverovú správu. Používa sa hlavne pre koncových používateľov, napríklad na e-mail, domovský adresár alebo zmenu hesla.
Táto služba počúva na porte 20000.
Príklad:
https://IP_ADRESA_SERVERA:20000
Prihlasujete sa používateľom, ktorý má sudo oprávnenia.
