Offizielle lokale API für Systemkonfiguration und Serviceverwaltung

Hallo QNAP-Team,

ich möchte offiziell um eine lokal unterstützte Management-API für gängige Systemkonfigurationen und die Verwaltung von Diensten bitten.

Während viele Einstellungen über die QTS-Weboberfläche verfügbar sind, gibt es derzeit keine dokumentierte oder unterstützte Möglichkeit, diese Einstellungen zu automatisieren. Dies erschwert die Integration eines QNAP NAS in Automatisierungsplattformen wie Home Assistant oder Enterprise-Management-Tools, ohne auf undokumentierte interne Endpunkte zurückzugreifen, die sich mit Firmware-Updates ändern können.

Einige Beispiele für Einstellungen, die per API zugänglich sein sollten:

  • Aktivieren/Deaktivieren von SSH
  • Aktivieren/Deaktivieren von Telnet
  • Aktivieren/Deaktivieren von FTP
  • Aktivieren/Deaktivieren des Webservers
  • Konfigurieren von SMB-Einstellungen
    • Minimale SMB-Version
    • Maximale SMB-Version
    • SMB-Signing (SMB-Signierung)
  • Konfigurieren von NFS- und AFP-Diensten
  • Weitere gängig verwaltete Netzwerk- und Sicherheitseinstellungen

Beispielanwendungsfälle

  • SSH nur bei Wartungsarbeiten aktivieren und anschließend nach einer definierten Zeitspanne automatisch deaktivieren.
  • Temporäre Änderung der SMB-Kompatibilitätseinstellungen für Legacy-Geräte und anschließende Wiederherstellung sicherer Standardwerte.
  • QNAP in Home Assistant oder andere Automatisierungsplattformen integrieren, etwa für physische Buttons, Dashboards oder geplante Wartungs-Workflows.
  • Verwaltung mehrerer NAS-Geräte mittels Skripten oder zentralisierten Administrations-Tools.
  • Unterstützung von Enterprise-Konfigurationsmanagement-Lösungen wie Ansible oder PowerShell.

Warum eine offizielle API?

Heute greifen fortgeschrittene Nutzer oft auf Reverse Engineering der QTS-Weboberfläche zurück oder rufen nicht dokumentierte CGI-Endpunkte auf. Diese Ansätze können nach Firmware-Updates nicht mehr funktionieren, da sie keine offiziell unterstützte Schnittstelle nutzen.

Eine offiziell dokumentierte lokale API würde bieten:

  • Stabile Automatisierung über QTS-Updates hinweg
  • Bessere Integration mit Drittanbieter-Automatisierungsplattformen
  • Reduzierung der Abhängigkeit von nicht unterstützten Methoden
  • Eine leistungsfähigere und erweiterbare Plattform für Heimanwender und Unternehmen

Sicherheit

Dies sollte eine lokale, authentifizierte API bleiben, die durch das bestehende QTS-Authentifizierungs- und Berechtigungsmodell geschützt ist. Es besteht keine Notwendigkeit für Cloud-Zugriffe – nur für eine offiziell unterstützte Methode zur lokalen Automatisierung und Verwaltung vertrauenswürdiger Systeme.

Vielen Dank für die Berücksichtigung dieses Vorschlags. Ich bin überzeugt, dass eine solche Funktion die Integration von QNAP in moderne Automatisierungs- und Systemmanagement-Plattformen erheblich verbessern und den Bedarf an nicht unterstützten Workarounds verringern würde.

Bezüglich der API-Nutzung kannst du die gewünschte Funktion erreichen, indem du Zugriff als QNAP-Entwickler beantragst. Danke!

Developer Center | QNAP

1 „Gefällt mir“