Админ-панель не загружается
- Проверьте правильность
BOT_ADMIN_URLв.env - Проверьте конфигурацию реверс-прокси
- Убедитесь, что SSL-сертификат валиден
- Проверьте логи бота:
docker compose logs -f bot
Ошибка подключения к базе данных
- Проверьте статус PostgreSQL контейнера:
docker compose ps - Убедитесь в сетевой связности между контейнерами
- Проверьте переменные
POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DBв.env
bash
# Проверка здоровья базы данных
docker compose exec db pg_isready -U postgresОшибка прав доступа для uploads
bash
sudo chmod -R 777 /opt/rwp-shop/uploadsОшибка прав доступа для logs
error="open access log file: open /logs/access.log: permission denied"Решение:
bash
sudo chmod 777 /opt/rwp-shop/logsБот не подключается к Remnawave
На том же сервере (внутренняя сеть)
- Проверьте, что
REMNAWAVE_URL=http://remnawave:3000указывает на имя контейнера - Убедитесь, что бот и панель в одной Docker-сети (
remnawave-network) - Проверьте, что сеть существует:
docker network ls | grep remnawave
На отдельном сервере
- Проверьте, что
REMNAWAVE_URLуказывает на внешний HTTPS URL панели - Убедитесь, что панель доступна извне
- Проверьте
REMNAWAVE_TOKEN
Контейнер постоянно перезапускается
bash
# Посмотреть логи
docker compose logs -f bot
# Проверить статус
docker compose psЧастые причины:
- Неверные переменные окружения
- База данных недоступна
- Неверный токен Telegram
Ошибка загрузки образа
Error response from daemon: No such imageУбедитесь, что образ загружен:
bash
docker images | grep rwp_shopЕсли образа нет, загрузите его:
bash
docker load -i rwp_shop-<VERSION>.tarПроверка логов
bash
# Логи бота
docker compose logs -f bot
# Логи базы данных
docker compose logs -f db
# Последние 100 строк
docker compose logs --tail 100 botПолезные команды диагностики
bash
# Статус контейнеров
docker compose ps
# Использование ресурсов
docker stats
# Проверка сети
docker network inspect remnawave-network
# Перезапуск бота
docker compose restart bot
# Полный перезапуск
docker compose down && docker compose up -d