
Hallo zusammen!
Immer noch in der Reihe Selbsthosting, für diejenigen, die einen NAS oder einen Server zu Hause haben. Wie bei Sonarr & Radarr, das ich geliebt habe zu machen, geht es darum, in Gladys zu sehen, was im Hintergrund auf dem Server läuft: diesmal Syncthing, das Ihre Ordner zwischen Telefon, Laptop und NAS synchronisiert, ohne Cloud. Man weiß endlich, ob die Urlaubsfotos wirklich angekommen sind.
Was es kann
- Ein Gerät pro Ordner: Status (Auf dem neuesten Stand, Synchronisierung, Analyse, Desynchronisiert, Fehler, In Pause), auf dem neuesten Stand ja/nein, Fortschritt in %, was noch zu empfangen ist, fehlgeschlagene Elemente, letzte synchronisierte Datei, und ein Pausenschalter.
- Ein Gerät pro entferntes Gerät (Laptop, Telefon, anderer NAS): verbunden, Pausenschalter, Durchsatz, und wie lange es offline ist.
- Echtzeit-Updates, über die Syncthing-Event-API.
- Zwei Auslöser: „Ordner synchronisiert“ und „Synchronisierungsfehler“, und drei Aktionen: pausieren, wiederaufnehmen und analysieren von Ordnern.
- Ein Widget: Ordner und Geräte, mit den Buttons Analysieren, Alles pausieren und Alles wiederaufnehmen.
- Auf Französisch, Englisch, Deutsch und Spanisch.
Das coole Ding
Der Ordner Fotos hat die Synchronisierung abgeschlossen → „Die Fotos sind auf dem NAS angekommen“
Ein Ordner fällt in einen Fehler → Benachrichtigung mit der Syncthing-Nachricht
Der Laptop ist seit mehr als 72 Stunden offline → „Denk daran, ihn einzuschalten, er hat sich seit 3 Tagen nicht synchronisiert“
Installation
Gladys 5.1 mindestens.
Sie kommt im Store beim nächsten Durchlauf des Indexers. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit GitHub - guim31/gladys-syncthing: Syncthing folders and devices for Gladys Assistant · GitHub
- In der Syncthing-Oberfläche: Aktionen → Konfiguration → GUI, kopieren Sie den API-Schlüssel und setzen Sie die Listenadresse auf
0.0.0.0:8384(standardmäßig antwortet Syncthing nur auf sich selbst). Die Oberfläche ist dann im Netzwerk sichtbar: geben Sie ihr einen Benutzernamen und ein Passwort, falls noch nicht geschehen. In Docker veröffentlichen Sie einfach den Port 8384. - In Gladys: die Syncthing-Adresse und der Schlüssel, dann Verbindung testen.
- Registerkarte Entdeckung: fügen Sie die zu überwachenden Ordner und Geräte hinzu.
Kleine ehrliche Vorbehalte
- Ein Syncthing pro Integration, das des Servers. Ihre anderen Geräte erscheinen als seine entfernten Geräte: nichts zu installieren darauf.
- „Ordner synchronisiert“ wird nur auf der Seite ausgelöst, die empfängt: nicht auf dem Laptop, der seine Fotos an den NAS sendet.
- Fortschritt und Durchsatz werden alle 30 Sekunden aktualisiert.
- Die Pausenschalter ändern tatsächlich die Syncthing-Konfiguration; nichts anderes wird verändert, und keine Datei wird jemals gelöscht.
- Getestet gegen zwei echte Syncthing-Instanzen, die für den Anlass miteinander verbunden waren (2.1.6 mit 1.30.0, und 2.0.10 mit 2.1.6): echte Synchronisierung bis „Ordner synchronisiert“, Pause, verursachter Fehler und Rückkehr zur Normalität, Gerät, das geht. Noch nicht in einer echten Gladys-Installation gesehen, noch nicht hinter einem Umkehrproxy, noch nicht mit einem Syncthing unter Windows oder Android: Ihre Rückmeldungen sind willkommen.
Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht mit Syncthing verbunden.
Repository: GitHub - guim31/gladys-syncthing: Syncthing folders and devices for Gladys Assistant · GitHub