Externe Integration - Nextcloud

cover-nextcloud

Hallo zusammen!

Die Selbsthosting-Serie konnte Nextcloud, die persönliche Cloud von vielen von euch, auf einem NAS oder einem Server zu Hause, nicht auslassen. Nach Sonarr & Radarr, die ich sehr gerne gemacht habe, geht es hier darum, Nextcloud von Gladys aus zu überwachen, schreibgeschützt.

Was es kann

  • Ein Nextcloud-Gerät: online, Version, verfügbares Update, anstehende Anwendungsupdates, aktive Benutzer (5 min, 1 h, 24 h), Benutzer, Dateien, Freigaben, freier Speicherplatz, Datenbankgröße, Systemlast, Speicher, PHP-Version.
  • Zwei Auslöser: „Nextcloud-Update verfügbar“ und „Anwendungsupdates verfügbar“, jeweils einmal pro Version.
  • Ein Widget: freier Speicherplatz, aktive Benutzer und anstehende Updates auf einen Blick, mit den Schaltflächen Aktualisieren und Nextcloud öffnen.
  • Auf Französisch, Englisch, Deutsch und Spanisch.

Das Coole

Neue Nextcloud-Version → Nachricht auf dem Telefon mit der Versionsnummer
Unter 20 GB freier Speicherplatz → Warnung, bevor die Fotosicherungen fehlschlagen
Nextcloud seit 10 Minuten offline → Nachricht

Installation

:warning: Gladys 5.1 mindestens.

Sie kommt im Store beim nächsten Indexerlauf. In der Zwischenzeit: Integrationen → Von GitHub installieren, mit GitHub - guim31/gladys-nextcloud: Nextcloud server monitoring for Gladys Assistant · GitHub

  1. Wählen Sie einen Zugriff für Gladys, niemals Ihr Hauptpasswort:
    • ein Überwachungstoken (empfohlen), das nur die Überwachungs-API öffnet: occ config:app:set serverinfo token --value <ihr-token> (der Befehl wird unten in Administratoreinstellungen → System erinnert);
    • oder ein Administrator-Konto mit einem Anwendungs-Passwort: Persönliche Einstellungen → Sicherheit → Geräte und Sitzungen → Neues Anwendungs-Passwort erstellen.
  2. In Gladys: die Nextcloud-Adresse (die Ihres Browsers) und das Token oder das Konto und sein Anwendungs-Passwort, dann Verbindung testen.
  3. Registerkarte Entdeckung: Gerät hinzufügen.

Kleine ehrliche Vorbehalte

  • Schreibgeschützt und nur ein Nextcloud. Die Anwendung Monitoring (serverinfo) ist standardmäßig aktiviert.
  • Wird alle 1 bis 15 Minuten gelesen; die Anzahl der Dateien wird von Nextcloud nur alle 3 Stunden aktualisiert. Keine Festplattentemperaturen oder Benutzerquoten.
  • Nach einem verweigerten Zugriff wartet die Integration 30 Minuten, bevor sie selbstständig erneut versucht, um den Nextcloud-Bruteforce-Schutz nicht zu wecken (der hinter einem Umkehrproxy das ganze Haus blockieren kann). Die Konfiguration korrigieren oder auf Verbindung testen klicken versucht sofort erneut.
  • Getestet gegen ein echtes Nextcloud 32.0.9, das eigens dafür eingerichtet wurde: Token, Anwendungs-Passwort, falsche Anmeldedaten, nicht-administratorisches Konto, deaktivierte Anwendung, Wartungsmodus. Nicht getestet: ein echtes vorgeschlagenes Update (ein von den Quellen installiertes Nextcloud schlägt nie eines vor), ein echtes Zertifikat, ein Umkehrproxy, MySQL oder Redis, oder eine echte Gladys-Installation. Ihr Feedback ist willkommen.

Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht mit Nextcloud verbunden.

Repository: GitHub - guim31/gladys-nextcloud: Nextcloud server monitoring for Gladys Assistant · GitHub