
Salut tout le monde !
Toujours dans la série auto-hébergement, pour ceux qui ont un NAS ou un serveur à la maison. Comme pour Sonarr & Radarr, que j’ai adoré faire, l’idée est de voir dans Gladys ce qui tourne en silence sur le serveur : cette fois, Syncthing, qui synchronise vos dossiers entre le téléphone, le portable et le NAS, sans cloud. On sait enfin si les photos des vacances sont bien arrivées.
Ce que ça fait
- Un appareil par dossier : état (À jour, Synchronisation, Analyse, Désynchronisé, Erreur, En pause), à jour oui / non, progression en %, ce qui reste à recevoir, éléments en échec, dernier fichier synchronisé, et un interrupteur de pause.
- Un appareil par appareil distant (portable, téléphone, autre NAS) : connecté, interrupteur de pause, débits, et depuis combien d’heures il est hors ligne.
- Mises à jour en direct, par l’API d’événements de Syncthing.
- Deux déclencheurs : « Dossier synchronisé » et « Erreur de synchronisation », et trois actions : mettre en pause, reprendre et analyser des dossiers.
- Un widget : dossiers et appareils, avec les boutons Analyser, Tout suspendre et Tout reprendre.
- En français, anglais, allemand et espagnol.
Le truc sympa
Le dossier Photos a fini de se synchroniser → « Les photos sont arrivées sur le NAS »
Un dossier tombe en erreur → alerte avec le message de Syncthing
Le portable hors ligne depuis plus de 72 heures → « Pense à l’allumer, il ne s’est pas synchronisé depuis 3 jours »
Installation
Gladys 5.1 minimum.
Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-syncthing: Syncthing folders and devices for Gladys Assistant · GitHub
- Dans l’interface de Syncthing : Actions → Configuration → GUI, copiez la clé d’API et passez l’adresse d’écoute à
0.0.0.0:8384(par défaut, Syncthing ne répond qu’à lui-même). L’interface devient alors visible du réseau : donnez-lui un utilisateur et un mot de passe si ce n’est pas déjà fait. En Docker, publiez simplement le port 8384. - Dans Gladys : l’adresse de Syncthing et la clé, puis Tester la connexion.
- Onglet Découverte : ajoutez les dossiers et les appareils à suivre.
Petites réserves honnêtes
- Un seul Syncthing par intégration, celui du serveur. Vos autres appareils apparaissent comme ses appareils distants : rien à installer dessus.
- « Dossier synchronisé » ne se déclenche que du côté qui reçoit : pas sur le portable qui envoie ses photos au NAS.
- Progression et débits sont rafraîchis toutes les 30 secondes au plus.
- Les interrupteurs de pause modifient bien la configuration de Syncthing ; rien d’autre n’y est touché, et aucun fichier n’est jamais supprimé.
- Testée contre deux vrais Syncthing reliés entre eux pour l’occasion (2.1.6 avec 1.30.0, et 2.0.10 avec 2.1.6) : vraie synchro jusqu’à « Dossier synchronisé », pause, erreur provoquée puis retour à la normale, appareil qui s’en va. Pas encore vue dans une vraie installation Gladys, ni derrière un proxy inverse, ni avec un Syncthing sous Windows ou Android : vos retours sont les bienvenus.
Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à Syncthing.
Dépôt : GitHub - guim31/gladys-syncthing: Syncthing folders and devices for Gladys Assistant · GitHub