Bitdoze-Logo

31 Self-Hosted-Apps, die komplett auf Cloudflare Workers laufen

Passwort-Manager, E-Mail-Clients, Team-Chat, Notiz-Apps, Analytics, Link-Shortener und mehr – alle laufen kostenlos auf Cloudflare Workers.

Dragos

Aktualisiert Veröffentlicht 16 Min. Lesezeit

31 Self-Hosted-Apps, die komplett auf Cloudflare Workers laufen

Cloudflare Workers ist still und heimlich zu einer Self-Hosting-Plattform geworden. Kein VPS-Ersatz im klassischen Sinn – es gibt kein SSH, kein Docker, kein persistentes Dateisystem. Aber für Apps, die ins Serverless-Modell passen (HTTP-Request rein, Response raus, Daten in D1/R2/KV), ist es eine überzeugende Option: globales Edge-Netzwerk, großzügiger Free Tier, null Server-Wartung, und deine Daten bleiben in deinem eigenen Cloudflare-Account.

Dieser Artikel katalogisiert 31 Apps, die komplett auf Cloudflare Workers laufen – 30 Open Source, plus ein Source-Available-Newcomer. Jedes Projekt hier wurde gegen sein README verifiziert – keine „unterstützt auch Cloudflare”-Fußnoten, das sind Cloudflare-native Anwendungen, die um Workers, D1, R2, KV, Durable Objects und andere Cloudflare-Primitives gebaut sind.

Warum auf Cloudflare Workers selbst hosten?

Bevor wir in die Apps eintauchen: warum dieses Modell funktioniert:

  • 0–5 $/Monat — Cloudflares Free Tier deckt die meiste private Nutzung ab: 100k Requests/Tag, 5 GB D1-Storage, 10 GB R2-Storage, 1 GB KV-Storage
  • Kein Server zu warten — keine OS-Patches, keine Docker-Updates, kein Uptime-Monitoring, keine Diskspace-Alarme
  • Globales Edge-Netzwerk — deine App läuft in 300+ Rechenzentren weltweit, sub-50ms-Latenz überall
  • Deine Daten, dein Account — alles lebt in deinem Cloudflare-Account, nicht auf dem SaaS von jemand anderem
  • Gratis-HTTPS und Custom Domains — automatische TLS-Zertifikate, binde jede Domain, die dir gehört
  • Skaliert auf null — keine Idle-Kosten, wenn niemand deine App nutzt

Der Tradeoff: keine langlaufenden Prozesse, keine WebSocket-lastigen Apps (Durable Objects helfen, haben aber Limits) und ein 100-MB-Limit für Request-Bodies. Apps, die ein persistentes Dateisystem oder schwere Compute brauchen, passen nicht. Aber für CRUD-Apps, E-Mail-Clients, Notizen, Analytics und Link-Shortener ist es ein Sweet Spot.

Und wenn du die Plattform selbst auswächst statt nur den Free Tier, läuft OpenOrange denselben Worker- und Durable-Object-Code auf deinen eigenen Servern, ganz ohne Rewrite.

E-Mail-Clients (9 Apps)

Die größte Kategorie. Cloudflare Email Routing übernimmt eingehende Mail, Email Sending die ausgehende, und der Worker macht alles dazwischen.

Agentic Inbox — 8.637 ⭐

cloudflare/agentic-inbox — Offizielles Cloudflare-Projekt. Ein voller E-Mail-Client mit einem AI-Agenten, der deine Inbox liest, Konversationen durchsucht und Antworten entwirft. Jedes Postfach ist in einem eigenen Durable Object mit SQLite-Storage isoliert. Anhänge gehen nach R2. Nutzt das Cloudflare Agents SDK und Workers AI (@cf/moonshotai/kimi-k2.5).

Stack: React 19, Hono, Durable Objects, R2, Email Routing, Workers AI Lizenz: Apache-2.0

Mailflare — 5.934 ⭐

