Как удалить панель управления Hestia в Ubuntu

Hestia Control Panel это бесплатная панель для управления сайтами, почтой, DNS и базами данных на VPS. Иногда её нужно убрать: переход на другую панель, чистая переустановка или разбор после эксперимента. Главное, что стоит знать заранее: штатной команды удаления у Hestia нет, и разработчики не поддерживают такой сценарий. Ниже как поступить правильно и что делать, если удалять всё же приходится на живом сервере.

Что говорят разработчики Hestia

На форуме Hestia на вопрос про корректное удаление ответ один и тот же с 2020 года: нормального способа нет, лучше поднять новый сервер и перенести на него данные из бэкапов. Установщик меняет конфиги nginx, Apache, PHP, Exim, Dovecot, MariaDB, добавляет репозитории и системных пользователей, и откатить всё это вручную трудно.

В обсуждении 2025 года команда повторяет то же: удаление не поддерживается, потому что после него остаётся много следов в конфигах, которые потом мешают при повторной установке. Совет простой: переустановить ОС, например Debian 12 или Ubuntu 24.04, и поставить панель заново.

Правильный путь: бэкап, новый сервер, восстановление

У Hestia есть встроенные бэкапы пользователей: в архив попадают сайты, базы, почта, DNS и cron. По документации, перенос пользователя на другой сервер выглядит так:

# на старом сервере, от root
v-backup-user username
ls /backup   # имя архива с датой

# копируем архив на новый сервер в /backup
scp /backup/username.ДАТА.tar root@new-server:/backup/

# на новом сервере с чистой Hestia
v-restore-user username username.ДАТА.tar

Если пользователя на новом сервере нет, он будет создан. Список всех команд v-* есть в справочнике CLI. Если вы уходите с Hestia совсем, тот же архив пригодится для ручного переноса: внутри обычные каталоги сайтов, дампы баз и почтовые ящики.

На VPS чаще всего быстрее всего так: снять бэкапы, переустановить ОС из панели провайдера или заказать новый сервер и поднять там то, что нужно, с панелью или без неё.

Если удалять нужно на этом же сервере

Бывает, что переустановить ОС нельзя. Тогда панель снимают вручную, понимая, что сервер останется в промежуточном состоянии: веб-сервер, PHP, почта и базы продолжат работать с конфигами, которые писала Hestia, но управлять ими будет некому. Перед этим обязательно сделайте копию сайтов, баз и почты на другой сервер или в облачное хранилище.

# копия на всякий случай (пути зависят от ваших пользователей)
tar -czf web_backup.tar.gz /home/*/web/
tar -czf mail_backup.tar.gz /home/*/mail/
mysqldump --all-databases > all_databases.sql
# PostgreSQL, если используется
sudo -u postgres pg_dumpall > all_postgres.sql

Остановите службы панели и веб-терминала и уберите их из автозапуска:

sudo systemctl disable --now hestia
sudo systemctl disable --now hestia-web-terminal

В репозитории Hestia четыре пакета: hestia, hestia-nginx, hestia-php и hestia-web-terminal. Удаляем их вместе с конфигами:

sudo apt purge hestia hestia-nginx hestia-php hestia-web-terminal

Обычные nginx, Apache, PHP-FPM, Exim, Dovecot и MariaDB при этом остаются. Это нормально, если сайты и почта ещё нужны.

Что остаётся после пакетов

Установщик Hestia создаёт системных пользователей hestiaweb и hestiamail, группу hestia-users, правило sudo в /etc/sudoers.d/hestiaweb и crontab для hestiaweb. Пользователя hestia нет, поэтому старые советы удалить его ничего не дают. Убираем то, что реально есть:

sudo crontab -r -u hestiaweb
sudo rm -f /etc/sudoers.d/hestiaweb
sudo userdel hestiaweb
sudo userdel hestiamail
sudo groupdel hestia-users

Затем каталог установки и репозиторий панели:

sudo rm -rf /usr/local/hestia
ls /etc/apt/sources.list.d/   # найдите файл репозитория Hestia, обычно hestia.list
sudo rm -f /etc/apt/sources.list.d/hestia.list
sudo apt update

Пользователи сайтов, которых вы создавали в панели, остаются в системе вместе с каталогами в /home: удаляйте их, только когда данные уже перенесены. Ещё стоит проверить конфиги nginx и Apache на include из каталогов Hestia, иначе после удаления /usr/local/hestia веб-сервер может не стартовать: sudo nginx -t и sudo apachectl configtest покажут, где ошибка.

Вопросы и ответы

  • Зачем удалять Hestia? Смена панели, разбор проблем с нуля, чистая переустановка.
  • Можно без бэкапа? Технически да, на практике нет: без копии легко потерять сайты, почту и базы.
  • Что будет с сайтами? Панели не станет, веб-сервер и данные частично останутся, но конфиги придётся вести руками или переносить сайты на новый сервер.
  • Можно поставить Hestia заново на тот же сервер? Разработчики советуют ставить только на чистую ОС, старые следы конфигурации мешают установщику.
  • Чем заменить? Другой панелью вроде FASTPANEL, ISPmanager, Virtualmin или aaPanel, либо связкой nginx, PHP-FPM и MariaDB без панели.

Если не хочется возиться с переездом самому, могу настроить новый сервер под ваши сайты: по прайс-листу настройка VPS под ключ стоит от 10 000 ₽, сам сервер оплачивается провайдеру отдельно.

В итоге штатного удаления у Hestia нет, и надёжнее всего снять бэкапы через v-backup-user, поставить чистую ОС и восстановить данные. Если сносить панель приходится на живом сервере, удаляйте четыре пакета hestia, пользователей hestiaweb и hestiamail, sudoers, crontab, каталог /usr/local/hestia и репозиторий, а потом проверьте конфиги nginx и Apache.

Источники и ссылки


Комментарии загружаются…