Skip to main content

Configuration

Basic Configuration Server Configuration The Webmin Configuration module allows you to change the port Webmin uses, limit the client addresses that can connect, change the theme and language that the user interface uses.

Main Configuration File: /etc/webmin/miniserv.conf

ini
# Basic server settings
port=10000
root=/usr/libexec/webmin
mimetypes=/usr/libexec/webmin/mime.types
addtype_cgi=internal/cgi
realm=Webmin Server
logfile=/var/webmin/miniserv.log
errorlog=/var/webmin/miniserv.error
# SSL configuration
ssl=1
keyfile=/etc/webmin/miniserv.pem
certfile=/etc/webmin/miniserv.pem
# Security settings
session=1
premodules=WebminCore
postmodules=
ssl_redirect=1
no_symlinks=1
add_file_path=1

User Management Configuration

bash
# Create additional admin users
sudo /usr/libexec/webmin/changepass.pl /etc/webmin username password
# Configure user access rights
# Access through Webmin Users module in web interface

Network Configuration

ini
# IP access control in /etc/webmin/miniserv.conf
allow=127.0.0.1 192.168.1.0/24
deny=all
# Bind to specific interface
bind=192.168.1.100
# Session timeout (seconds)
session_timeout=3600

Module Configuration Core Module Settings

  • System Information: Display system details and resources

  • Webmin Configuration: Global Webmin settings and preferences

  • Webmin Users: User accounts and permissions management

  • Webmin Actions Log: Audit trail of administrative actions

Service-Specific Modules

  • Apache Webserver: Apache HTTP server configuration

  • MySQL Database Server: MySQL/MariaDB management

  • Postfix Configuration: Mail server setup and management

  • BIND DNS Server: DNS server configuration

  • Samba Windows File Sharing: SMB/CIFS file sharing

Theme and Localization

bash
# Install additional themes
cd /usr/libexec/webmin
sudo wget theme-package.wbt.gz
sudo perl install-module.pl theme-package.wbt.gz
# Configure default theme in /etc/webmin/config
theme=blue-theme
# Language settings
lang=en_US.UTF-8