Перейти к содержанию

Troubleshooting

Диагностика

Проверка состояния

docker ps --format "table {{.Names}}\t{{.Status}}"

Все контейнеры должны быть Up (healthy).

Логи приложения

docker compose -f /opt/autocheckin/docker-compose.yml logs app --tail 100

Логи установщика

cat /var/log/autocheckin/install.log

Частые проблемы

Контейнер app — unhealthy

# Проверить что внутри
docker compose exec app python -c "import httpx; print(httpx.get('http://localhost:8000/health').json())"
# Если ошибка — посмотреть логи
docker compose logs app --tail 50

БД не подключается

docker compose exec postgres pg_isready -U autocheckin
# Если не ready — перезапуск
docker compose restart postgres

SSL сертификат не получен

docker compose logs caddy | grep -i "error\|certificate"

Убедитесь что домен указывает на IP сервера: dig +short ваш-домен

Нет места на диске

df -h /
docker system prune -f  # удалить неиспользуемые образы

Поддержка