Webmin подходит для администрирования Linux-сервера через веб-интерфейс: пользователи, сервисы, пакеты, firewall, cron, логи и базовая настройка системы. Это не полноценная хостинг-панель как HestiaCP: Webmin лучше использовать для server administration, а не как клиентскую панель для реселлинга сайтов.
Когда выбирать Webmin
- нужно управлять сервером, пакетами, сервисами, cron, firewall и логами через браузер
- не нужна полноценная клиентская панель для shared hosting, mail domains и пакетов пользователей
- сервер уже настроен, и вы не хотите, чтобы панель переустанавливала web/mail/database стек
Debian/Ubuntu установка
- Подключитесь по SSH: ssh root@server-ip или используйте sudo-пользователя.
- Поставьте curl: sudo apt-get update && sudo apt-get install -y curl
- Скачайте официальный скрипт репозитория: curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
- Подключите официальный репозиторий Webmin: sudo sh webmin-setup-repo.sh
- Установите Webmin из репозитория: sudo apt-get install webmin --install-recommends
Alma/Rocky/CentOS Stream установка
- Поставьте curl: sudo dnf install -y curl
- Скачайте официальный скрипт репозитория: curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
- Подключите официальный репозиторий Webmin: sudo sh webmin-setup-repo.sh
- Установите Webmin: sudo dnf install webmin
Первый вход и firewall
- После установки откройте Webmin: https://server-ip:10000
- Порт 10000 должен быть открыт в firewall только для вашего IP или доступен через VPN.
- Для входа используйте системного root/sudo-пользователя. После входа проверьте Updates, Users, Firewall, Running Processes и System Logs.
Проверка после установки
- Проверьте статус сервиса: systemctl status webmin
- Проверьте, что репозиторий подключен и обновления будут приходить через apt/dnf, а не через ручную загрузку .deb/.rpm.
- Проверьте доступ по HTTPS, ограничение по IP/VPN, системное время, hostname и наличие backup перед изменением сервисов через панель.
Чего не делать
- Не ставьте HestiaCP и Webmin вместе на production-сервер, если не понимаете, какая панель будет управлять web/mail/database/firewall сервисами.
- Не оставляйте порт 10000 открытым для всего интернета.
- Не меняйте через Webmin критичные network/firewall настройки без console/fallback доступа.