Docs / Control Panels / Setting Up Webmin for Server Administration

Setting Up Webmin for Server Administration

By Admin · Feb 25, 2026 · Updated Apr 23, 2026 · 68 views · 1 min read

What Is Webmin?

Webmin is a web-based system administration tool for Unix-like servers. It provides a graphical interface for managing users, packages, services, firewalls, cron jobs, and more through your browser.

Installation on Ubuntu/Debian

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
sudo apt install -y webmin

Installation on Rocky/Alma Linux

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
sudo dnf install -y webmin

Access the Panel

Webmin runs on port 10000 by default:

https://your-server-ip:10000

Log in with your system root credentials.

Key Modules

  • System — users, cron, bootup services, disk quotas
  • Servers — Apache, Nginx, MySQL, Postfix, BIND, Samba
  • Networking — firewall (iptables/nftables), interfaces, routing
  • Hardware — partitions, RAID, SMART monitoring

Securing Webmin

# Restrict access by IP (/etc/webmin/miniserv.conf)
allow=127.0.0.1 10.0.0.0/24 YOUR_HOME_IP

# Change default port
port=12321
listen=12321

# Enable two-factor authentication
# Webmin > Webmin Configuration > Two-Factor Authentication

Virtualmin

Virtualmin is a Webmin module specifically for web hosting management. It adds virtual host management, email accounts, databases, and Let's Encrypt integration — similar to cPanel but free.

wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sudo bash virtualmin-install.sh

Was this article helpful?