Find file
Fetching contributors…
Cannot retrieve contributors at this time
87 lines (57 sloc) 4.76 KB
author description keywords license alias modified modified_by published title external_resources
name email
Amanda Folson
Installing and configuring the Webmin control panel to maintain your Linode.
webmin,webmin debian,webmin centos,webmin ubuntu,webmin fedora,linux control panel,debian,ubuntu,centos,fedora,control panel,admin panel
Thursday, November 17th, 2011
Alex Fornuto
Wednesday, October 8th, 2014
Webmin Control Panel
[Webmin Home Page](
[Webmin Documentation](

Webmin is a web interface that allows you to manage configuration files and reload programs without needing to use SSH. It is a popular alternative to administration panels such as cPanel or Plesk and contains many of the features that make them popular. Modules and plugins expand Webmin's functionality and can be found for many popular packages like the Apache web server and Postfix. Many third-party modules exist for different use cases, which contribute to the flexibility of the Webmin control panel.

Installing Webmin is straightforward; however, you may wish to consult the documentation contained at the end of this document for additional information on using Webmin to manage your system.


  • This guide is written for a Linode running Debian 7 but is also compatible with Ubuntu 14.04.

  • The steps required in this guide require root privileges. Be sure to run the steps below as root or with the sudo prefix. For more information on privileges see our Users and Groups guide.

  • Before installing Webmin, we assume that you've completed the Getting Started guide.

  • If you are new to Linux server administration, we recommend the Linode Beginner's Guide and the article concerning Systems Administration Basics.

  • Issue the following commands to refresh your system's package database and ensure that you're running the most up-to-date software:

    apt-get update
    apt-get upgrade

Set the Hostname

Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for setting your hostname. Issue the following commands to make sure it is set properly:

hostname -f

The first command should show your short hostname, and the second should show your fully qualified domain name (FQDN).

Installing Webmin

Once you have satisfied all dependencies, you will need to download the Webmin package to your Linode.

  1. Add the Webmin repository to your known repositories list by creating the file below:

    {: .file} /etc/apt/sources.list.d/webmin.list : ~~~ deb sarge contrib deb sarge contrib ~~~

  2. Download and install the GPG key for the repository:

    cd /tmp
    apt-key add jcameron-key.asc
  3. Update Apt:

    apt-get update
  4. Install Webmin:

    apt-get install webmin

After the installation has completed, Webmin will give you a URL to visit to access the web panel. This URL will be in the form of https://hostname:10000, where hostname is the host name of your Linode. If your Linode does not have a Fully Qualified Domain Name (FQDN) such as, you should use your Linode's IP or a domain pointed at your Linode to access Webmin.

For security reasons, Webmin generates a self-signed SSL certificate for itself when you install it. If you get a warning about an SSL certificate from your browser, you may wish to verify the details of the certificate and accept it.

You will be presented with a login screen; enter your root user credentials.

Configuring Webmin

We recommend you change the port Webmin runs on to something other than 10000. To do this, select the "Webmin" tab from the menu on the left and click "Webmin Configuration" from the submenu. Select "Ports and Addresses" from the control panel and change the "Listen on Port" to a port that you will remember. When you click the "Save" button, Webmin will change the port it runs on and redirect you to the new page. You are now free to configure the rest of your services with Webmin.