# Run an Everruns serve app durably on celld

> The everruns-serve-celld hosting target snapshots and restores a serve app's state, so sessions survive losing the serve process or the celld node mid-turn.

Source: <https://everruns.com/docs/changelog/2026-10-02-serve-celld-durable-hosting/>

Date: 2026-10-02
Products: Framework
Category: Feature
Available: In 0.34.2
Pull request: everruns/everruns#4019

The new `everruns-serve-celld` hosting target runs a serve app on celld. The serve binary exposes `/celld/state`, `/celld/snapshot` and `/celld/restore`, and boots lazily so a restore always comes first.

The [celld example](https://github.com/everruns/everruns/tree/main/examples/serve/celld) adds the app, a Dockerfile and the celld worker: a Durable Object per name that journals mutating requests, snapshots the data directory when idle, and restores and replays when its container is fresh. An end-to-end test kills serve mid-turn, and then the node itself.

See [Serve on celld](https://everruns.com/docs/framework/serve-celld/). PR [#4019](https://github.com/everruns/everruns/pull/4019).