e.V.
Werte · Grundsatz #6 von 8

Eigenbetrieb

Eigene Infrastruktur, quelloffener Stack.

Eigene Infrastruktur in Deutschland und der Schweiz. Stack komplett quelloffen — Postgres, SQLite, Redis, MinIO, Hono, Bun, SvelteKit, Astro. Keine Managed-Services, keine proprietären Bauteile, kein Cloud-Anbieter, der morgen das Pricing dreht.

Warum dieser Wert

Eigenbetrieb ist die zweite Stufe der Unabhängigkeit. Die erste ist, unabhängig Software zu bauen. Die zweite ist, sie unabhängig zu hosten und zu warten. Auf eigener Hardware, mit eigenem Stack, ohne Cloud-Anbieter im Pfad zwischen uns und den Nutzer:innen.

Konkret: Ein Mac Mini steht in Deutschland, eine GPU-Workstation daneben. Auf dem Mini laufen ~100 Container — Postgres-Datenbanken, Redis-Instanzen, MinIO-Buckets, ~20 Plattform-Services, alle Vereins-Apps. Auf der GPU-Box läuft die KI-Inferenz, soweit sie sich selbst-hosten lässt.

Und der Werkzeugkasten dahinter ist genauso selbst-betrieben: Forgejo für Git, Verdaccio für npm, Stalwart für Mail, SearXNG für die Suche. Wo wir noch Drittpartei kaufen — Stripe, APNs/FCM, die LLM-Provider — nennen wir das ehrlich.

Diese Selbständigkeit ist anstrengend. Sie ist aber die einzige Form von Eigentum an einer Plattform, die wir wirklich kennen.

Konkrete Umsetzung

Was wir tun

  • Mac Mini in Deutschland als Plattform-Server, RTX-3090-Workstation als GPU-Box
  • Postgres, SQLite, Redis, MinIO — alles selbst gehostet, kein Managed-Service
  • Forgejo statt GitHub, Verdaccio statt npmjs, Stalwart statt Postmark, SearXNG statt Google
  • Cloudflared als einziger Außen-Tunnel — bewusst dokumentierte Abhängigkeit
  • Backups lokal aktiv, off-site geplant — keine fremde Cloud im Daten-Pfad
Grenzen

Was wir nicht tun

  • Keine US-Cloud (AWS, GCP, Azure) — auch nicht für „die unkritischen Teile"
  • Keine Managed-Datenbanken, keine Vendor-Lock-In-SDKs
  • Bewusste, dokumentierte Ausnahmen: Stripe (Bezahlung), APNs/FCM (Push-Channel), LLM-APIs (Anthropic/OpenAI/Gemini)
Spannungen

Was uns dieser Wert kostet

Jeder Wert hat einen Preis. Wir benennen ihn, damit Werte keine Floskeln werden.

  • Selbst-Hosting heißt: wenn die Hardware ausfällt, fällt der Verein aus — Schweiz-Replikation ist offen
  • Wir betreiben deutlich mehr Dienste, als ein gleich-großes Startup tun würde — On-Call ist real
  • Manche „bequeme" Lösung (Managed-Postgres, Managed-Auth) müsste man kaufen und werden nicht gekauft
Verkörperung

Wo dieser Wert konkret im Code steht

Diese Apps, Services und Pakete führen Eigenbetrieb ausdrücklich in ihrer Werte-Liste. Werte gewinnen erst, wenn sie sich an Bauteilen festmachen lassen.

Plattform-Services 25
Pakete 23
Vorhaben

Was diesen Grundsatz weiter trägt

Alle Vorhaben →