A local demo of a Cloudflare-targeted TanStack Start app running unchanged on celld. It exercises server functions, static assets, and a SQLite Durable Object, with a read-only inspector for the resulting deployment and stored data.
Everything runs locally.
Requires Node.js, pnpm, Docker, tmux, and curl with --aws-sigv4 support.
Docker must be running.
pnpm install
pnpm demopnpm demo starts RustFS and the storage inspector, then opens a tmux workspace.
In the first pane, run:
pnpm build
pnpm deployOpen http://127.0.0.1:8080:
- Run server functions fetches
denoland/celld, stores the result in theDemoStateSQLite Durable Object, and reads it back. - Inspect storage browses the deployed S3 objects and restored SQLite data.
| Command | Purpose |
|---|---|
pnpm demo |
Start local infrastructure and open tmux |
pnpm build |
Build the app and prepare celld artifacts |
pnpm deploy |
Upload the artifacts and start celld |
pnpm stop |
Stop local services while preserving data |
pnpm clean |
Stop local services and remove generated data |
celld supports a subset of Cloudflare Workers and Durable Objects. See its compatibility table and limitations.
