Hestia Control Panel — панель для управления сайтами, почтой, БД и сопутствующими службами на VPS. Иногда её нужно снять: переход на другую панель, чистая переустановка или разбор после эксперимента.
Ниже — безопасное удаление Hestia с Ubuntu. Перед destructive-командами сделайте бэкап: после purge сайты и почта, которыми управляла панель, перестанут работать «как было».
Шаг 1. Резервная копия
Сохраните веб-каталоги, дампы БД, почту и конфиги. Лучше — на другой сервер или в объектное хранилище, не только на тот же диск.
- Архив веб-каталогов пользователей.
- Экспорт MySQL/MariaDB и PostgreSQL.
- Архив почтовых ящиков и конфигов.
# Пример: веб и почта пользователя (пути зависят от разметки Hestia) tar -czvf web_backup.tar.gz /home/*/web/ tar -czvf mail_backup.tar.gz /home/*/mail/ # MySQL/MariaDB mysqldump --all-databases -u root -p > all_databases.sql # PostgreSQL (если используется) pg_dumpall -U postgres > all_postgres.sql
Шаг 2. Остановить службы Hestia
sudo systemctl stop hestia
При необходимости остановите связанные сервисы веб и почты, если сразу чистите их конфиги вручную. На этом шаге достаточно остановить саму панель.
Шаг 3. Удалить пакеты Hestia
sudo apt-get purge 'hestia*'
purge снимает пакеты вместе с их конфигами из dpkg. Зависимости вроде nginx/apache, php-fpm, exim могут остаться — это нормально, если вы ими ещё пользуетесь.
Шаг 4. Пользователь и группа hestia
sudo userdel -r hestia 2>/dev/null || true sudo groupdel hestia 2>/dev/null || true
Если userdel ругается, что пользователь занят процессом, сначала завершите оставшиеся процессы hestia и повторите.
Шаг 5. Оставшиеся каталоги
sudo rm -rf /usr/local/hestia
Проверьте также кастомные include в nginx/apache и cron-задания панели, если они остались после purge.
Шаг 6. Обновить индексы пакетов
sudo apt-get update
Если добавляли репозиторий Hestia отдельно, удалите его list-файл из /etc/apt/sources.list.d/, затем снова выполните apt-get update.
Шпаргалка команд
- sudo systemctl stop hestia — остановить службу панели.
- sudo apt-get purge ‘hestia*’ — удалить пакеты и конфиги Hestia.
- sudo userdel -r hestia — удалить пользователя и домашний каталог.
- sudo groupdel hestia — удалить группу.
- sudo rm -rf /usr/local/hestia — снести основной каталог установки.
- sudo apt-get update — обновить списки пакетов.
Вопросы и ответы
Зачем удалять Hestia? Смена панели, troubleshooting «с нуля», чистая переустановка.
Можно ли без бэкапа? Технически да, практически — нет. Без копии легко потерять сайты, почту и БД.
Сайты после удаления? Управление панелью исчезнет. Веб-сервер и данные могут частично остаться, но «как при Hestia» уже не будет. Нужен план миграции или ручной перенос vhost’ов.
Переустановка после удаления? Да. Старые настройки и данные сами не вернутся, если не восстановить из бэкапа.
Альтернативы? cPanel, Plesk, Webmin/Virtualmin, aaPanel, ручная связка nginx/apache + php-fpm + MariaDB.