Skip to content
Webmin source code
Perl HTML Perl6 JavaScript Java NewLisp Other
Failed to load latest commit information.
Webmin-API-1.0 Fix permissions Jul 20, 2009
WebminUI Fix more references to old module name Apr 8, 2016
acl German translation updates from Raymond Vetter May 21, 2016
adsl-client Polish translation from Piotr Kozica Apr 22, 2016
ajaxterm Polish translation from Piotr Kozica Apr 23, 2016
apache Make sure that when unlocking apache config files, it is done for the… May 25, 2016
at Polish translation from Piotr Kozica Apr 23, 2016
backup-config Fix warning message May 22, 2016
bacula-backup Update bacula-backup-lib.pl Mar 9, 2016
bandwidth Polish translation from Piotr Kozica Apr 23, 2016
bind8 Polish translation from Piotr Kozica Apr 23, 2016
bsdexports German translation updates from Raymond Vetter Dec 19, 2015
bsdfdisk Don't try to get partitions on a missing slice https://www.virtualmin… Jun 5, 2013
burner Polish translation from Piotr Kozica Apr 23, 2016
caldera Use new module Mar 1, 2009
certmgr German translation updates from Raymond Vetter Jul 30, 2014
cfengine German translation updates from Raymond Vetter Jun 20, 2015
change-user Polish translation from Piotr Kozica Apr 23, 2016
cipe-vpn More IPv6 support Nov 7, 2010
cluster-copy Polish translation from Piotr Kozica Apr 23, 2016
cluster-cron Polish translation from Piotr Kozica Apr 23, 2016
cluster-passwd Polish translation from Piotr Kozica Apr 23, 2016
cluster-shell Polish translation from Piotr Kozica Apr 23, 2016
cluster-shutdown German translation updates from Raymond Vetter Jul 14, 2014
cluster-software Polish translation from Piotr Kozica Apr 23, 2016
cluster-useradmin Polish translation from Piotr Kozica Apr 23, 2016
cluster-usermin Polish translation from Piotr Kozica Apr 23, 2016
cluster-webmin Polish translation from Piotr Kozica Apr 23, 2016
cpan Polish translation from Piotr Kozica Apr 23, 2016
cron Polish translation from Piotr Kozica Apr 23, 2016
custom Polish translation from Piotr Kozica Apr 23, 2016
dfsadmin Remove skill-level ACL files that have been deprecated for years Nov 15, 2015
dhcp-dns German updates from Raymond Vetter Dec 25, 2012
dhcpd Polish translation from Piotr Kozica Apr 23, 2016
disk-usage German translation updates from Raymond Vetter Sep 23, 2014
dnsadmin Remove from the distribution modules for ancient software May 7, 2015
dovecot Polish translation from Piotr Kozica Apr 23, 2016
dynbind Use service command on mandrake instead of init.d Jun 13, 2013
exim Polish translation from Piotr Kozica Apr 23, 2016
export-call Don't perform text substitutions where not needed Dec 5, 2010
export-test Don't perform text substitutions where not needed Dec 6, 2010
exports-nfs4 Norwegian update from Stein-Aksel Basma Feb 8, 2016
exports Polish translation from Piotr Kozica Apr 23, 2016
fail2ban Polish translation from Piotr Kozica Apr 23, 2016
fdisk XFS filesystems can have a UUID Jul 29, 2014
fetchmail Polish translation from Piotr Kozica Apr 23, 2016
file Polish translation from Piotr Kozica Apr 23, 2016
filemin Merge pull request #346 from qooob/patch-32 May 11, 2016
filter Polish translation from Piotr Kozica Apr 23, 2016
firewall Polish translation from Piotr Kozica Apr 23, 2016
firewalld Polish translation from Piotr Kozica Apr 22, 2016
flashterm German translation updates from Raymond Vetter Jan 29, 2014
foobar German translation updates from Raymond Vetter Jan 29, 2014
format another html,js cleanup Nov 8, 2013
frox Remove from the distribution modules for ancient software May 7, 2015
fsdump Polish translation from Piotr Kozica Apr 23, 2016
ftelnet German updates from Raymond Vetter Dec 25, 2012
gray-theme Fix warning message May 22, 2016
grub German translation updates from Raymond Vetter Nov 21, 2015
heartbeat Fix more bad ui_link conversions Jul 4, 2014
help set default valign Dec 9, 2013
hpuxexports Remove skill-level ACL files that have been deprecated for years Nov 15, 2015
htaccess-htpasswd Fix join warning by converting undefs to empty strings Dec 29, 2014
htpasswd-file Create array before using it Dec 28, 2014
idmapd Malaysian translation Nov 15, 2013
images Missed files Sep 17, 2008
inetd *Remove accidently commited files Jun 8, 2014
init Suppress errors from systemctl show https://sourceforge.net/p/webadmi… May 25, 2016
inittab Catalan update from Jaume Badiella Jul 13, 2015
ipfilter The inet word can appear before proto http://virtualmin.com/node/36645 Jul 14, 2015
ipfw Fix broken links Aug 27, 2014
ipsec Use systemctl on centos 7 and derivatives http://virtualmin.com/node/… Dec 20, 2015
iscsi-client *Replace more links with &ui_link call Jun 8, 2014
iscsi-server German translation updates from Raymond Vetter Feb 18, 2015
iscsi-target *Replace more links with &ui_link call Jun 8, 2014
iscsi-tgtd Norwegian update from Stein-Aksel Basma Jan 28, 2016
itsecur-firewall German translation updates from Raymond Vetter Jul 6, 2014
jabber German translation updates from Raymond Vetter Oct 23, 2015
krb5 German translation updates from Raymond Vetter Jan 29, 2014
lang Polish translation from Piotr Kozica Oct 8, 2015
ldap-client Norwegian update from Stein-Aksel Basma Jan 29, 2016
ldap-server Private key may not have RSA in the header https://sourceforge.net/p/… Dec 28, 2015
ldap-useradmin Norwegian update from Stein-Aksel Basma Jan 29, 2016
lilo Remove from the distribution modules for ancient software May 7, 2015
link German updates from Raymond Vetter Dec 25, 2012
logrotate Polish translation from Piotr Kozica Oct 9, 2015
lpadmin Use systemctl on centos 7 and derivatives http://virtualmin.com/node/… Dec 20, 2015
lvm German translation updates from Raymond Vetter Dec 16, 2015
mailboxes Add size for sorting as a number https://www.virtualmin.com/node/39494 Jan 30, 2016
mailcap Polish translation from Piotr Kozica Nov 14, 2015
majordomo Remove from the distribution modules for ancient software May 7, 2015
man Norwegian update from Stein-Aksel Basma Jan 29, 2016
minecraft German translation updates from Raymond Vetter Mar 1, 2016
mon Use service command to start/stop on Fedora https://sourceforge.net/p… Mar 6, 2014
mount German translation updates from Raymond Vetter Dec 25, 2015
mscstyle3 Remove useless Thumbs.db files Feb 28, 2012
mscstyle_mini Fix stupid use of length(@) when I meant scalar(@) Dec 17, 2010
msctheme-enhanced Fix stupid use of length(@) when I meant scalar(@) Dec 17, 2010
mysql When backing up a database, only run the actual writing command as th… May 1, 2016
net German translation updates from Raymond Vetter May 21, 2016
nis Polish translation from Piotr Kozica Oct 1, 2015
old-blue-theme Fix use of wrong var May 16, 2016
openslp German translation updates from Raymond Vetter Jul 31, 2014
osx-theme *Replace more links with &ui_link call Jun 8, 2014
overlay-theme Change tag for themes that can be overlayed Dec 18, 2008
package-updates Create fr.UTF-8 May 11, 2016
pam German translation updates from Raymond Vetter Jan 2, 2016
pap German translation updates from Raymond Vetter Dec 27, 2015
passwd Strip off blank extra fields #354 May 21, 2016
phpini Include PHP versions from Virtualmin https://www.virtualmin.com/node/… Apr 21, 2016
postfix German translation updates from Raymond Vetter May 22, 2016
postgresql Anything is an object, right? (MySQL clone) Apr 13, 2016
ppp-client German translation updates from Raymond Vetter Oct 16, 2014
pptp-client The mppe-stateful directive doesn't have a require- prefix http://sou… Jul 11, 2015
pptp-server Malaysian translation Nov 15, 2013
proc Use hostinfo to get total RAM Mar 10, 2016
procmail German translation updates from Raymond Vetter Feb 19, 2015
proftpd Catalan update from Jaume Badiella Feb 28, 2016
pserver Remove from the distribution modules for ancient software May 7, 2015
qmailadmin German translation updates from Raymond Vetter Dec 20, 2015
quota German translation updates from Raymond Vetter Dec 29, 2015
raid Catalan update from Jaume Badiella Feb 28, 2016
rbac Fix syntax errors from ui_link conversion Jul 4, 2014
samba Prevent a group from having the same ID and a user https://sourceforg… May 21, 2016
sarg Norwegian update from Stein-Aksel Basma Jan 29, 2016
sendmail German translation updates from Raymond Vetter Jan 2, 2016
sentry Remove from the distribution modules for ancient software May 7, 2015
servers Declare forgotten variable Apr 8, 2016
sgiexports *Remove accidently commited files Jun 9, 2014
shell use ui-lib function Feb 14, 2014
shellinabox German updates from Raymond Vetter Dec 25, 2012
shorewall fixes for changes made in shorewall 4.5.3, 4.5.11 and 4.6.0 Feb 2, 2016
shorewall6 Norwegian update from Stein-Aksel Basma Mar 5, 2016
smart-status LSI 9750 is really 3ware https://www.virtualmin.com/node/39844 Feb 29, 2016
smf Dutch updates from Gandyman Sep 12, 2012
software Make variable local May 14, 2016
spam Add Edit word instead of OK Aug 28, 2015
squid Remove skill-level ACL files that have been deprecated for years Nov 15, 2015
ssh Remove UTF-8 language files, as these are now auto-generated at build… Apr 11, 2012
ssh2 German translation updates from Raymond Vetter Sep 23, 2014
sshd Fix return link text http://virtualmin.com/node/38096 Sep 26, 2015
status German translation updates from Raymond Vetter Apr 12, 2016
stunnel Japanese updates from sakaeakanuma Sep 20, 2015
syslog-ng German translation updates from Raymond Vetter Apr 13, 2016
syslog fix docs Mar 12, 2016
system-status Clear all the caches #282 Feb 27, 2016
t Add tests...most fail because they aren't setup for Webmin versions, … Aug 11, 2008
tcpwrappers Polish translation from Piotr Kozica Oct 2, 2015
telnet Hide old java-based module for new webmin versions Aug 26, 2015
theme-stressfree/lang Catalan update from Jaume Badiella Dec 20, 2014
time Polish translation from Piotr Kozica Oct 9, 2015
tunnel Norwegian update from Stein-Aksel Basma Jan 4, 2015
unauthenticated update unauthenticated/filter_match.js Nov 28, 2013
updown Handle https properly Feb 29, 2016
useradmin Norwegian update from Stein-Aksel Basma Mar 23, 2016
usermin German translation updates from Raymond Vetter May 21, 2016
vgetty Polish translation update from Piotr Kozica Oct 20, 2014
vnc Use new signed jar Mar 4, 2014
warp-theme Remove deprecated defined(@foo) Dec 17, 2010
webalizer Fail early if given config file doens't exist Jan 26, 2016
webmin Merge branch 'master' of git@github.com:webmin/webmin May 25, 2016
webmincron Cron jobs executed via Webmin don't know they are cron jobs, so set i… Oct 19, 2014
webminlog Use /var/webmin for temp files Jun 27, 2015
wuftpd Polish translation from Piotr Kozica Oct 9, 2015
xinetd Use systemctl on centos 7 and derivatives http://virtualmin.com/node/… Dec 20, 2015
zones Rename Webmin to WebminUI, to avoid clashes with webmin on OSX https:… Mar 17, 2016
CHANGELOG Show recent logins on system information page May 18, 2016
IDEAS todo list update Mar 29, 2014
LICENCE Initial checkin of Webmin Apr 12, 2007
LICENCE.ja Initial checkin of Webmin Apr 12, 2007
OsChooser.pm Make Slackware detection more specific, add OsChooser.pm Aug 11, 2008
README New dev version May 23, 2016
RELEASE New version bump Dec 25, 2011
WebminCore.pm Export new API function Sep 1, 2015
acl_security.pl Fix variable declaration Dec 12, 2015
blue-theme Blue theme is now just a copy of gray theme for compatibility reasons Dec 7, 2014
changepass.pl Update last password change time https://sourceforge.net/p/webadmin/b… Jan 3, 2014
chinese-to-utf8.pl Add Norwegian UTF-8 support Jul 24, 2013
chooser.cgi Revert because something mysterious is broken when variables are Dec 21, 2014
comments-to-pod.pl Fix permissions Jul 21, 2009
config-aix Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-cobalt-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-coherent-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-corel-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-debian-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-freebsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-generic-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-gentoo-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-hpux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-irix Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-lib.pl Fix permissions Jul 21, 2009
config-macos Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-mandrake-linux Mandriva fixes, thanks to Gergely Lonyai. Feb 17, 2010
config-msc-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-netbsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-open-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openbsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openmamba-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openserver Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-osf1 Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-pardus-linux Add support for Pardus Linux Dec 21, 2010
config-redhat-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-slackware-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-sol-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-solaris Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-solaris-10-* No need for full ld path on Solaris 10+ Dec 22, 2008
config-suse-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-trustix-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-turbo-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-united-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-unixware Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-windows Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config.cgi Allow use of module parameter Aug 17, 2009
config_save.cgi Remove un-needed %in export Mar 6, 2009
copyconfig.pl Fix permissions Jul 21, 2009
create-module.pl Allow exclusion of files at module build time Feb 29, 2016
date_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on … May 19, 2014
defaultacl Global ACL option to disable webmin search Dec 28, 2009
defaulttheme Start of work on new default theme Sep 18, 2012
english-mappings.txt US -> UK english fixes May 9, 2012
entities_map.txt Initial checkin of Webmin Apr 12, 2007
fastrpc.cgi Add timeout for accept call May 22, 2012
favicon.ico New logo Nov 3, 2007
feedback.cgi Update top-level CGIs to support usermin Apr 26, 2010
feedback_form.cgi another html,js cleanup Nov 8, 2013
fix-english.pl Use GIT instead of svn Oct 12, 2009
gb-to-big5.pl convert module.info, help and config.info too May 24, 2007
group_chooser.cgi Fix a bunch of width typos Sep 16, 2014
help.cgi Fix escaping of javascript, and remove un-necessary referrer skip on … May 20, 2014
index.cgi Remove obsolete feedback link Mar 9, 2016
install-module.pl Use new module Mar 1, 2009
javascript-lib.pl Fix permissions Jul 21, 2009
lang_list.txt language code for Malaysian Nov 15, 2013
local-setup.sh Local setup script Aug 6, 2008
makedebian.pl Add contributed modules to replacement list Sep 21, 2015
makedist.pl Rename Webmin to WebminUI, to avoid clashes with webmin on OSX https:… Mar 18, 2016
makemoduledeb.pl Allow exclusion of files at module build time Mar 1, 2016
makemodulerpm.pl Allow exclusion of files at module build time Mar 1, 2016
makepackage.pl Prepare module for inclusion in standard distribution Jun 9, 2015
makerpm.pl Don't do automatic perl module provides, as this includes some copies… Mar 21, 2016
maketemp.pl Fix permissions Jul 21, 2009
mime.types New MS mime type Jul 30, 2008
miniserv.pem Initial checkin of Webmin Apr 12, 2007
miniserv.pl Support interval-based webmincron time specs Jan 17, 2016
module_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on … May 20, 2014
newmods.pl Initial checkin of Webmin Apr 12, 2007
os_list.txt Add support for Cloudrouter Apr 24, 2016
oschooser.pl Add missing #! line May 4, 2011
pam_login.cgi Add httpOnly to cookies on login page. Solves #4565. Apr 1, 2015
password_change.cgi Change samba password too https://sourceforge.net/p/webadmin/usermin-… Apr 17, 2014
password_form.cgi Fix caching for login page May 9, 2011
perlpath.pl Initial checkin of Webmin Apr 12, 2007
record-login.pl handle missing params Sep 10, 2009
record-logout.pl handle missing params Sep 11, 2009
refresh_modules.cgi Add forgotten CGI Jul 6, 2014
robots.txt Added robots.txt file to block indexing Dec 28, 2009
rpc.cgi Fix reading of large input Dec 15, 2010
run-postinstalls.pl Move list_themes function up to core API Jun 30, 2011
run-uninstalls.pl Better error trapping in postinstalls Dec 1, 2010
session_login.cgi Add httpOnly to cookies on login page. Solves #4565. Apr 1, 2015
setup.pl Installs using the Perl installer should also disable old SSL versions Oct 20, 2015
setup.sh Enable server-side preferred ciphers by default Feb 14, 2016
switch_skill.cgi Use new module in top-level CGIs Mar 1, 2009
switch_user.cgi Use new module in top-level CGIs Mar 1, 2009
thirdparty.pl Fix permissions Jul 21, 2009
ui-lib.pl Use post for buttons row to prevent double-submit #302 Apr 9, 2016
upload-pod-docs.pl Fix permissions Jul 21, 2009
uptracker.cgi Use new quoting function Jul 3, 2014
user_chooser.cgi Fix a bunch of width typos Sep 16, 2014
version New dev version May 23, 2016
web-lib-funcs.pl Use SNI for make_http_connection connections. Fixes #355 May 21, 2016
web-lib.pl remote_error_handler var is in main package Apr 30, 2013
webmin-caldera-init Initial checkin of Webmin Apr 12, 2007
webmin-daemon Initial checkin of Webmin Apr 12, 2007
webmin-debian-pam Use debian-friendly default PAM config Sep 6, 2009
webmin-gentoo-init Initial checkin of Webmin Apr 12, 2007
webmin-init Delete PID file at shutdown May 22, 2007
webmin-pam Initial checkin of Webmin Apr 12, 2007
webmin-search-lib.pl Don't show hidden modules in search http://virtualmin.com/node/27613 May 25, 2013
webmin_search.cgi Fix XSS in webmin search May 14, 2014
xmlrpc.cgi Add refer checking to xmlrpc.cgi, while still allowing direct access Jun 6, 2015

