BuryatVPN — обновление на Ubuntu 24.04 (VDS)
============================================

Архив: buryatvpn-panel-update-20260605.zip
Путь проекта на сервере (пример): /root/Bots или /opt/buryatvpn/Bots

--- Вариант A: через веб-панель (рекомендуется) ---

1. Скопируйте .zip на свой ПК (если собирали локально):
   scp upgrade/buryatvpn-panel-update-20260605.zip root@ВАШ_IP:/tmp/

2. Откройте админку в браузере (nginx → порт 16389):
   https://ВАШ_ДОМЕН/admin123/   (или ваш ADMIN_SECRET_PATH)

3. Меню: Обновления → Обновление (Панель)

4. Загрузите .zip → Предпросмотр → Применить
   (панель распакует файлы и выполнит pip install -r requirements.txt)

5. После unified-режима остановите отдельный веб-сервис (если был):
   sudo systemctl stop buryatvpn-web-admin.service
   sudo systemctl disable buryatvpn-web-admin.service

6. В .env на сервере (файл НЕ перезаписывается архивом):
   UNIFIED_MODE=1
   WEB_ADMIN_PORT=16389
   TELEGRAM_PROXY=socks5://...

7. Перезапуск:
   sudo systemctl restart buryatvpn-bot.service
   sudo systemctl status buryatvpn-bot.service

   Или кнопка «Перезапустить» в панели (режим bot / all).

--- Вариант B: через SSH (без панели) ---

   cd /root/Bots
   sudo bash upgrade/apply_bundle_on_server.sh /tmp/buryatvpn-panel-update-20260605.zip /root/Bots

--- Проверка после обновления ---

   curl -s http://127.0.0.1:16389/health
   curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:16389/admin/dashboard

   В меню админки должны открываться: Пользователи, Настройки, Обновления, 3X-UI.

--- Первая установка на чистый Ubuntu 24.04 ---

   sudo apt update
   sudo apt install -y python3 python3-venv python3-pip nginx unzip rsync
   mkdir -p /root/Bots && cd /root/Bots
   unzip /tmp/buryatvpn-panel-update-20260605.zip -d /root/Bots
   python3 -m venv .venv
   .venv/bin/pip install -r requirements.txt
   cp .env.example .env   # заполните токен, пароль, прокси
   sudo bash install_bot.sh --domain ВАШ_ДОМЕН --admin-password 'ПАРОЛЬ'

   Затем отключите отдельный web unit и используйте unified (см. шаги 5–7).
