celld is an open-source daemon by Deno Land that lets you self-host Cloudflare Workers and Durable Objects on your own infrastructure. Each Durable Object gets its own SQLite database, replicated to an S3-compatible bucket. Nodes coordinate exclusively through that bucket using compare-and-swap operations — no control plane, no consensus protocol, no membership service. Idle cells hibernate automatically, and the fleet shards by construction since each object is its own isolated database. Installation is via a curl script or Docker image (Linux x86-64 and ARM64). Peer communication is HMAC-authenticated and replay-protected, but TLS termination is left to the operator (WireGuard, Tailscale, etc.). Built in Rust with V8 embedded, it accepts Wrangler config bundles and uses esbuild for Worker code. Pull requests are disabled; patches must be emailed to the maintainer.

5m read timeFrom github.com
Post cover image
Table of contents
How it worksInstallContainerRun itOperate a fleetBuild from sourceContributionsLicense
288 Impressions