Open https://your-server-ip:10000 in your browser. If a domain or hostname points to the server, you can use that instead, for example https://server.yourdomain.co.nz:10000.

Log in with your server's root username and password, or with any user that has sudo access. Many Ubuntu servers have root password login turned off, so if root doesn't work, log in with your sudo user (the account you normally use for SSH).

The first time you connect, your browser will probably warn you about the certificate. That's expected, because Webmin starts with a self-signed certificate.

Set up a free SSL certificate

You can replace the self-signed certificate with a free Let's Encrypt certificate under Webmin → Webmin Configuration → SSL Encryption, on the Let's Encrypt tab. Before you start:

  • You need a hostname, such as server.yourdomain.co.nz, that already points to your server's IP address. Let's Encrypt can't issue a certificate for an IP address on its own.
  • Port 80 must be open in your server's firewall, because Let's Encrypt checks the hostname over port 80.

Once the certificate is issued, log in using the hostname rather than the IP address so the certificate matches.

If the page won't load

  • Make sure port 10000 is open in your server's firewall.
  • Check that Webmin is running: systemctl status webmin. If it isn't, start it with systemctl start webmin.
  • Make sure the address starts with https://, not http://.

To keep your server secure, we recommend allowing only your own IP addresses to reach Webmin. You can set that under Webmin → Webmin Configuration → IP Access Control.

Last checked October 2026 against Webmin 2.303.

Was this answer helpful? 1 Users Found This Useful (7 Votes)