====== Webmin ======
See also **[[networking:firewall:csf|ConfigServer Security & Firewall (CSF)]]**
https://www.digitalocean.com/community/tutorials/how-to-install-webmin-on-ubuntu-22-04
Webmin is a mature and flexible management tool based primarily on Perl.
If you use the excellent CSF firewall, this also enables a **GUI web interface to manage CSF**.
===== Ubuntu 22.04 =====
# Install the code signing key
curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin-archive-keyring.gpg
# Add the Webmin repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/webmin-archive-keyring.gpg] https://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list > /dev/null
# Install Webmin
apt update && apt install webmin
Optionally open the default firewall:
ufw allow from proto tcp to any port 10000
==== Use Webmin ====
http://your.host.name:10000
==== Force SSL ====
**Webmin -> Webmin -> Webmin Configuration -> SSL Encryption -> Enable SSL if available**
==== Add User to Manage DNS Only ====
http://doxfer.webmin.com/Webmin/BINDDNSServer?sortcol=table;up=#Module_access_control