Le décodeur d'erreurs.

Collez les logs qui vous font peur. Le décodeur reconnaît 47 messages fréquents de l'auto-hébergement, vous dit lesquels sont graves et lesquels ne sont que du bruit, puis comment corriger.

Vos logs

Diagnostic

Le résultat s'affiche ici.

Toutes les erreurs expliquées

Grave Quelque chose ne fonctionne pas : à traiter maintenant.À corriger Ça marche à moitié, ou ça cassera plus tard.Sans gravité Bruit normal des logs : rien à faire, sauf si ça vous gêne.

Docker

Docker ne répond pas (« Is the docker daemon running? »)Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?GravePermission refusée sur le socket Dockerpermission denied while trying to connect to the docker API at unix:///var/run/docker.sockÀ corrigerPort déjà utilisé (« port is already allocated »)Bind for 0.0.0.0:80 failed: port is already allocatedGraveRéseau Docker introuvable (« declared as external, but could not be found »)network traefik declared as external, but could not be foundGraveConteneur tué par manque de mémoire (code 137, OOMKilled)exited with code 137GraveMauvaise architecture (« exec format error »)exec /usr/bin/entrypoint.sh: exec format errorGraveImage introuvable (« manifest unknown », « pull access denied »)Error response from daemon: manifest for nginx:1.99 not found: manifest unknownGraveNom de conteneur déjà pris (« Conflict. The container name … is already in use »)Conflict. The container name "/vaultwarden" is already in use by container "3f2a…"À corrigerVariable non définie (« variable is not set. Defaulting to a blank string »)WARN[0000] The "DB_PASSWORD" variable is not set. Defaulting to a blank string.Gravecompose.yml invalide (« did not find expected key », « mapping values are not allowed »)yaml: line 12: did not find expected keyGravePermission refusée sur un dossier de données (EACCES)Error: EACCES: permission denied, open '/data/config.json'Grave« Container failed to exit within 10s … using the force »Container failed to exit within 10s of signal 15 - using the forceSans gravitéDocker : « Failed to get event … Unavailable » et « Deleting nftables rules »level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server…Sans gravité

Traefik

HTTPS

Navigateur

SSH

Système

Nginx

Bases de données

Applications

Pourquoi un décodeur d'erreurs ?

Quand une application ne marche pas, les logs sont la première chose à lire… et la plus intimidante : des centaines de lignes en anglais, des « ERROR » partout, dont la plupart sont parfaitement normales. Sur un serveur exposé à Internet, les robots qui cherchent des failles génèrent à eux seuls des milliers de lignes par jour.

Le décodeur fait le tri : il met en avant ce qui est vraiment grave, rassure sur lebruit, et pour chaque erreur reconnue donne la cause la plus probable et les commandes pour corriger. Les messages viennent de vrais serveurs, dont les miens : chaque explication a servi au moins une fois.

Une erreur manque ? Elle n'est pas reconnue, mais le décodeur vous montre quand même les lignes suspectes. Pour une méthode complète, lisez diagnostiquer une application qui ne marche pas.