====== 24.04 Webmin Installation ======
Download and save the Webmin repository signing key:
curl -fsSL https://download.webmin.com/developers-key.asc | gpg --dearmor -o /etc/apt/keyrings/ubuntu-webmin-developers.gpg
Add the Webmin repository in /etc/apt/sources.list.d/webmin.list:
deb [signed-by=/etc/apt/keyrings/ubuntu-webmin-developers.gpg]
https://download.webmin.com/download/newkey/repository stable contrib
Update the repositories and install the package:
apt update
apt install webmin zip libauthen-oath-perl
Allow unattended updates from this repository by add to /etc/apt/apt.conf.d/50unattended-upgrades:
Unattended-Upgrade::Allowed-Origins {
// Append to end of existing entries
"Jamie Cameron:stable";
};
Update Apache configuration file /etc/apache2/sites-available/solaris.conf and add:
ProxyRequests Off
ProxyPass https://localhost:10000
ProxyPassReverse https://localhost:10000
SSLProxyEngine on
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
Edit /etc/webmin/config to include:
webprefix=/webmin
webprefixnoredir=1
referer=solaris.scottworld.net
Enable the updates and restart the services:
a2enmod proxy
a2enmod proxy_http
systemctl restart webmin.service
systemctl restart apache2.service
Access the web page via:
https://solaris.scottworld.net/webmin