Dépannage
Commandes de diagnostic
# État de tous les services
docker compose -f docker-compose.onprem.yml ps
# Logs en temps réel
docker compose -f docker-compose.onprem.yml logs -f
# Logs d'un service précis
docker compose -f docker-compose.onprem.yml logs api --tail=100
docker compose -f docker-compose.onprem.yml logs celery --tail=50
# Vérifier l'état de la DB
docker exec aiterava_onprem_db pg_isready -U aiterava
# Tester la connexion Redis
docker exec aiterava_onprem_redis redis-cli PING
Problèmes fréquents
L'API ne démarre pas
Symptôme : aiterava_onprem_api s'arrête juste après le démarrage.
docker logs aiterava_onprem_api --tail=50
Causes courantes :
SECRET_KEYmanquante ou trop courte dans.envALLOWED_HOSTSne contient pas votre domaine- La DB PostgreSQL n'est pas encore prête (attendre 10-15s après
up -d)
# Forcer un redémarrage après correction du .env
docker compose -f docker-compose.onprem.yml up -d --force-recreate api
Erreur 502 Bad Gateway (Nginx)
Le service API ou Frontend ne répond pas.
# Vérifier que les ports internes sont en écoute
docker compose -f docker-compose.onprem.yml ps | grep -E "api|frontend"
# Doit afficher "running" et les ports mappés
# Tester directement sans Nginx
curl http://localhost:8000/api/v1/health/
Mise à jour bloquée en état "running"
Si une mise à jour reste bloquée (crash du processus de mise à jour) :
# Effacer manuellement le statut en Redis
docker exec aiterava_onprem_redis redis-cli DEL "aiterava:system:update_status"
Rechargez la page — le statut repassera à "idle".
Synchronisation hybride échoue
docker compose -f docker-compose.onprem.yml logs celery --tail=50 | grep -i sync
Vérifications :
CLOUD_API_KEYcorrecte et non expiréeCLOUD_TENANT_SLUGcorrespond au slug de votre tenant cloud- Accès sortant HTTPS vers
api.aiterava.com
# Test de connectivité cloud depuis le container
docker exec aiterava_onprem_api curl -s \
-H "Authorization: Bearer $CLOUD_API_KEY" \
https://api.aiterava.com/api/v1/health/
Registry inaccessible lors d'une mise à jour
# Tester la connexion au registry
docker exec aiterava_onprem_api curl -s \
-H "Authorization: Basic $(echo -n 'USER:PASS' | base64)" \
https://registry.aiterava.com/v2/
# Doit retourner {}
Si le registry est inaccessible, la mise à jour ne peut pas télécharger les nouvelles images. Vérifiez vos identifiants registry dans .env.
Certificat SSL expiré
sudo certbot renew --dry-run
sudo certbot renew
sudo nginx -s reload
Contacter le support
Si le problème persiste, envoyez les informations suivantes à support@aiterraxis.com :
# Résumé de l'état du système
docker compose -f docker-compose.onprem.yml ps
docker compose -f docker-compose.onprem.yml logs --tail=100 2>&1 | gzip > logs_support.gz
curl -s https://hotel.votredomaine.com/api/v1/health/