Диагностика и поддержка YouGile Docker
Запуск контейнеров
Проверьте, не заняты ли используемые порты:
ss -tlnp | grep ':80\|:443'
Проверьте и исправьте права доступа к директориям проекта:
sudo chown -R $USER:$USER ./yougile ./nginx ./certbot
chmod -R 755 ./yougile ./nginx ./certbot
Если YouGile не запускается, проверьте логи контейнера:
docker compose logs --tail 100 yougile
Проверьте лог ошибок приложения (внутри контейнера):
docker compose exec yougile cat /opt/yougile/logs/error.log
Запуск контейнера с выводом в консоль и статус health check:
docker compose up yougile
docker compose ps
Примечание: nginx запускается только после того, как yougile пройдёт health check (
condition: service_healthy). Если nginx не стартует — сначала убедитесь, что статус yougilehealthyв выводеdocker compose ps.
Диагностические команды
Проверьте конфигурацию Nginx внутри контейнера:
docker compose exec nginx nginx -t
Перезагрузка Nginx без перезапуска:
docker compose exec nginx nginx -s reload
Проверьте сетевое соединение между контейнерами:
docker compose exec nginx curl -v http://yougile:8001
Восстановление после сбоя
Выполните полную пересборку контейнеров без использования кэша:
docker compose down
docker compose build --no-cache
docker compose up -d
Повторно выполните инициализацию:
./yougile-container install
Изменение портов
По умолчанию используются порты 80 (HTTP) и 443 (HTTPS).
Для изменения портов создайте или отредактируйте файл .env:
NGINX_HTTP_PORT=8080
NGINX_HTTPS_PORT=8443
Затем пересоздайте конфигурацию и перезапустите:
./yougile-container install --regen
Если nginx отключён (NGINX_ENABLED=false), YouGile работает напрямую на порту 8001.
Резервное копирование
Смотрите раздел Управление проектом.
Сбор диагностики
echo "=== Docker ===" > debug.txt
docker --version >> debug.txt
docker compose version >> debug.txt
echo "=== Контейнеры ===" >> debug.txt
docker compose ps >> debug.txt
echo "=== Логи ===" >> debug.txt
docker compose logs --tail 200 >> debug.txt
tar -czf support-$(date +%Y%m%d-%H%M%S).tar.gz debug.txt \
./nginx/logs ./yougile/conf.json ./nginx/nginx.conf docker-compose.yml
Поддержка
- Проверьте логи:
./yougile/logs/и./nginx/logs/ - Соберите диагностику командой выше
- Напишите на inf@yougile.com с прикреплённым архивом