SHA256
Добавлен контур server-backup для shineup.me и регламент обновляемых бэкапов
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# Восстановление 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.
|
||||
Reference in New Issue
Block a user