Intro

Webmin is a web-based system administration tool for Unix-like servers, and services with over 1,000,000 installations worldwide. Using it, it is possible to configure operating system internals, such as users, disk quotas, services or configuration files, as well as modify, and control open-source apps, such as BIND DNS Server, Apache HTTP Server, PHP, MariaDB/MySQL, and many more.

Webmin consists of a simple web server, and a number of sub-programs which directly update system files like /etc/fstab and /etc/passwd. The web server and all sub-programs are written in Perl version 5, and use no non-standard Perl modules.

License

All recent versions of Webmin are licensed under BSD-3-Clause license, meaning that it may be freely distributed and modified for commercial and non-commercial use.

Supported Systems

Because different Unix-like operating systems and Linux distributions use different locations for their various config files, Webmin can only support systems for which it has been configured. The following operating systems are supported by the current Webmin version:

  • AlmaLinux
  • AlphaCore Linux
  • Amazon Linux
  • APLINUX
  • Asianux
  • Asianux Server
  • BigBlock
  • BSDI
  • Caixa Magica
  • Caldera OpenLinux
  • Caldera OpenLinux eServer
  • cAos Linux
  • Cendio LBS Linux
  • CentOS Linux
  • CentOS Stream Linux
  • Citrix Hypervisor
  • CloudLinux
  • Cloudrouter Linux
  • Cobalt Linux
  • Coherent Technology Linux
  • Conectiva Linux
  • Corel Linux
  • Corvus Latinux
  • Cygwin
  • Darwin
  • Debian Linux
  • DEC/Compaq OSF/1
  • Devuan Linux
  • DragonFly BSD
  • Endian Firewall Linux
  • Fedora Linux
  • FreeBSD
  • Generic Linux
  • Gentoo Linux
  • Gralinux
  • Haansoft Linux
  • HP/UX
  • IBM AIX
  • Immunix Linux
  • Kali GNU/Linux Rolling
  • Lanthan Linux
  • Linux Mint
  • LinuxPPC
  • Lycoris Desktop/LX
  • Mac OS X
  • macOS Catalina
  • macOS High Sierra
  • macOS Mojave
  • macOS Sierra
  • Mageia Linux
  • Mandrake Linux
  • Mandrake Linux Corporate Server
  • Mandriva Linux
  • Mandriva Linux Enterprise Server
  • Mepis Linux
  • MostlyLinux
  • MSC Linux
  • NeoShine Linux
  • NetBSD
  • OpenBSD
  • OpenDarwin
  • openmamba Linux
  • OpenNA Linux
  • openSUSE Linux Tumbleweed
  • Oracle Enterprise Linux
  • Oracle Linux
  • Oracle VM
  • OS X
  • Pardus Linux
  • Parrot OS
  • pclinuxos Linux
  • Playstation Linux
  • Raspbian Linux
  • Redhat Enterprise Linux
  • Redhat Linux
  • Redhat Linux Desktop
  • Rocky Linux
  • Sangoma Linux
  • SCI Linux
  • Scientific Linux
  • SCO OpenServer
  • SCO UnixWare
  • Secure Linux
  • SGI Irix
  • Slackware Linux
  • Slamd64 Linux
  • SmartOS
  • SoL Linux
  • Springdale Linux
  • StartCom Linux
  • Sun Java Desktop System
  • Sun Solaris
  • SuSE Linux
  • SuSE OpenExchange Linux
  • SuSE SLES Linux
  • Synology DSM
  • Tao Linux
  • Tawie Server Linux
  • ThizLinux Desktop
  • ThizServer
  • TinySofa Linux
  • Trustix
  • Trustix SE
  • TurboLinux
  • Ubuntu Linux
  • United Linux
  • Ute Linux
  • Virtuozzo Linux
  • White Dwarf Linux
  • Whitebox Linux
  • Wind River Linux
  • X/OS Linux
  • Xandros Linux
  • XCP-ng Linux
  • XenServer Linux
  • Yellow Dog Linux
  • Yoper Linux

