This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/docs/intent/gotosocial-orphaned-data-cleanup.md

1.8 KiB

Intent: Verwaiste GoToSocial-Daten entfernen

Ziel

Das im Audit identifizierte verwaiste GoToSocial-Datenverzeichnis auf blunix soll entfernt werden.

Umfang

  • Verifiziere vor jeder Aktion anhand von hosts/blunix/** und systemctl status gotosocial auf blunix, dass dort kein aktiver GoToSocial-Dienst existiert (laut Audit reviewer-systemaudit-2026-09-01.md Finding F4 handelt es sich um Datenreste einer Host-Migration; die einzige aktive Instanz läuft laut hosts/pinix/localServices/gotosocial.nix auf pinix).
  • Entferne anschließend das verwaiste Verzeichnis /var/lib/gotosocial auf blunix (Runtime-Löschaktion auf dem laufenden System, keine Nix-Konfigurationsänderung nötig, da kein Modul dort auf diesen Pfad verweist).
  • Dokumentiere Befund und durchgeführte Aktion in einer neuen Datei docs/review/gotosocial-orphaned-data-removal.md.

Explizit ausgeschlossen

  • Keine neue GoToSocial-Deployment/-Migration.
  • Keine Änderung an der aktiven GoToSocial-Instanz auf pinix (hosts/pinix/localServices/gotosocial.nix bleibt unangetastet).
  • Keine Löschung, falls die Prüfung ergibt, dass der Pfad doch von einem aktiven Dienst genutzt wird -- in diesem Fall stattdessen die Diskrepanz in docs/review/gotosocial-orphaned-data-removal.md dokumentieren statt löschen.

Annahmen

  • Der Audit-Befund (F4) ist zum Zeitpunkt der Umsetzung noch gültig; sollte sich der Pfad oder Zustand des Systems seither geändert haben, muss dies vor der Löschung erneut geprüft werden.

Risiken

  • Löschung ist irreversibel -- daher zwingend vorherige Verifikation, dass kein aktiver Dienst betroffen ist, bevor gelöscht wird.

Erfolgskriterien

  • /var/lib/gotosocial existiert auf blunix nicht mehr (bzw. wurde nachweislich als tatsächlich verwaist bestätigt und entfernt).
  • Kein aktiver Dienst schlägt danach fehl.
  • Dokumentation der Prüfung und Aktion liegt vor.