hieunc229/mailflare — Voller E-Mail-Client für deine eigenen Domains, mit einem AI-E-Mail-Agenten (Zusammenfassungen, Auto-Triage, Antwortvorschläge) auf der Roadmap. Das herausragende Feature: Domain-Onboarding über die Cloudflare-API — eine Domain hinzuzufügen provisioniert automatisch Email-Routing-DNS, SPF/DKIM und Sending-Subdomain-Records, und jedes Postfach, das du anlegst, bekommt automatisch seine eigene Routing-Regel. Anhänge liegen in R2 (10 MB pro Datei), ein Durable-Object-WebSocket-Hub pusht Echtzeit-Inbox-Updates, und geplante D1-Backups laufen über Cloudflare Workflows. Enthält außerdem eine Send-API mit API-Keys, Entwürfe, Spam/Trash und Volltextsuche. Bezahlte Pro-/Team-Lizenzen schalten nur Custom Branding frei — alles andere funktioniert ohne.

Stack: Next.js (OpenNext), D1, R2, Queues, Durable Objects, Email Routing + Email Sending Lizenz: Source-available (persönliche/interne Nutzung; kostenlos, mit bezahlter Branding-Lizenz)

HQBase — 354 ⭐

HQBase/hqbase — Geteilter E-Mail-Workspace für Teams. Multi-Domain-Setup, Shared Mailboxes, Team-Zugriffskontrollen, Entwürfe, Audit-History und ein OAuth-geschützter MCP-Server. Hat einen „Deploy to Cloudflare”-Button.

Stack: TypeScript, D1, R2, Better Auth Lizenz: AGPL-3.0

QuickInbox — 430 ⭐

DivinPrince/quickinbox — Self-Hosted-E-Mail für deine eigene Domain (früher QuickMail). Unterstützt sowohl Resend als auch Cloudflare Email Service als Provider. Features: Threading, Anhänge (R2), sicheres HTML-Rendering, mehrere Domains/User, Delivery-Status-Tracking, REST-API, CLI und MCP-Server. Desktop-Benachrichtigungen via Web Push.

Stack: SvelteKit, D1, R2, Hono Lizenz: MIT

SaaSMail — 274 ⭐

choyiny/saasmail — Zentralisierte Inbox für SaaS-Teams. Eine einheitliche Timeline pro Kunde — Marketing-, Notification- und Support-Mails in einer einzigen Ansicht zusammengeführt. Features: E-Mail-Sequencing (Drip-Kampagnen), Templates mit {{variable}}-Interpolation, Suppressions/Unsubscribe, Forwarding pro Inbox und ein MCP-Server. Unterstützt Cloudflare Email Sending, Resend, Bavimail und Postmark.

Stack: React, Hono, D1, R2, Queues, Durable Objects, Drizzle Lizenz: Apache-2.0

Email Explorer — 168 ⭐

G4brym/email-explorer — Full-Stack-E-Mail-Client mit Rich-Text-Editor, Antworten/Weiterleiten, Ordner-Organisation, Kontakten, Volltextsuche und Multi-User-Support mit RBAC. Jedes Postfach ist sein eigenes Durable Object. Smart-Auth-Modus: Der erste User wird Admin, danach schließt die Registrierung.

Stack: Vue.js 3, Hono, Durable Objects, R2, D1 Lizenz: MIT

Tempik — 116 ⭐

hirotomasato/tempik — Wegwerf-Temp-Mail-Service. Nutzt Cloudflare Email Workers für eingehende Mail, D1 für Storage und serviert eine saubere Web-UI vom Edge. Null Kosten auf dem Free Tier. Gut für Sign-up-Verifizierung, Tests und Privacy.

Stack: Hono, D1, Workers Static Assets Lizenz: MIT

ni-mail — 85 ⭐

mskatoni/ni-mail — Minimaler E-Mail-Empfänger. Ein einzelner Cloudflare Worker, der Mails via Email Routing empfängt und eine HTTP-API zum Lesen bereitstellt. Nutzt KV für Storage (letzte 50 Mails). Keine Datenbank, kein Frontend, kein JWT — nur curl /latest mit einem API-Key. Perfekt für Automatisierung und Skripte.

