Webmin is an open-source web-based control panel for Linux servers. It gives you a browser interface to handle server admin tasks without needing the command line for everything.
With Webmin, you can manage:
If you manage a server but do not want to memorize commands for every task, Webmin is a practical tool to have. This guide shows you how to install Webmin on Ubuntu 20.04 and how to access it from your browser.
<strong>Prerequisite:</strong> You need root or sudo access to the Ubuntu server.
Webmin is not in the standard Ubuntu repositories. You need to add the official Webmin repository first before you can install it.
Start by installing the required dependencies:
bashsudo apt updatesudo apt install software-properties-common apt-transport-https wget
Import the Webmin GPG key and add the repository to your system:
bashwget -q https://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -sudo add-apt-repository "deb [arch=amd64] https://download.webmin.com/download/repository sarge contrib"
Adding the repository also refreshes the package index. Now install Webmin:
bashsudo apt install webmin
The install resolves all dependencies automatically. Once done, you will see a confirmation message with the login URL.
The Webmin service starts on its own after install. You do not need to start it manually.
To upgrade Webmin when a new release comes out, use the standard update command:
bashsudo apt update && sudo apt upgrade
The new version will be pulled from the repository you added.
Webmin listens on port 10000 by default. If your server has a firewall running, open this port so you can reach Webmin from your browser:
bashsudo ufw allow 10000/tcp
For better security, restrict access to a specific IP address only:
bashsudo ufw allow from your_ip_address to any port 10000
This is a good practice for production servers. Leaving port 10000 open to everyone exposes your control panel to the public internet.
Open your browser and go to:
https://your_server_ip_or_hostname:10000/
Your browser will show a security warning about an invalid SSL certificate. This is expected. Webmin uses a self-signed certificate by default, which browsers do not trust automatically. Click through the warning to continue.
On the login screen, enter your root credentials or the username and password of any sudo user on the server.
After logging in, you will see the Webmin dashboard. It shows basic system info like CPU load, memory usage, disk space, and active services. From there, you can start managing your server through the browser without needing the command line for most tasks.
<strong>Tip:</strong> For added security, consider setting up a valid SSL certificate through Let's Encrypt. Webmin has a built-in module that handles this for you.
Webmin is now installed and accessible on your Ubuntu server. It is a great option if you prefer a graphical interface over the terminal, or if you need to give team members access to manage specific parts of the server. For more details, check the official Webmin documentation. Questions? Leave a comment below.
Apache is one of the most widely used open-source web servers in the world. It is…
Swap space is an area on disk that Linux uses when it runs out of physical…
Zoom is one of the most widely used video conferencing platforms. Zoom works on Windows, macOS,…
MariaDB is an open-source relational database management system. It was created by the original MySQL developers…
Corruption investigations need accuracy, patience, and strong evidence. In 2026, OSINT tools can help researchers,…
Private investigators use OSINT to collect public information, verify identities, review business connections, check public…