FrOSCon 21 · Sankt Augustin, 2026
Von der Self-Hosting-Hölle zur
Data Agency
Digitale Souveränität mit Solid & PodOS
Angelo Veltens
Die
Daten auf dieser Folie kommen live aus meinen Solid Pod!
Data Agency
Die selbstbestimmte Nutzung der eigenen Daten, ohne jemanden um Erlaubnis fragen zu müssen oder von
dessen Goodwill abhängig zu sein.
Die "Lösung"
Na dann hoste es doch selbst
Self-hosting Hölle - Part I
Dinge die ich selbst hoste
- Nextcloud
- Home Assistant
- Mastodon
- Wordpress
- Diverse Solid Pods
- Audiobookshelf
- Tiny Tiny RSS
Müsste man mal...
- Matrix
- Forgejo
- Immich
- Hister
- HedgeDoc
- Diverse Fediverse-Apps
- The list goes on and on...
Self-hosting Hölle - Part II
Da hängt ja noch was dran
Infrastruktur
- Postgres
- MySQL
- Redis
- Traefik
- Monit
- ...
Hardware
- Diverse Raspberry Pis
- V-Server
Self-hosting Hölle - Part III
Und Arbeit macht das auch
- Updates
- Backups
- Monitoring
- Security
Data Agency?
Daten aus verschiedenen Apps kombinieren?
Tasks über App-Grenzen hinweg automatisieren?
Erkenntnisse aus all meinen Daten gewinnen?
Self-hosting
bringt noch keine Data Agency.
Was wirklich zählt
Ich möchte selbstbestimmt mein Leben digital organisieren.
Und ich möchte, dass andere das auch können.
Solid ist ein Ökosystem auf Basis offener
Standards.
Data Ownership: Alle Daten liegen an selbstbestimmten Orten im Web
Interoperabilität: Daten aus einer App können in anderen Apps verwendet werden
Solid Pods
Speichern all deine Daten
- SaaS beim Provider des Vertrauens
- V-Server, Home Server, Raspberry Pi
- … oder auch direkt auf localhost
The Missing Link
Die selbstbestimmte Nutzung der eigenen Daten, ohne jemanden um Erlaubnis fragen zu müssen oder von
dessen Goodwill abhängig zu sein.
Was nützt es, wenn wir unsere Daten zwar besitzen, aber Apps die Grenzen unseres Handelns
bestimmten?
Ein Open-Source Betriebssystem für Solid Pods welches dir den vollen Zugriff
auf deine Daten gibt und dir hilft dein Leben digital zu organsieren
Klassisches OS
Personalisierter digitaler Schreibtisch
Organisation
über Dateien und Ordner
Mit passenden
Apps arbeiten
Geräte
verbinden und Resourcen teilen
Image by Brina
Blum from Unsplash
Solid-basiertes OS
Dein
persönlicher Bereich im Web
Organisation und Datenzugriff
Nahtlos mit Apps weiterarbeiten
Daten teilen
und mit anderen zusammenarbeiten
5 Levels of Data Agency
Level 1
Level 5
Rohdaten
Volle
Kontrolle,
komplex
Spezialisierte
Apps
viel Komfort,
wenig flexibel
Dazwischen gibt es zahlreiche Abstufungen
Experten-Modus
- Direkte Bearbeitung der Rohdaten
- Volle Kontrolle, volle Verantwortung
- ⚠️ Du kannst die Syntax brechen
Spezialisiert und ausgereift
- auf eine bestimmte Aufgabe fokussiert
- Ideale User Experience
- Hübsch und zweckgebunden
1: Rohdaten
2: Data Browsers
5: Apps
Generischer Datenzugriff
- Datenbestand erkunden und bearbeiten
- Domain-agnostisch
- Low level
- Selbstorganisiert
1: Rohdaten
2: Data Browsers
4: Tooling
5: Apps
Grundlegendes
- Dinge die einfach funktionieren müssen
- Kalender, Notizen, Kontakte, ...
- Integriert im OS, keine App nötig
1: Rohdaten
2: Data Browsers
Level 3: Data Mashups
4: Tooling
5: Apps
Kombiniere existierende Daten, Tools und Komponenten
zu etwas Neuem
$ cat friends.json | jq ".name" | sort
… und verbinde
unterschiedliche Datenquellen
$ jq -r '.[] | .name' friends.json | sort \
| comm -12 - <(jq -r '.[] | .name' coworkers.json | sort)
The 5 Levels
1
Rohdaten
Volle Kontrolle
2
Generische Data Browsers
Erkunden und Formen
3
Data Mashups
Verbinden und Erschaffen
4
Tooling
Grundlegende Werkzeuge
5
Spezialisierte Apps
Maßgeschneidert
Solid und PodOS geben dir auf all diesen Ebenen
konkrete Handlungsmöglichkeiten.
Von Ownership zur Data Agency
✓
"Was kann ich mit meinen Daten kreatives tun?"
Ein Open-Source Betriebssystem für Solid Pods welches dir den vollen Zugriff
auf deine Daten gibt und dir hilft dein Leben digital zu organsieren
PodOS Browser
Navigiere durch deinen Pod und organisiere deine Daten
PodOS Elements
HTML custom elements die direkt mit Daten aus deinem Pod arbeiten
<pos-app>
<pos-resource uri="https://alice.example/profile/card#me">
<h1><pos-label></pos-label></h1>
<pos-picture></pos-picture>
<pos-value predicate="vcard:email"></pos-value>
</pos-resource>
</pos-app>
Die 5 Level — in PodOS
1
Rohdaten
PodOS source tool (TBD)
2
PodOS Browser
Generischer Datenzugriff
3
Custom Dashboards
Verbinden & Erschaffen
4
PodOS Tools
Grundlegende Werkzeuge
5
PodOS Contacts & Open With
Spezialisierte Apps
Beispiel: Party planen
Aufgaben müssen organisiert, Essen geplant und Gäste eingeladen werden
Party Schritt 1: Daten aus bestehenden Apps
Party Schritt 2: Planung in Markdown
Schreib alles in ein Dokument und verlinke deine
Daten
Party Schritt 3: Daten jenseits von Apps
Ergänze Infos, die von keiner App unterstützt
werden
Party Schritt 4: Erschaffe etwas Neues
Ein Event welches Rezepte, Aufgaben und
Kontakte verbindet
5
4
2
3: Custom Dashboard
Party Schritt 5: Alles was deine Party braucht, auf einer HTML-Seite
<pos-app>
<pos-resource uri="...bbq#it">
<h1></h1>
<h2>Guests</h2>
<pos-list
rel="schema:attendee">...</pos-list>
<h2>Food & Drinks</h2>
<pos-list
rel="schema:recipe">...</pos-list>
</pos-resource>
</pos-app>
Verwalte den kompletten Lebenszyklus deiner Sachen
Schritt 1: Bestellungen aus Solid Shops
Bestellbestätigungen von Solid-kompatiblen
Shops werden bei dir gespeichert
Deine komplette Bestellhistorie lebt Shop-übergreifend in deinem Pod
Inventar Schritt 2: Inventar pflegen
Die Dinge aus meinen Bestellungen kann ich in eine
Inventarliste aufnehmen.
So behalte ich den
Überblick über meine Sachen
Inventar Schritt 3: Anleitungen anhängen
Mit dem PodOS attachment tool kann ich klassische Dokumente einfach hochladen und anhängen.
Alles Relevante, nur einen Klick entfernt.
5
4
1
3: Custom Dashboard
Inventar Schritt 4: Dein Dashboard
Dein Dashboard kann jenseits der ursprünglichen Bestelldaten all das abbilden, was dir am
jeweiligen Ding wichtig erscheint.
Baue das, was du brauchst und was dir hilft.
Self-hosting & Data agency
Weg damit
❌ Tonnenweise Apps hosten
❌ Komplexe IT betreiben
Selber machen
✓ Vereinzelte Solid Pods
✓ Eigene Daten & Backups
✓ HTML Dashboards
✓ Mein Leben managen
Entwicklung
Nicht nötig
❌ eigene Datenhaltung
❌ Account management
❌ bei Null starten
Das wird möglich
✓ Datenökosystem vorhanden
✓ Social-Graph vorhanden
✓ Login & Datenhaltung gelöst
✓ reine Frontend-Apps
Data Ownership: Alle Daten liegen an selbstbestimmten Orten im Web
Interoperabilität: Daten aus einer App können in anderen Apps verwendet werden
Data Agency: Ich bin befähigt meine Daten zu nutzen, um mein Leben zu organisieren
Funded by