FrOSCon 21  ·  Sankt Augustin, 2026

Von der Self-Hosting-Hölle zur Data Agency

Digitale Souveränität mit Solid & PodOS

Angelo Veltens
Solid Project PodOS

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 Project

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

Solid Apps

Features only

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?

PodOS

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

Desktop workspace
Personalisierter digitaler Schreibtisch
File organization
Organisation über Dateien und Ordner
Multiple apps
Mit passenden Apps arbeiten
Connected devices
Geräte verbinden und Resourcen teilen

Image by Brina Blum from Unsplash

Solid-basiertes OS

Personal home
Dein persönlicher Bereich im Web
Data organization
Organisation und Datenzugriff
Web apps
Nahtlos mit Apps weiterarbeiten
Collaboration
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

1: Rohdaten

Experten-Modus

  • Direkte Bearbeitung der Rohdaten
  • Volle Kontrolle, volle Verantwortung
  • ⚠️ Du kannst die Syntax brechen
Code editor
1: Rohdaten
5: Apps

Spezialisiert und ausgereift

  • auf eine bestimmte Aufgabe fokussiert
  • Ideale User Experience
  • Hübsch und zweckgebunden
Specialized app interface
1: Rohdaten
2: Data Browsers
5: Apps

Generischer Datenzugriff

  • Datenbestand erkunden und bearbeiten
  • Domain-agnostisch
  • Low level
  • Selbstorganisiert
Data browser
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
Essential tools
1: Rohdaten
2: Data Browsers
Level 3: Data Mashups
4: Tooling
5: Apps

Kombiniere existierende Daten, Tools und Komponenten zu etwas Neuem

bash
$ cat friends.json | jq ".name" | sort

… und verbinde unterschiedliche Datenquellen

bash
$ 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

?

"Welche App kann das?"

"Was kann ich mit meinen Daten kreatives tun?"

PodOS

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 Browser

PodOS Elements

HTML custom elements die direkt mit Daten aus deinem Pod arbeiten

Beispiel
<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

Umai logo

Recipes

Focus logo

Tasks

PodOS Contacts logo

Contacts

5: Apps

Party Schritt 1: Daten aus bestehenden Apps

Party apps: Umai, Focus, and PodOS Contacts
5
4: Tools

Party Schritt 2: Planung in Markdown

Schreib alles in ein Dokument und verlinke deine Daten

Markdown tool in PodOS Browser
5
4
2: PodOS Browser

Party Schritt 3: Daten jenseits von Apps

Ergänze Infos, die von keiner App unterstützt werden

Editing a recipe
5
4
2: PodOS Browser

Party Schritt 4: Erschaffe etwas Neues

Ein Event welches Rezepte, Aufgaben und Kontakte verbindet

Add an event
5
4
2
3: Custom Dashboard

Party Schritt 5: Alles was deine Party braucht, auf einer HTML-Seite

dashboard.html
<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>
Party dashboard

Verwalte den kompletten Lebenszyklus deiner Sachen

Bestellung im Shop Level 5 Mein Inventar Level 1 Anleitungen & Co. Level 4 Reparatur / Wartung Level 2 Verkauf / Entsorgung Level 2
5: Apps

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

Screenshot showing order data
5
1: Rohdaten

Inventar Schritt 2: Inventar pflegen

Die Dinge aus meinen Bestellungen kann ich in eine Inventarliste aufnehmen.

So behalte ich den Überblick über meine Sachen

RDF document listing inventory items
5
1
4: Tools

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.

Screenshot showing attachment upload of a user manual
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.

Screenshot showing custom orders dashboard

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

PodOS

Learn More

pod-os.org

Funded by

NLnet foundation logo