-
Notifications
You must be signed in to change notification settings - Fork 0
Operations
AFETZ edited this page Jun 25, 2026
·
1 revision
docker ps
docker logs --tail=120 3xui-shop-bot
curl -I https://afzvpn.superbebra.uk/healthzПроверить вручную:
- бот отвечает в Telegram;
- активная ссылка
/sub/{vpn_id}открывается; - подписка обхода БС открывается на тарифе с
includes_additional_profile; - платежные callbacks не сыпят ошибки;
- Redis container жив;
- в логах нет циклического restart loop.
docker compose up -d --build bot
docker logs --tail=120 3xui-shop-botУспешный старт обычно содержит:
-
Bot started; -
Start pollingили текущий webhook URL; -
Web app started on 0.0.0.0:8080; - успешный Alembic upgrade.
Текущий режим задается BOT_USE_WEBHOOK.
Polling проще в эксплуатации, но держит постоянный long polling к Telegram API. Webhook лучше для production, если домен, TLS, reverse proxy и secret-path подготовлены. Перед переключением на webhook проверить:
-
BOT_DOMAINдоступен по HTTPS; -
/webhookпринимаетPOST; - reverse proxy корректно прокидывает
X-Forwarded-*; - Telegram API доступен без нестабильного proxy.
Перед крупными изменениями сохранить:
- SQLite database из
app/data; -
.env; -
plans.json; - актуальные compose/deploy файлы;
- список docker images/containers.
Runtime state не коммитится в Git.
Основной лог: app/logs/app.log.
Ротация управляется:
-
LOG_MAX_BYTES; -
LOG_BACKUP_COUNT.
Логи могут содержать production-контекст, поэтому не отправлять их в публичные issues без редактирования.