Обновление и бэкап
Обновление
Заголовок раздела «Обновление»Проще всего — команда /update боту или кнопка Система → ⬆️ Обновить. Бот скачает свежий образ, перезапустится и напишет, чем всё закончилось.
Вручную:
cd /opt/remnachillbotdocker compose pulldocker compose up -dВ Система есть ещё 🔍 Проверить (есть ли новая версия) и 🔔 Уведомления — раз в день бот сам сообщит, если вышло обновление. При первой проверке бот попросит выбрать канал.
Версии и каналы
Заголовок раздела «Версии и каналы»По умолчанию в docker-compose.yml стоит тег :v1 — приходят все релизы 1.x.y. Чтобы остаться на одной версии, впишите вместо него конкретную, например :v1.8.0: обновления перестанут приходить, пока не смените тег. Все варианты тегов и переключение Stable/Dev — в разделе «Каналы релизов». Что нового в каждой версии — на странице релизов.
- SQLite: сохраните том
bot-dataцеликом — в нём и база, иsecret.key. - PostgreSQL: снимите дамп базы и тоже сохраните том
bot-data:Окно терминала docker exec remnabot-db pg_dump -U remnabot remnabot > backup_$(date +%F).sql
Переезд с remnashop
Заголовок раздела «Переезд с remnashop»Если вы продавали подписки через remnashop, перенести базу можно мастером Система → 📦 Переезд с remnashop.
- В remnashop: Дашборд → Бэкап → создайте бэкап базы. Подойдёт и обычный текстовый
pg_dump. - Файл больше 20 МБ сожмите:
gzip db_backup.sql— крупнее Telegram боту не отдаст. - В нашем боте: 📦 Переезд с remnashop → 📥 Загрузить дамп и пришлите файл.
- Бот покажет, что нашёл, — нажмите ✅ Импортировать.
Что переносится:
- пользователи с Telegram ID (имя, username, блокировка);
- сроки подписок — дальше по ним работают напоминания;
- отметка «триал использован» — второй раз бесплатный период не выдастся;
- реферальные баллы → баланс кошелька, 1 балл = 1 ₽;
- кто кого пригласил (бонус считается уже выплаченным);
- промокоды на дни и их активации;
- история успешных платежей — для статистики.
Что не переносится: настройки, тарифы, платёжки, рассылки и веб-аккаунты без Telegram ID (их вход придётся создать заново). Промокоды на трафик, устройства и скидку пропускаются — бот перечислит их перед импортом.
Версии. Подходят remnashop v0.8.0–v0.8.2. Дамп более старой версии бот отклонит: обновите remnashop до 0.8.x и снимите бэкап заново.
Панель трогать не нужно. Учётки в ней остаются как есть — бот найдёт их при первом заходе человека, продления пойдут в ту же учётку, дублей не будет. Панель может быть 2.7.4+ или 3.x. Если собираетесь обновлять панель до 3.x, сначала снимите дамп remnashop и импортируйте его, потом обновляйте панель.
Если бот закрыт (приглашения или белый список), импортированные пользователи приходят без доступа — выдайте его в Пользователи → 🚪 Доступ или в карточке, иначе они не войдут.
Импорт ничего не удаляет и не уменьшает. У тех, кто уже есть в боте, заполняются только пустые поля: срок подписки только продлевается, баланс начисляется один раз и только новым, блокировка из remnashop ставится только новым. Кого нет в дампе, импорт не трогает. Повторная загрузка того же дампа ничего не задваивает.