Устранение неполадок
Админ-панель не загружается
Заголовок раздела «Админ-панель не загружается»- Проверьте правильность
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Ошибка прав доступа для uploads
Заголовок раздела «Ошибка прав доступа для uploads»sudo chmod -R 777 /opt/private-remnawave-telegram-shop-bot/uploadsОшибка прав доступа для logs
Заголовок раздела «Ошибка прав доступа для logs»error="open access log file: open /logs/access.log: permission denied"Решение:
sudo chmod 777 /opt/private-remnawave-telegram-shop-bot/logsБот не подключается к Remnawave
Заголовок раздела «Бот не подключается к Remnawave»На том же сервере (внутренняя сеть)
Заголовок раздела «На том же сервере (внутренняя сеть)»- Проверьте, что
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