Supported Languages

Translation of Webmin modules into different languages is done by volunteers. The partial module translations made by humans are covered by automated language manager script.

All translated modules have a main language file without extension, i.e. de and automatically translated variant, i.e. de.auto. Volunteers willing to contribute to the translations, should take automatically translated strings from .auto language file (located in lang/ or in ulang/ directory of each module), review, edit and move them to the main language file.

Each .auto file is correctly formatted, and only the language may need adjustments. It's important to maintain the exact formatting of the language strings, including the presence or absence of dots at the beginning or end of strings, as well as other formatting details.

All language files must use utf-8 encoding. The following languages are supported by the current Webmin version:

CodeLanguageHuman TranslatedMachine Translated
enEnglish100%100%
deDeutsch98%100%
cacatalà97%100%
nonorsk91%100%
nlNederlands89%100%
frfrançais65%100%
plpolski65%100%
humagyar53%100%
csčeština62%100%
esespañol58%100%
ja日本語53%100%
ruрусский51%100%
pt_BRportuguês (Brasil)44%100%
ko한국어42%100%
zh中文 (简体)40%100%
ukукраїнська39%100%
ititaliano38%100%
zh_TW中文 (繁體)34%100%
trTürkçe34%100%
svsvenska31%100%
bgбългарски30%100%
faفارسی26%100%
msMelayu16%100%
hrhrvatski13%100%
elΕλληνικά11%100%
skslovenčina11%100%
ptportuguês10%100%
dadansk6%100%
arالعربية3%100%
eueuskara3%100%
fisuomi1%100%
afAfrikaans0%100%
beбеларуская0%100%
heעברית0%100%
ltlietuvių0%100%
lvlatviešu0%100%
mtMalti0%100%
roromână0%100%
slslovenščina0%100%
thไทย0%100%
urاردو0%100%
viTiếng Việt0%100%

Modules

Because Webmin supports the concept of modules (like Photoshop plugins), anyone can develop and distribute their own Webmin modules for any purpose, and distribute them under any license (such as GPL, commercial or shareware). More information about the Webmin API and writing your own modules is available.

Developers

Jamie Cameron — Author and the lead developer.

Ilia Ross — Senior developer. Author of the Authentic theme, language manager script, and webmaster of the webmin.com and virtualmin.com websites.

Webmin provides an excellent platform for programs that configure Linux and Unix systems. Interfaces for backup servers, spam and virus filtering, SOHO servers, firewalls and much more have been built on top of Webmin, typically as custom modules and/or themes. Many businesses have created modules to configure specialized or in-house applications, such as for satellite control, medical devices and tape loaders.

If none of the standard or third-party modules meet your requirements, and you don’t have the programming skills to put together a module yourself, one of the developers listed on this page may be able to help you (for a price).

  • Alex Medina - Specialty: Everything
  • Antonio Gallo - Specialty: Webmin modules and themes, tailor made Linux distribution customization
  • Charlie Garrison - Specialty: System administration (MySQL, djbdns, qmail, Apache, mod_perl, OSX, Linux)
  • Dana French - Specialty: Business Continuity, Disaster Recovery, High Availability, and Virtualization
  • Richard Teachout - Specialty: General module development.
Getting listed on this page?
If you want your name or company to be listed here too, just email us at developers@webmin.com with your details, specialty and some information about module or theme development work you have done in the past.

Contributors

Martin Mewes — Translating large amounts of Webmin into German, and co-ordinating other translators.

Jaume Badiella — Providing an extensive Catalan translation, which is more complete than any language other than English.

Gerhard Klein — Porting various Webmin modules to HPUX.

Alicher Alikhodjaev — Providing porting information for FreeBSD.

Juergen Egeling — More porting information for FreeBSD.

Hans Waasdorp — Providing access to a FreeBSD 3.0 system for testing.

Thomas James Mackie III — Providing access to TurboLinux and Corel Linux systems for testing.

Kevin Lo — Contributing a port for OpenBSD.

.. and hundreds of many others