Stack: Workers + KV, postal-mime Lizenz: Apache-2.0

OmniMail — 275 ⭐

mibgb65-cloud/OmniMail — Multi-Domain-Webmail mit vollem Berechtigungsmodell (Super-Admin, Admin, User, temporär). Features: iCloud-Hide-My-Email-Integration, Chrome-Extension für ein schwebendes E-Mail-Panel, Resend/SendFlare zum Senden, D1-Backup/Restore und Turnstile-Schutz. Chinese-first, hat aber eine englische UI.

Stack: React, Hono, D1, R2, Queues, Workflows Lizenz: MIT

Notizen & Wissensmanagement (6 Apps)

EdgeEver — 3.179 ⭐

tianma-if/edgeever — Open-Source-Evernote-Alternative. Klassisches Drei-Spalten-Layout, Rich-Text- + Markdown-Editor, MCP-Integration, native iOS-/Android-/Mac-Apps, PWA, Web Clipper (Chrome/Edge/Firefox), Multi-Account-Support und ZIP-Backup/Export. Läuft innerhalb der Cloudflare-Gratis-Kontingente. Unterstützt auch Docker-Deployment.

Stack: React, TipTap, Hono, D1, R2, Electron (Desktop), Expo (Android), SwiftUI (iOS) Lizenz: AGPL-3.0

Second Brain — 857 ⭐

rahilp/second-brain-cloudflare — Eine geteilte Memory-Schicht für Claude, ChatGPT, Cursor und jedes andere AI-Tool. Speichert Erinnerungen mit semantischer Suche (Vectorize), verbindet via MCP mit OAuth, synct aus Notion, Kalendern, E-Mail, Obsidian, Browser-Extension und iOS Shortcuts. Desktop-App für Mac/Windows. Product Hunt #3 Product of the Day.

Stack: Workers, D1, Vectorize, KV, Workers AI Lizenz: MIT

YAOS — 1.077 ⭐

kavinsood/yaos — Echtzeit-Sync-Engine für Obsidian auf CRDT-Basis (Yjs). Kein Terminal nötig — auf „Deploy to Cloudflare” klicken und du synct. Nutzt Durable Objects für den Live-Vault-State, R2 für Anhänge und tägliche Snapshots. Zero-Config-Authentifizierung. Ersetzt Obsidian Sync (96 $/Jahr) durch eine kostenlose, selbst deployete Alternative.

Stack: Workers, Durable Objects, R2, Yjs CRDT Lizenz: 0BSD

Inkstone — 1.180 ⭐

shuaiplus/inkstone — Self-Hosted-Markdown-Notizbuch mit bidirektionalen Links, Backlinks, Wiki-Links, Block-Referenzen, Relationship-Graph, Offline-Editing, Multi-Device-Sync, semantischer Suche (Workers AI), Public Sharing und WebDAV/S3-Backups. Voll ausgestatteter Editor mit CodeMirror 6, Focus Mode, Typewriter Mode und Mermaid-Diagramm-Rendering.

Stack: React, Hono, D1, R2, KV, Durable Objects, CodeMirror 6 Lizenz: LGPL-3.0

Memos Worker — 255 ⭐

souvenp/memos-worker — Cloudflare-basierte Notizen und Wissensbasis, inspiriert von Memos. Voller Markdown-Support, Dateianhänge (R2), Public Sharing, Telegram-Bot-Integration, Volltextsuche, Timeline-/Kalenderansichten, Contribution-Heatmap und ein Knowledge-Base-Modul (Docs). Stark anpassbare Themes.

Stack: Workers, D1, R2, KV Lizenz: Nicht angegeben

FlareMo — 352 ⭐

realchendahuang/FlareMo — Cloudflare-natives PKM mit Memos-kompatibler API. Better Auth für Authentifizierung, PWA mit Offline-Support, MCP-Endpoint und OpenAPI-Output. Gebaut, um auf einem kostenlosen Cloudflare-Account zu laufen: 5 GB D1 (2,5 Millionen Notizen), 10 GB R2 (5.000–10.000 Bilder). Chinese-first mit englischen Docs.