README

Webmin Version 1.796
--------------------
Webmin is a web-based interface for system administration for Unix. 
Using any browser that supports tables and forms, you can setup user
accounts, Apache, internet services, DNS, file sharing and so on. 

Webmin consists of a simple web server, and a number of CGI programs
which directly update system files like /etc/inetd.conf and /etc/passwd.
The web server and all CGI programs are written in Perl version 5, and use
only the standard perl modules. 

Webmin can be installed in two different ways :

1) By just running the setup.sh script in the same directory as this README
   file, with no arguments. You will be asked a series of questions such as
   the configuration directory, your chosen login name and password, and
   possibly your operating system. For questions where a default is shown
   in square brackets, you can just hit enter to accept the default (which
   is usually correct).

   If the configuration directory you enter is the same as that used by
   a previous install of Webmin, it will be automatically upgraded with all
   configurable settings preserved.

   This will set up Webmin to run directly from this directory. After running
   setup.sh, do not delete the directory as it contains all the scripts and
   programs that will be used by Webmin when it is running. Unlike in the second
   installation method, the Webmin scripts do not get copied to another
   location when installing.

2) By running the setup.sh script in this directory, but with a command-line
   argument such as /usr/local/webmin . When a directory like this is provided,
   Webmin's scripts will be copied to the chosen directory and it will be
   configured to run from that location.

   The exact same questions will be asked by setup.sh when it is run with
   a directory argument, and upgrading will work in the same way. If you
   are upgrading an old install, you should enter the same directory argument
   so that the new files overwrite the old in order to save disk space.

   After Webmin has been installed to a specific directory using this method,
   the directory extracted from the tar.gz file can be safely deleted.

If you are installing Webmin on a Windows system, you must run the command
perl setup.pl instead, as shell scripts will not typically run on a Windows
system. The Windows version depends on several programs and modules that may
not be part of the standard distribution. You will need the process.exe
commmand, the sc.exe command and the Win32::Daemon Perl module.

For more information, see http://www.webmin.com/

Jamie Cameron
jcameron@webmin.com

Something went wrong with that request. Please try again.