Переезд с Vesta CP на HestiaCP: бэкап, перенос и восстановление

Сайт на Laravel долго жил на сервере с Vesta CP и Ubuntu 18.04. Когда пришло время обновлять систему, стало ясно, что менять придётся и панель: Ubuntu 18.04 потеряла обычную поддержку ещё в мае 2023 года, а сама Vesta уже не обновлялась.

Что сейчас с Vesta CP

Последний релиз Vesta, 1.0.0-5, вышел в ноябре 2021 года. В феврале 2024 года в README репозитория на GitHub объявили о возвращении к разработке, но до лета 2026 года там появлялись единичные коммиты. В июле 2026 года активность снова выросла: добавили установщики для Ubuntu 24.04 и Alpine. Нового релиза при этом нет, а свежие сборки предлагают ставить прямо из клона репозитория. Для боевого сервера надёжнее панель с регулярными релизами.

HestiaCP: продолжение Vesta, которое развивается

Hestia Control Panel построена на коде Vesta и сохранила её подход и команды v-*, но развивается своим ходом. Текущая версия 1.10.5. По требованиям Hestia работает на Debian 12 и 13 и на Ubuntu 22.04, 24.04 и 26.04 LTS, на процессорах x86_64 и ARM64. Минимум 1 ядро, 1 ГБ памяти без SpamAssassin и ClamAV и 10 ГБ диска, рекомендовано 4 ядра, 4 ГБ и 40 ГБ SSD.

Ставится Hestia на чистую систему, установщик запускается от root:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
bash hst-install.sh

Набор компонентов (Apache, почта, ClamAV, SpamAssassin и остальное) задаётся флагами, полный список выводит bash hst-install.sh -h. После установки панель открывается на порту 8083.

У Beget в облачном маркетплейсе есть готовый образ с Hestia: сервер с панелью создаётся из каталога, без ручной установки.

Переезд в три команды

По документации Hestia восстановление принимает бэкапы и HestiaCP, и VestaCP, поэтому пользователь переносится целиком одним архивом. Если на новом сервере такого пользователя нет, Hestia создаст его сама, а восстановить можно и под другим именем, если поменять первый аргумент.

# 1. На старом сервере с Vesta: бэкап пользователя
v-backup-user admin

# 2. Копируем архив в /backup на новый сервер
scp /backup/admin.2023-02-21_10-39-57.tar root@new-server:/backup/

# 3. На новом сервере с Hestia: восстановление
v-restore-user admin admin.2023-02-21_10-39-57.tar

Имя архива подставьте своё, в нём дата и время бэкапа. Если команды не находятся, полные пути такие: /usr/local/vesta/bin/v-backup-user на старом сервере и /usr/local/hestia/bin/v-restore-user на новом.

Что проверить после переноса

  • DNS: A-записи домена смотрят на новый IP, сертификаты Let’s Encrypt выпущены заново;
  • версии PHP и MariaDB подходят приложению, для Laravel смотрите требования своей версии фреймворка;
  • cron-задачи и обработчики очередей перенеслись и запускаются;
  • у Laravel на месте файл .env и права на storage и bootstrap/cache;
  • пароли сменены, если архив передавался через чужие руки.

Если Hestia не подходит

Из бесплатных панелей можно посмотреть CloudPanel: она заточена под Nginx и умеет сайты на PHP, Node.js и Python, статику и reverse proxy. Ставится на Debian 12 или 11 и Ubuntu 24.04 или 22.04. Переносить сайты на неё придётся обычным способом: файлы и дамп базы отдельно.

Переезд сервера или настройку VPS под ключ я делаю от 10 000 ₽, подробности в прайс-листе.

Vesta CP годами стояла без релизов, и даже с летней активностью 2026 года для рабочего сервера разумнее HestiaCP: тот же подход и команды, свежие системы в списке поддержки и штатное восстановление бэкапов Vesta. Сам переезд сводится к трём командам и проверке DNS, PHP и cron после переноса.

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


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