Перейти к содержимому

Устранение неполадок

  • Проверьте правильность BOT_ADMIN_URL в .env
  • Проверьте конфигурацию реверс-прокси
  • Убедитесь, что SSL-сертификат валиден
  • Проверьте логи бота: docker compose logs -f bot

  • Проверьте статус PostgreSQL контейнера: docker compose ps
  • Убедитесь в сетевой связности между контейнерами
  • Проверьте переменные POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB в .env
Окно терминала
# Проверка здоровья базы данных
docker compose exec db pg_isready -U postgres

Окно терминала
sudo chmod -R 777 /opt/private-remnawave-telegram-shop-bot/uploads

error="open access log file: open /logs/access.log: permission denied"

Решение:

Окно терминала
sudo chmod 777 /opt/private-remnawave-telegram-shop-bot/logs

  • Проверьте, что REMNAWAVE_URL=http://remnawave:3000 указывает на имя контейнера
  • Убедитесь, что бот и панель в одной Docker-сети (remnawave-network)
  • Проверьте, что сеть существует: docker network ls | grep remnawave
  • Проверьте, что REMNAWAVE_URL указывает на внешний HTTPS URL панели
  • Убедитесь, что панель доступна извне
  • Проверьте REMNAWAVE_TOKEN

Окно терминала
# Посмотреть логи
docker compose logs -f bot
# Проверить статус
docker compose ps

Частые причины:

  • Неверные переменные окружения
  • База данных недоступна
  • Неверный токен Telegram

Error response from daemon: No such image

Убедитесь, что образ загружен:

Окно терминала
docker images | grep rwp_shop

Если образа нет, загрузите его:

Окно терминала
docker load -i rwp_shop-<VERSION>.tar

Окно терминала
# Логи бота
docker compose logs -f bot
# Логи базы данных
docker compose logs -f db
# Последние 100 строк
docker compose logs --tail 100 bot

Окно терминала
# Статус контейнеров
docker compose ps
# Использование ресурсов
docker stats
# Проверка сети
docker network inspect remnawave-network
# Перезапуск бота
docker compose restart bot
# Полный перезапуск
docker compose down && docker compose up -d