Stack: React, Vite, Hono, D1, R2, Drizzle, Better Auth Lizenz: MIT

Passwort-Manager (1 App)

NodeWarden — 4.137 ⭐

shuaiplus/nodewarden — Bitwarden-kompatibler Server auf Cloudflare Workers. Funktioniert mit allen offiziellen Bitwarden-Clients (Desktop, Mobile, Browser-Extension). Features: TOTP (mit Steam-Support), PWA-/Offline-Modus, Passkey-Login, Echtzeit-Push-Sync, Anhänge (R2 oder KV), Import/Export, Cloud-Backup-Center (WebDAV/S3), Geräteverwaltung und Multi-User-Support. One-Click-Deploy über das Cloudflare-Dashboard.

Stack: TypeScript, D1, R2 (oder KV), Preact (Web Vault) Lizenz: LGPL-3.0

NodeWarden vs. Vaultwarden

NodeWarden ersetzt Vaultwarden für den Cloudflare-nativen Stack. Vaultwarden braucht einen VPS mit Docker; NodeWarden läuft auf Workers mit D1. Dieselben Bitwarden-Clients, null Server-Wartung.

Sink — 7.262 ⭐

miantiao-me/Sink — Lange das meistgestarnte Projekt auf dieser Liste, erst kürzlich von Cloudflares eigener Agentic Inbox überholt. Link-Shortener mit Analytics, AI-gestützter Slug-Generierung (Workers AI), Custom Slugs, UTM-Builder, Passwortschutz, Device-/Geo-basiertem Redirect, QR-Codes, Echtzeit-3D-Globe-Analytics und mehrsprachiger UI. Nutzt D1 als primäre Datenbank mit KV als Read-Cache. Bereits ausführlich in unserem Sink-Installationsguide behandelt.

Stack: Nuxt 4, D1, KV, R2, Workers Analytics Engine, Workers AI Lizenz: AGPL-3.0

Relay — 70 ⭐

YuriCrystal/relay — Link-Shortener mit Fokus auf Marketing-Attribution. Cookieless Conversion Tracking via /track-Postback, A/B-Split-Testing, Device-/Geo-Routing, /suffix-Source-Tracking, FB-Pixel-/GA4-/GTM-Retargeting-Zwischenseiten, Unique-Visitor-Zählung und CSV-Export. Single-File-Admin-Dashboard (null Build, null Dependencies). Privacy-first: keine Cookies, keine gespeicherte IP, kein roher User-Agent.

Stack: Workers, D1 (einzelnes worker.js + index.html) Lizenz: MIT

Analytics — 39 ⭐

fayazara/analytics — Privacy-first, cookieless Web-Analytics für persönliche Projekte. Ein Owner, unbegrenzte Sites. Nutzt D1 für Storage, ein Durable Object für die Live-Besucherzahl (WebSocket) und einen Cron Trigger für tägliche Rollups. Dashboard gebaut mit Kumo (@cloudflare/kumo). Trackt Seiten, Referrer, UTM, Devices, Locations und Custom Events. ~2KB-Tracking-Snippet.

Stack: TanStack Start, D1, Durable Objects, Drizzle ORM Lizenz: Nicht angegeben

Blog & CMS (1 App)

Monolith — 351 ⭐

one-ea/Monolith — Edge-natives Blogsystem auf Cloudflare. Immersiver Markdown-Editor, Multi-Plattform-Import (WordPress/Ghost/Hexo/Hugo/Jekyll/Halo), Dark-/Light-Themes, ⌘K-Suche, Reaction-Emojis, Lese-Fortschrittsbalken, RSS, Sitemap, JSON-LD-SEO. Storage-Adapter für D1/Turso/PostgreSQL und R2/S3. MCP-Begleiter für AI-gestütztes Schreiben.

Stack: Hono, React, Drizzle ORM, D1, R2, Vite Lizenz: MIT

Backend as a Service (1 App)

