Förderjahr 2017 / Project Call #12 / ProjektID: 2186 / Projekt: SovereignID
Backup-Strategien für Identitätsdaten auf der FreedomBox
Das Abspeichern von Identitätsdaten ist nun über den XDI-Server auf der FreedomBox möglich. Einige Arbeiten an der Android-App sind noch ausständig um Identitätsdaten auch gut verwalten zu können. Das kleine 'Ich bin Ich' kann also erste Identitäsdaten erzeugen und möchte diese sensiblen Daten auf keinen Fall verlieren!
Bisher hat die FreedomBox noch keine Backup-Funktionalität, seit Kurzem wird aber von der Community - und uns - an einer Backup-Funktionalität gearbeitet. Zwei Arten von Backups sind dabei geplant:
- Backups/Snapshots des ganzen Dateisystems, um im Falle von Speichermedien- oder Betriebssystem/Upgrade-Fehlern eine ganze Box wiederherstellen zu können
- Absichern von Daten der FreedomBox Apps, um Daten abzusichern oder/und auf einer anderen FreedomBox importieren zu können
Diese beiden Fälle sind nicht immer klar abgrenzbar, beispielsweise ist angedacht, App-Backups aus Dateisystem-Snapshots zu erzeugen. Für die Absicherung von XDI Identitätsdaten sind vor allem App-Backups relevant.
Vorerst können Backups auf lokalen Speichermedien wie USB-Sticks gespeichert werden — das funktioniert für ausgewählte Apps bereits. In weiterer Folge ist es aber wünschenswert, Backups auf externe Server oder dezentrale Netzwerke auszulagern. Ideal wäre ein dezentrales, sich selbst verwaltendes Netzwerk dem man eigenen Speicherplatz zur Verfügung stellt, und bei dem man im Gegenzug dafür sein Backup abspeichern darf, eine cooperative storage cloud. Die Software-Lösungen die hierfür in Frage kommen sind meist noch im Alpha-Stadium und noch nicht für den Produktiv-Einsatz geeignet, oder bringen andere Probleme mit sich. Als Zwischenschritt zu vollständig dezentralen Backups sind aber Backups auf Servern oder zentral kontrollierten Netzwerken durchaus möglich. Lösungen dafür wären beispielsweise borg, sshfs oder tahoe-lafs. Wir arbeiten derzeit am Backup-Modul der FreedomBox mit um eine stabile Grundlage für dezentrale Backups zu schaffen und das Absichern und Wiederherstellen von Identitätsdaten zu ermöglichen.