Диагностика и поддержка YouGile Podman
Решение проблем с Podman
Проверьте, что пользовательский сокет Podman запущен:
systemctl --user status podman.socket
Настройте переменную окружения DOCKER_HOST для rootless Podman:
export DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
Проверьте текущее значение DOCKER_HOST:
echo $DOCKER_HOST
Проверьте работу Podman напрямую, без compose:
podman ps
podman logs yougile
Запуск контейнеров
Проверьте, не заняты ли используемые порты:
ss -tlnp | grep ':80\|:443'
Проверьте и исправьте права доступа к директориям проекта:
sudo chown -R $USER:$USER ./yougile ./nginx ./certbot
chmod -R 755 ./yougile ./nginx ./certbot
Если YouGile не запускается, проверьте логи контейнера:
podman logs yougile
Проверьте лог ошибок приложения (внутри контейнера):
podman exec yougile cat /opt/yougile/logs/error.log
Примечание: nginx запускается только после того, как yougile пройдёт health check (
condition: service_healthy). Если nginx не стартует — сначала убедитесь, что статус yougilehealthyв выводеpodman ps.
Диагностические команды
Проверьте конфигурацию Nginx внутри контейнера:
podman exec nginx nginx -t
Перезагрузка Nginx без перезапуска:
podman exec nginx nginx -s reload
Проверьте сетевое соединение между контейнерами:
podman exec nginx curl -v http://yougile:8001
Восстановление после сбоя
Выполните полную пересборку контейнеров без использования кэша:
podman compose down
podman compose build --no-cache
podman compose up -d
Повторная инициализация YouGile:
./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 "=== Podman ===" > debug.txt
podman --version >> debug.txt
podman-compose --version >> debug.txt
echo "=== Контейнеры ===" >> debug.txt
podman ps -a >> debug.txt
echo "=== Логи ===" >> debug.txt
podman logs --tail 200 yougile >> debug.txt
podman logs --tail 200 nginx >> 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 с прикреплённым архивом