Zum Inhalt

AutoDeploy

Optional, aber empfehlenswert. Ohne AutoDeploy musst du jede Komponente von Hand aktualisieren (Install-Script erneut ausführen); mit AutoDeploy passiert das automatisch im Hintergrund.

Anders als die übrigen Komponenten läuft dieser Dienst als root statt als hannah-User — er braucht die zusätzlichen Rechte, um andere Systemdienste zu installieren und neu zu starten.

Sicherheitsrisiko: post_install

Der optionale post_install-Befehl (siehe Konfiguration) läuft mit root-Rechten und installiert bei jedem Update typischerweise frische Python-Abhängigkeiten per pip install — von welchem Paket-Index auch immer dein System gerade konfiguriert ist. Ein kompromittiertes oder böswilliges Paket dort (Supply-Chain-Angriff) hätte damit vollen Zugriff auf deinen Server, nicht nur auf Hannah. Nutze nur Update-Kanäle, denen du vertraust — z. B. Leonies offenen Update-Server als Standard-Quelle. Eine hundertprozentige Garantie gegen Supply-Chain-Angriffe gibt es dabei nie, aber ein bekannter, seriös betriebener Kanal ist deutlich risikoärmer als eine beliebige dritte Quelle.

Der Docker-Weg hat dieses Risiko strukturell nicht: Abhängigkeiten werden einmalig beim Bauen des Images installiert, nicht Monate später bei dir auf dem Server, und Container sind ohnehin vom Rest des Systems isoliert.