Frostbase — 243 ⭐

frostbase-dev/frostbase — Open-Source-Firebase-/Supabase-Alternative auf Cloudflare (früher Cloudflarebase). Jedes Projekt bekommt eigene Durable Objects für physische Tenant-Isolation. Features: Better Auth (E-Mail/Passwort, Social Sign-in, Rollen), JSON-Collections + typisierte SQL-Tabellen mit Live-Queries, Remote Config (Feature Flags), R2-File-Storage mit Signed URLs und Static-Site-Hosting. Gehosted nutzen oder auf dem eigenen Cloudflare-Account selbst hosten.

Stack: SvelteKit, Durable Objects, R2, Better Auth, Drizzle Lizenz: Apache-2.0

AI & Agents (2 Apps)

Open Managed Agents — 351 ⭐

openma-ai/open-managed-agents — Open-Source-Alternative zu Claude Managed Agents. Drop-in-kompatible API, läuft auf Cloudflare Workers + Durable Objects oder Docker. Features: Sessions, Sandboxes, Tools, Memory Stores, verschlüsselte Vaults, MCP-Server, Slack-/GitHub-/Linear-Integrationen und Crash Recovery. Schreib ein Harness, deploye, und die Plattform führt es aus.

Stack: Workers, Durable Objects, KV, R2, Hono Lizenz: Apache-2.0

Codra — 125 ⭐

devarshishimpi/codra — Self-Hosted-AI-Code-Review für GitHub-Pull-Requests. Lauscht auf PR-Webhooks, führt AI-gestützte Review-Jobs über Cloudflare Queues aus und postet Findings inline zurück an den PR. Dashboard zum Inspizieren von Jobs, Repositories, Model-Routing und Review-History. Unterstützt OpenAI-, OpenRouter-, Anthropic-, Google-, NVIDIA- und Cloudflare-Modelle.

Stack: Workers, Hono, React, Queues, Hyperdrive, KV, PostgreSQL Lizenz: AGPL-3.0

Dev-Tools (3 Apps)

ripgit — 172 ⭐

deathbyknowledge/ripgit — Self-Hosted-Git-Remote, gebaut mit Durable Objects. Ein DO pro Repo, SQLite-Storage, FTS5-Suche, Delta-Kompression (5–20x). Standard-Git-Operationen (push, clone, fetch), Web-UI mit File-Browser, Commit-History, Diffs, Syntax-Highlighting und Code-Suche. In Rust gebaut mit workers-rs. Agent-first: Browsbare Seiten handeln text/markdown für curl und Skripte aus.

Stack: Rust, WASM, Durable Objects, KV Lizenz: AGPL-3.0

ShareHTML — 137 ⭐

jonesphillip/sharehtml — HTML-, Markdown- oder Code-Dateien von der CLI deployen, eine teilbare URL mit Live-Kommentaren, Reactions und Presence bekommen. Neu deployen, um den Inhalt unter derselben URL zu aktualisieren. Nutzt R2 für Storage, Durable Objects für Kollaboration pro Dokument (Kommentare, Reactions, Echtzeit-Presence via WebSocket). Cloudflare Access optional.

Stack: Bun (CLI), Workers, Durable Objects, R2 Lizenz: Apache-2.0

Seeder — 124 ⭐

danielsyauqi/Seeder — Persönlicher Projekt-Manager mit Kanban-Tasks, Client-Anfragen, einem öffentlichen Client-Board und eingebautem MCP-Server. Features: Rich Text (TipTap), Activity Feed, Rollen/Einladungen/Benachrichtigungen, White-Labeling und Daily Planner. Läuft auf Cloudflare Workers (D1 + R2) oder einer einzelnen Node-VM.

Stack: Next.js, Drizzle ORM, Better Auth, D1, R2 Lizenz: MIT

Benachrichtigungen (1 App)

Kukuroo — 131 ⭐

