Ratgeber

Open Source allein ist kein Ausstiegsplan

Das Recht, Code zu ändern, belegt nicht, dass andere den Release bauen, Dienste betreiben oder Daten wiederherstellen.

Praxisnotiz · 5 Min.

Umfang: ein kurzer redaktioneller Praxishinweis, keine allgemeingültige Empfehlung, kein Sicherheitsaudit und keine Garantie.

Beginnen Sie mit den Rechten

Freie Software gewährt Ausführen, Untersuchen, Ändern, Kopieren und Weitergeben. Das erlaubt unabhängige Fortführung gemäß Lizenz.

Sie garantiert keine Wartung, Unterstützung, Binärpakete, Builds, Datenportabilität oder Dienstkontinuität. Trennen Sie Rechte und Betriebsbelege.

Prüfen Sie, ob andere es betreiben können

PocketBase dokumentiert den Bau einer statisch gelinkten ausführbaren Datei aus Go. Immich dokumentiert einen Compose-Stack, Umgebung, Speicherpfad und Datenbank. Das Programm zu bauen und den ganzen Dienst zu betreiben sind verschiedene Aufgaben.

Bauen Sie einen Quellcode-Checkout in einer sauberen Umgebung und stellen Sie anschließend das Ergebnis bereit. Listen Sie alle externen APIs, Identitätssysteme, Speicherdienste, Migrationen und Teile der Anbieterinfrastruktur auf, die ein Ersatz noch benötigt.

Testen Sie Daten und Wiederherstellung getrennt

Erfassen Sie Datenbank, Assets, Konfiguration, Formate und Export. Immich nennt Datenbank und Assets; Wiederherstellung hängt von Versionen ab.

Stellen Sie eine Stichprobe wieder her und führen Sie Zielmigrationen aus. Verfügbarer Code belegt weder Lesbarkeit noch Kompatibilität.

Praktische Checkliste

  • Halten Sie die Lizenzrechte fest.
  • Führen Sie den Build sauber aus.
  • Listen Sie Abhängigkeiten und Migrationen auf.
  • Stellen Sie Datenbank und Assets wieder her.

Geprüfte Quellen

Diese Primärquellen oder maßgeblichen Quellen bilden die Grundlage des Hinweises. Geprüft am 2026-08-14.

  1. GNU-Definition freier Software
  2. PocketBase, Build mit Go
  3. Immich, Sicherung und Wiederherstellung
  4. Immich, Docker-Compose-Installation