---
title: "Self-host serverless platforms"
description: "Run Cloudflare Workers, Durable Objects, and other serverless runtimes on an always-on exe.dev VM, with your state in storage you own."
url: https://exe.dev/deploy/category/serverless
---

# Self-host serverless platforms

Serverless code still runs on somebody's computer. These recipes make it
yours: the runtime on an exe.dev VM, HTTPS from exe.dev's
[proxy](/docs/proxy), and your data in disks and buckets you control.

## All 1 serverless recipes

- [A Durable Object with celld](https://exe.dev/deploy/celld.md): Durable Objects on a VM you own. Same code, your bucket.

## Frequently asked questions

### Will my Cloudflare Worker run unchanged?

Usually, with a few configuration changes. celld runs Workers, Durable Objects, KV, Queues, D1, R2, Workflows, and Cron Triggers from your `wrangler.json`; its [compatibility list](https://celld.dev/docs/cloudflare-compat) names what doesn't carry over, such as Workers AI and Hyperdrive.

### Who can reach what I deploy?

Only you, until you [share](/docs/sharing) the VM or make it public with `ssh exe.dev share set-public <vm>`.

[All recipes](https://exe.dev/deploy.md)