saiday/kukuroo — Self-Hosted-Web-Push-Service auf einem Cloudflare Worker. iOS- und macOS-Benachrichtigungen via Declarative Web Push (nur Safari — iOS 18.4+, macOS 18.5+). Kein Server am Leben zu halten, kein Notification-Vendor, keine native App. Ein curl-POST schickt eine Benachrichtigung. Kann in einen bestehenden Worker gemountet werden. Claude-Code-Plugin verfügbar.

Stack: Workers, KV Lizenz: MIT

Feedback & Roadmap (1 App)

FeedLog — 207 ⭐

linkcraftstudio/feedlog — Open-Source-Feedback- und Roadmap-Tool (Canny-/Featurebase-Alternative). Feedback-Boards mit Voting, öffentliche Roadmap, AI-unterstützte Changelog-Entwürfe, Similar-Idea-Erkennung via Vector Embeddings und Benachrichtigungen. Deployt auf Cloudflare Workers, Vercel oder Docker. Braucht PostgreSQL 17+ mit pgvector (Neon oder Supabase funktionieren out of the box).

Stack: Nuxt 4, Drizzle ORM, PostgreSQL + pgvector, R2, Better Auth Lizenz: MIT

Medien (1 App)

CiviVideo — 26 ⭐

bitoceango/civideo — Self-Hosted, werbefreier Kids-Videostreaming-Player mit Kindersicherung. Eltern laden Videos auf Cloudflare R2; Kinder schauen in einem geschlossenen Player — keine Empfehlungen, Werbung, Kommentare oder externen Links. Native Apps für iOS/iPadOS/macOS (SwiftUI) und Windows/Android (Tauri). Features: tägliche Zeitlimits, erlaubte Zeitfenster, Augenschutz-Erinnerungen, Hörbuch-Support (Text-to-Speech via Doubao) und ein kommerzieller Videoplayer.

Stack: Workers, R2, D1, SwiftUI, Tauri v2 Lizenz: MIT

Team-Chat (1 App)

Ember — 184 ⭐

NYLLON-SOFTWARE/ember-cloudflare — Open-Source-Team-Chat im Slack-/Campfire-Stil (neu gebaut nach 37signals’ Campfire). Räume, private Räume, DMs, Threads, Mentions, Reactions, Edits, Rich Text mit Code-Blöcken und Link-Previews sowie Datei-Uploads bis 250 MB. Jeder Raum ist sein eigenes Durable Object mit eigener SQLite-Datenbank, sodass ruhige Räume hibernieren und ein idelnder Workspace fast nichts kostet. Bots bekommen Slack-kompatible Incoming Webhooks — zeig Alertmanager, Grafana oder dein CI darauf und bestehende Payloads funktionieren einfach. Ein optionaler @ember-Assistant antwortet im Chat auf Workers AI, oder Claude/GPT/Gemini über AI Gateway. Installierbare PWA mit Web Push, Custom Branding und CSS, Join-Links, E-Mail-Domain-Einladungen, Memberful-Support und Turnstile für offene Sign-ups. Hat einen „Deploy to Cloudflare”-Button; das README schätzt, dass der Free Plan grob 100 Personen mit 30 Nachrichten pro Tag abdeckt.

Stack: React 19, Durable Objects (SQLite pro Raum; optionales D1-Backend), R2, Workers AI, Web Push, Turnstile Lizenz: MIT

App Store (1 App)

Appflare — 258 ⭐

appflare/appflare — Ein App Store für deinen eigenen Cloudflare-Account. Durchstöbere einen Katalog von 100+ Open-Source-Apps (mehrere aus dieser Liste, Sink inklusive), installiere sie aus dem Browser und verwalte danach Updates, Custom Domains und Cloudflare Access aus einem Dashboard. Appflare provisioniert die D1-/R2-/KV-Ressourcen jeder App, streamt ein Live-Install-Log, unterstützt Version-Rollback, und installierte Apps laufen weiter, selbst wenn du Appflare selbst entfernst. Drei Wege rein: eine gehostete Install-Seite (kein API-Token oder Repo-Kopie nötig), Cloudflares Deploy-Button oder npx create-appflare.

