Project summary
In this project I use Webmin as a control panel for my Linux server:
user management, services, firewall (ufw), updates and backups,
combined with daily usage of the terminal.
Webmin
UFW
Backups
Linux Admin
Firewall management (UFW)
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp comment "SSH"
ufw allow 80,443/tcp comment "HTTP/HTTPS"
ufw enable
User and service management
- Create/remove users and home directories.
- Control systemd services – start, stop, enable on boot.
- Basic resource monitoring (CPU, RAM, disk).
- Quick access to service-specific logs.
Backups & maintenance
crontab -l
0 3 * * * /usr/local/bin/backup_home.sh
Webmin helps configure and visualise cron jobs; Splunk and system logs are used to confirm backup success.