====== 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