SHiNE-server/server-backup/scheme/shineup.me/docs/RESTORE.md

2.4 KiB
Raw Blame History

Восстановление shineup.me на новый VPS

1. Подготовка сервера

  • ОС: Ubuntu (рекомендуется близкая версия к текущей).
  • Пользователь: player с sudo.
  • DNS пока не переключать.

2. Установка базовых пакетов

sudo apt update
sudo apt install -y rsync caddy coturn docker.io

3. Восстановление файлов из полного бэкапа

Предполагается, что полный бэкап лежит локально в server-backup/archive/YYYY-MM-DD/.

rsync -a server-backup/archive/YYYY-MM-DD/home-player/SHiNE/ player@NEW_SERVER:/home/player/SHiNE/
rsync -a server-backup/archive/YYYY-MM-DD/home-player/sites/ player@NEW_SERVER:/home/player/sites/
rsync -a server-backup/archive/YYYY-MM-DD/home-player/gitea/ player@NEW_SERVER:/home/player/gitea/
rsync -a server-backup/archive/YYYY-MM-DD/home-player/agent-memory/ player@NEW_SERVER:/home/player/agent-memory/

rsync -a server-backup/archive/YYYY-MM-DD/etc-system/caddy/ player@NEW_SERVER:/tmp/restore-caddy/
rsync -a server-backup/archive/YYYY-MM-DD/var-lib/caddy/ player@NEW_SERVER:/tmp/restore-var-lib-caddy/
rsync -a server-backup/archive/YYYY-MM-DD/etc-system/turnserver.conf player@NEW_SERVER:/tmp/turnserver.conf
rsync -a server-backup/archive/YYYY-MM-DD/etc-system/*.service player@NEW_SERVER:/tmp/

Далее на новом сервере:

sudo rsync -a /tmp/restore-caddy/ /etc/caddy/
sudo rsync -a /tmp/restore-var-lib-caddy/ /var/lib/caddy/
sudo cp /tmp/turnserver.conf /etc/turnserver.conf
sudo cp /tmp/*.service /etc/systemd/system/
sudo systemctl daemon-reload

4. Запуск сервисов

sudo systemctl enable --now caddy
sudo systemctl enable --now coturn
sudo systemctl enable --now docker
sudo systemctl enable --now shine-server
sudo systemctl enable --now agent-memory

SHiNE-promo-solana-devnet.service не включать: сервис снят с эксплуатации.

5. Проверка

sudo systemctl status caddy --no-pager
sudo systemctl status shine-server --no-pager
sudo ss -ltnp

Проверить:

  • https://shineup.me
  • https://git.shineup.me
  • WebSocket /ws

6. Переключение DNS

  • После полной проверки поменять A-записи доменов на IP нового VPS.