Stack: TanStack Start (React), D1, KV, Workflows, Better Auth (Passkeys), Drizzle Lizenz: Apache-2.0

Kurz-Vergleichstabelle

App Kategorie ⭐ D1 R2 KV DO Deploy-Button
Agentic Inbox E-Mail 8.637 — ✅ — ✅ ✅
Sink Links 7.262 ✅ ✅ ✅ — ✅
Mailflare E-Mail 5.934 ✅ ✅ — ✅ ✅
NodeWarden Passwörter 4.137 ✅ ✅ ✅ — ✅
EdgeEver Notizen 3.179 ✅ ✅ — — ✅
Inkstone Notizen 1.180 ✅ ✅ ✅ ✅ —
YAOS Sync 1.077 — ✅ — ✅ ✅
Second Brain AI Memory 857 ✅ — ✅ — ✅
QuickInbox E-Mail 430 ✅ ✅ — — ✅
HQBase E-Mail 354 ✅ ✅ — — ✅
FlareMo Notizen 352 ✅ ✅ — — ✅
Monolith Blog 351 ✅ ✅ — — —
Open Managed Agents AI 351 — ✅ ✅ ✅ —
OmniMail E-Mail 275 ✅ ✅ — — ✅
SaaSMail E-Mail 274 ✅ ✅ — ✅ —
Appflare App Store 258 ✅ — ✅ — ✅
Memos Worker Notizen 255 ✅ ✅ ✅ — —
Frostbase BaaS 243 — ✅ — ✅ ✅
FeedLog Feedback 207 — ✅ — — ✅
Ember Chat 184 ✅ ✅ — ✅ ✅
ripgit Git 172 — — ✅ ✅ —
Email Explorer E-Mail 168 ✅ ✅ — ✅ ✅
ShareHTML Sharing 137 — ✅ — ✅ —
Kukuroo Push 131 — — ✅ — —
Codra Code Review 125 — — ✅ — —
Seeder Projekte 124 ✅ ✅ — — —
Tempik E-Mail 116 ✅ — — — —
ni-mail E-Mail 85 — — ✅ — ✅
Relay Links 70 ✅ — — — ✅
Analytics Analytics 39 ✅ — — ✅ —
CiviVideo Video 26 ✅ ✅ — — —

Welche Cloudflare-Services diese Apps nutzen

Die Bausteine zu verstehen hilft dir einzuschätzen, was zu deinen Anforderungen passt:

Cloudflare D1 — SQLite-Datenbank

D1 ist Cloudflares serverlose SQLite-Datenbank. Free Tier: 5 GB Storage, 5 Millionen Row Reads/Tag, 100k Row Writes/Tag. Von den meisten Apps auf dieser Liste für strukturierte Daten genutzt — User-Accounts, Notizen, Links, E-Mail-Metadaten, Analytics-Zeilen. Stell es dir als das „Postgres von Cloudflare” für einfache Workloads vor.

Cloudflare R2 — Objekt-Storage

S3-kompatibler Objekt-Storage mit null Egress-Gebühren. Free Tier: 10 GB Storage, 1 Million Class-A-Operationen/Monat, 10 Millionen Class-B-Operationen/Monat. Genutzt für Dateianhänge, E-Mail-Bodies, Bilder, Videodateien, Backups und Static Assets. Die Null-Egress-Gebühr ist das Killer-Feature — Dateien an User auszuliefern kostet nichts.

Cloudflare KV — Key-Value-Store

Globaler, latenzarmer Key-Value-Store. Free Tier: 1 GB Storage, 100k Reads/Tag, 1.000 Writes/Tag. Am besten für read-lastige, eventually-consistent Daten: Konfiguration, Session-Tokens, Redirect-Caches, Subscription-Daten. Nicht geeignet für Daten, die starke Konsistenz brauchen.

Durable Objects — Stateful Compute

Das mächtigste Primitive auf dieser Liste. Jedes Durable Object ist ein Single-Instance-Actor mit eigener SQLite-Datenbank (bis 10 GB), WebSocket-Support und Hibernation. Genutzt für Postfächer pro User, Kollaboration pro Dokument, Git-Storage pro Repo und Live-Besucherzahlen. Free Tier: 1 Million Requests/Monat, 400.000 GB-Sekunden Compute.

