Repository
The simplest and best way to get Webmin is to use automatic setup-repos.sh
script to configure repositories on your RHEL or Debian derivative systems. It can be done in two easy steps:
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
This script will automatically setup our repository and install our GPG keys on your system, and provide webmin
package for installation and easy upgrades in the future. The supported and tested systems are Red Hat Enterprise Linux, Alma, Rocky, Oracle, CentOS Stream, Fedora or Debian, Ubuntu, Kali.
If Webmin repository was setup using our setup-repos.sh
as described above then Webmin can be installed as easy as:
dnf install webmin
apt-get install webmin --install-recommends
After successful Webmin installation, you can access its interface by entering https://<Your-Server-IP>:10000
in your browser. Check that your firewall configuration allows access through port 10000.
The latest full Webmin distribution is available in various package formats for download:
rpm
— Red Hat Enterprise Linux, Alma, Rocky, Oracle, CentOS Stream, Fedora, openSUSE
deb
— Debian derivatives (Ubuntu, Kali, Parrot, Pop!, Lite, Devuan)
pkg
— Solaris
tar
— FreeBSD or any other Linux distribution
* The minimal tar
version of Webmin contains only the core API and programs, and a few modules required for its basic operation. Most modules and all themes have been left out, but can be easily added later. It can be useful if you only need some of the programs functionality, and don’t want to download the entire multi-megabyte package.
To verify that you have downloaded Webmin fully and correctly, you can use the command sha256sum
on the downloaded file, and compare it against those listed below:
File | SHA256 Checksum |
---|---|
webmin_2.105_all.deb | d257060d92409e2ec68856b484a8333044ef08000bdc5c66705d7f55407931d9 |
webmin-2.105-minimal.tar.gz | 306bc44caf8afdc57743301121d7bec7f6cd8cbfd907d7e1d5eac864b1ecd477 |
webmin-2.105-1.noarch.rpm | d85a74a0d17f4c5701318d77b9d7afb94884c962f87db233fd2366b455d87181 |
webmin-2.105-1.src.rpm | e6b6a193762af54a3ff913cb8495318b26c095047462e2eef955673dff15c39e |
webmin-2.105.pkg.gz | f91e0be42beadb74764401fbc587225a9820c7712315734cecc78d0ce9c635a0 |
webmin-2.105.tar.gz | 3693fe7560469d1bfd2d175b329ba16996974e0285f7be889bdb750877c4e5d5 |
webmin-2.105.zip | 3ba83269851603ce828a3c1d876537a6cdfd342b972595fc0c33da6ed076a608 |
If Webmin package was downloaded manually it can be installed:
dnf install ./webmin-current.rpm
apt-get install --install-recommends ./webmin-current.deb
# The root user be switched from a role account to a normal account to logins to work
rolemod -K type=normal root
# Uncompress
gunzip webmin-current.pkg.gz
# Install
pkgadd -d webmin-current.pkg
# Change directory
cd /tmp
# Uncompress
gunzip webmin-current.tar.gz
tar xf webmin-current.tar.gz
cd webmin-current
# Install
./setup.sh /usr/local/webmin
If you installed it by specifying an installation directory parameter to setup.sh
as the instructions above show, i.e. /usr/local/webmin
, the original webmin-current
directory can now be safely deleted.
The source package can be installed on any of the supported OS, such as FreeBSD, macOS, HP/UX, AIX, and all other flavors of Linux. However, if your system supports one of the other package formats like rpm
or deb
packages, it is recommended to install it from that type of package.
Older versions of Webmin can be downloaded from Sourceforge.
The standard modules that you may have deleted from Webmin on your system can be re-installed by downloading using this link.
There are development pre-release and nightly builds available for testing purposes only. These builds may be unstable or lack certain features. Use them at your own risk!
Pre-release builds can be found on devel.webmin.com page.
Nightly builds can be found on builds.webmin.dev page.