# Восстановление shineup.me на новый VPS ## 1. Подготовка сервера - ОС: Ubuntu (рекомендуется близкая версия к текущей). - Пользователь: `player` с sudo. - DNS пока не переключать. ## 2. Установка базовых пакетов ```bash sudo apt update sudo apt install -y rsync caddy coturn docker.io ``` ## 3. Восстановление файлов из полного бэкапа Предполагается, что полный бэкап лежит локально в `server-backup/archive/YYYY-MM-DD/`. ```bash 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/ ``` Далее на новом сервере: ```bash 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. Запуск сервисов ```bash 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. Проверка ```bash 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.