Cloudflare Queues — Message Queues

Pub/Sub-Message-Queues für Async-Verarbeitung. Von E-Mail-Apps (SaaSMail, OmniMail, Mailflare) für Sequence-E-Mail-Scheduling und das Parsen eingehender Mails genutzt. Free Tier: 100k Operationen/Monat.

So deployst du jede dieser Apps

Das Deployment-Muster ist bei fast jedem Projekt auf dieser Liste dasselbe:

  1. Forke das Repo auf deinen GitHub-Account
  2. Verbinde es mit Cloudflare Workers & Pages — importiere den Fork
  3. Ressourcen anlegen — D1-Datenbank, R2-Bucket, KV-Namespace (der Deploy-Button oder das Setup-Skript übernimmt das meist)
  4. Secrets setzen — Auth-Tokens, API-Keys via wrangler secret put
  5. Deployen — wrangler deploy oder Workers Builds machen lassen

Die meisten Projekte haben einen „Deploy to Cloudflare”-Button, der die Schritte 1–4 automatisiert. Der ganze Prozess dauert 5–15 Minuten.

Eine Alternative für Katalog-Apps: Installiere zuerst Appflare und nutze es als App Store — es provisioniert Ressourcen, trackt Updates und rollt fehlerhafte Versionen für dich zurück.

Custom Domains empfohlen

Die Standard-*.workers.dev-Domain ist in manchen Regionen blockiert. Für den Produktiveinsatz binde eine Custom Domain, die dir gehört. Cloudflare übernimmt TLS automatisch.

Was auf Cloudflare Workers nicht funktioniert

Nicht jede Self-Hosted-App passt ins Serverless-Modell. Das solltest du vermeiden:

  • Docker-basierte Apps — keine Container-Runtime auf Workers (nutze einen VPS oder Dokploy)
  • Datenbanklastige Apps, die Postgres/MySQL brauchen — D1 ist SQLite-only; Apps wie FeedLog umgehen das mit externem Postgres via Hyperdrive
  • Langlaufende Prozesse — keine Hintergrund-Daemons, kein Cron länger als ein paar Sekunden (nutze Queues + Durable Objects für asynchrone Arbeit)
  • Apps, die ein Dateisystem brauchen — keine persistente Disk; nutze R2 für Dateien
  • Echtzeit-Kollaboration im großen Stil — Durable Objects haben ein 30-Sekunden-Timeout und Memory-Limits; okay für kleine Teams, nicht für Editing auf Google-Docs-Niveau

Fazit

Das Cloudflare-Self-Hosting-Ökosystem ist schnell gereift. Vor einem Jahr gab es Sink und eine Handvoll Experimente. Jetzt gibt es produktionsreife E-Mail-Clients, Passwort-Manager, Notiz-Apps, einen Team-Chat, einen App Store zum Installieren von allem anderen, AI-Agent-Plattformen und sogar ein Git-Remote — alles auf Workers.

Der rote Faden: Diese Apps werden von Entwicklern gebaut, die etwas selbst hosten wollten, ohne einen Server zu betreiben. Der Cloudflare Free Tier ist großzügig genug für den Privatgebrauch, und der Paid Plan (5 $/Monat für Workers Paid) schaltet Durable Objects und höhere Limits für Team-Nutzung frei.

Wenn du schon einen Docker-basierten Self-Hosting-Stack fährst, ergänzen diese Apps ihn — sie übernehmen die leichten Always-on-Services (E-Mail, Notizen, Link-Kürzung), während dein VPS die schwere Arbeit macht (Media-Server, Datenbanken, CI/CD).

Diesen Artikel auf GitHub starren
#Self-Hosted#Open Source#Cloudflare Workers

Hat diese Anleitung bei dir funktioniert?

Brauchst du Hilfe bei Astro, VPS oder einer Self-hosted-App? Services ansehen →