Skip to content

v0.2.3 - Correction du crash-loop (dossier de données)

Choose a tag to compare

@morfredus morfredus released this 15 Jul 15:53
· 52 commits to main since this release

Correctif : le service démarrait puis s'arrêtait en boucle.

🐛 Corrigé

Après le passage du service en User= (0.2.1), une configuration héritée pouvait garder dataDir=/var/lib/homeserverhub — un dossier inaccessible au compte utilisateur. Le serveur tentait alors de créer ce dossier, échouait par une exception non gérée, et plantait en boucle (relancé par Restart=on-failure).

  • Le serveur vérifie désormais au démarrage que le dossier de données est créable et inscriptible ; sinon il affiche un message clair et sort proprement (fini le crash-loop silencieux).
  • install-service.sh migre automatiquement une config héritée : un dataDir pointant vers /var/lib/homeserverhub est retiré → emplacement par défaut dans le home de l'utilisateur.

Mise à jour

git pull
sudo ./scripts/linux/update-service.sh --build
# puis, une fois, pour nettoyer la config héritée :
sudo ./scripts/linux/install-service.sh

Ou, correctif manuel immédiat :

sudo sed -i '/"dataDir"/d' /etc/homeserverhub/config.json
sudo systemctl restart homeserverhub