# Where to host a Bun app in Europe in 2026

Last updated: 2026-11-10

If your server runs on the Bun runtime itself, with `Bun.serve`, Elysia or `bun:sqlite`, **Clever Cloud** is a close match: its Node.js runtime detects `bun.lock` and runs your app with Bun, no Dockerfile needed. **Sliplane** builds a Bun repository on a fixed-price server, **Scaleway Serverless Containers** runs an `oven/bun` image you push, and **Coolify on Hetzner** does the same on a server you look after. **Eurobase** fits only when Bun is your package manager for a framework app, such as Astro, Nuxt or Hono with a Wrangler config, because it runs that app on V8 isolates rather than on Bun.

## Bun hosts at a glance

| Platform | Company | How Bun is used | Needs a Dockerfile | Starts at |
|---|---|---|---|---|
| Clever Cloud | France | Runtime and package manager, picked from `bun.lock` | No | Free credits, then billed by the second |
| Sliplane | Berlin, Germany | Railpack detects Bun, or your own Dockerfile | Optional | €9 per server, excl. VAT |
| Scaleway | France | Any image, such as `oven/bun` | Yes, you supply the image | Free allowance, then billed by use |
| Coolify on Hetzner | Germany, with open-source Coolify | Railpack, Nixpacks or a Dockerfile | Optional | Servers listed from €5.49 a month excl. VAT, if available to order |
| Eurobase | Warsaw, Poland | Package manager only, for framework apps on V8 isolates | No | Free plan; paid plans from €10 a month + VAT |

Prices are from each provider's own page, checked on 9 and 10 November 2026.

## What to check before you pick a host

- **Runtime or package manager.** Many projects use Bun only to install dependencies and run scripts, then ship a framework build that runs anywhere. A server that imports `Bun.serve`, `Bun.file` or `bun:sqlite` needs the Bun runtime in production, and that narrows the list.
- **Which lockfile you commit.** Since Bun 1.2 the default lockfile is the text `bun.lock`. Older projects still carry the binary `bun.lockb`, which some build systems refuse.
- **Whether you want to write a Dockerfile.** Bun's own Docker guide starts from the official `oven/bun` image. If you'd rather not maintain one, pick a host that detects Bun from the repository.
- **Where Bun's own guides point.** Its deployment guides cover Vercel, Railway, Render, AWS Lambda, DigitalOcean and Google Cloud Run. None of those is a European company, so you'll be following a generic container route on most EU hosts.
- **How the bill grows.** A server price stays the same at idle. Per-second or per-use billing follows traffic, up and down.

## 1. Clever Cloud

Clever Cloud calls its runtime "Node.js & Bun". The build tool comes from your lockfile: a `bun.lock` makes the platform use Bun to install and to run the app, and the `CC_NODE_BUILD_TOOL` variable set to `bun` forces the same choice. Its docs say Bun apps get the newest Bun version it ships, 1.4.4 today. Bind the server to `0.0.0.0` on the `PORT` the platform injects, and give `package.json` either a `start` script or a `main` field. Clever Cloud is a French company with its own datacenters, and ISO/IEC 27001:2022 is already in its compliance list.

- **Best for:** a Bun server, Elysia app or Hono-on-Bun API that should run as it does on your laptop, next to a managed database.
- **Price:** billed by the second according to instance size and count, with free credits when you sign up.
- **What it lacks:** a flat monthly price. The bill moves with instance size, instance count and uptime.

## 2. Sliplane

Sliplane, a Berlin company, deploys from a GitHub repository or a registry image. With a Dockerfile in the repository it builds that; without one it builds with Railpack, whose docs say it selects Bun from `bun.lock`, `bun.lockb`, an `engines.bun` field or a `packageManager` entry. Billing is per server, and one server can hold your Bun API, a worker process and anything else that fits in its memory.

- **Best for:** a Bun API with its own Postgres container next to it on one fixed-price machine.
- **Price:** €9 excl. VAT for the Starter server, which has 1 GB of memory, 1 vCPU and 20 GB of storage. The 2 GB Base server is €17.80, and managed PostgreSQL starts at €19, both excl. VAT.
- **What it lacks:** pay-per-request billing. A server costs the same whether it gets traffic or not, and its regions include the US and Singapore, so check where each new server is placed.

## 3. Scaleway Serverless Containers

Serverless Containers is the French provider's scale-from-zero service for container images. The Bun route is the one in Bun's Docker guide: start from `oven/bun`, build and push the image from CI, then point a container at it in Paris, Amsterdam, Warsaw or Milan.

- **Best for:** a Bun service with spiky or low traffic, when your pipeline already produces an image.
- **Price:** the monthly free allowance covers 400,000 GB-s of memory and 200,000 vCPU-s. Past that, memory costs €0.20 and CPU €1 per 100,000 seconds of each.
- **What you handle:** the Dockerfile and the step that builds and pushes the image.

## 4. Coolify on Hetzner

Hetzner, a German host, rents the machine, and Coolify, an open-source control panel, turns it into your own small PaaS. For a Git repository Coolify offers Railpack, Nixpacks, a static build, a Dockerfile or Docker Compose, so a Bun project can be detected or built from `oven/bun`.

- **Best for:** a low monthly bill when you're fine with being the one who patches and backs up the server.
- **Price:** the CPX02 server, 1 GB of memory and 1 AMD vCPU, has a list price of €5.49 a month excl. VAT in Helsinki and €6.49 in Falkenstein or Nuremberg. On 10 November 2026 Hetzner's cheapest plans showed as unavailable to order. Self-hosted Coolify is free.
- **What it lacks:** a managed service. OS updates, monitoring and database backups stay with you.

## 5. Eurobase

Eurobase is a partial answer here, and it depends on what Bun does in your project. For the frameworks it builds as Workers, which are Next.js, Astro, SvelteKit, Nuxt, React Router, TanStack Start, Vite apps and Hono with a Wrangler config, a committed `bun.lock` is accepted and the install runs with Bun 1.4.2. The built app then runs on V8 isolates, so Bun only touches the build. A binary `bun.lockb` stops the deployment until you run `bun install --save-text-lockfile` and commit `bun.lock`.

Projects that build as containers, such as an Express server or a plain `Bun.serve` app, must use npm or Yarn 1: Bun is refused before the build. Code that needs the Bun runtime, like `bun:sqlite` or `Bun.file`, has no place to run on Eurobase today.

- **Best for:** an Astro, Nuxt, SvelteKit or Hono app where Bun only manages packages, at one flat workspace price.
- **Price:** a Free plan, then Starter at €10 or Pro at €20 a month + VAT. Workers CPU is capped at 50 minutes a month on Free, 500 on Starter and about 1,667 on Pro. There are no usage charges today: work over a limit is refused, apps on V8 isolates and Functions stop until the monthly reset, and containers and static sites keep serving.
- **Company:** registered in Warsaw, Poland. Apps run on European infrastructure run by Scaleway, a French provider. Connecting GitHub or GitLab adds GitHub and GitLab Inc. as US subprocessors.
- **What it lacks:** the Bun runtime, Dockerfile builds, preview deployments, managed Postgres, and KV, R2, Durable Objects or queues for Workers. Outbound TCP from a Worker isn't supported, so Postgres drivers that speak the wire protocol can't connect. Neither ISO 27001 nor SOC 2 is held yet; both are in progress.

See [Workers](/docs/workers) for the lockfile rules and [Deploy a Hono API](/docs/guides/hono) for the Wrangler route.

## How to choose

1. Your code calls Bun APIs and you want no Dockerfile: **Clever Cloud**.
2. You want the app and its helpers on one server at a known price: **Sliplane**.
3. Your CI already produces an `oven/bun` image: **Scaleway Serverless Containers**.
4. Budget comes first and you'll run the box: **Coolify on Hetzner**.
5. Bun only installs packages for a supported framework: **Eurobase**.

## Frequently asked questions

### Can I run Bun.serve or Elysia on a European PaaS without Docker?

Yes, on Clever Cloud, which runs your app with Bun when it finds `bun.lock`. Sliplane can also build it without a Dockerfile through Railpack. Eurobase can't, since it doesn't run the Bun runtime.

### Do I need to switch from bun.lockb to bun.lock?

On Eurobase, yes: a binary `bun.lockb` stops a Workers build, and `bun install --save-text-lockfile` writes the text file it expects. Railpack accepts either file.

### Which Docker image should I use for a Bun app?

Bun's own Docker guide builds from `oven/bun:1`, the official image. Any host that runs containers, including Scaleway, Sliplane and Coolify, can run that image.

### Can a Hono app written for Bun move to isolates?

Usually, since Hono keeps your routes and only swaps the entry point. On Eurobase you add a Wrangler config, export the app as a Worker and avoid Bun-only APIs. See [Where to run a Hono API in Europe](/i/hono-hosting-europe).

### Are Railway and Render good choices for Bun in Europe?

Bun's docs have guides for both, but neither is a European company. If EU law and contracts matter to you, read [EU region vs EU company](/i/eu-region-vs-eu-company-cloud-act) before you pick a US provider's European region. For Node.js servers in general, see [Node.js hosting in Europe](/i/nodejs-hosting-europe).

## Sources

- [Bun Docker guide](https://bun.com/docs/guides/ecosystem/docker), [Bun lockfile](https://bun.com/docs/pm/lockfile) and [Bun on Railway](https://bun.com/docs/guides/deployment/railway), with the list of deployment guides
- [Clever Cloud Node.js & Bun runtime](https://www.clever.cloud/developers/doc/deploy/applications/nodejs/) and [Clever Cloud pricing](https://www.clever.cloud/pricing/)
- [Sliplane pricing](https://sliplane.io/pricing) and [Deploying a service on Sliplane](https://docs.sliplane.io/services/deploying-a-service)
- [Railpack Bun support](https://railpack.com/languages/bun)
- [Scaleway Serverless Containers](https://www.scaleway.com/en/serverless-containers/) and [Scaleway serverless pricing](https://www.scaleway.com/en/pricing/serverless/)
- [Coolify build packs](https://coolify.io/docs/applications/build-packs/overview), [Hetzner Cloud](https://www.hetzner.com/cloud/) and [Hetzner Regular Performance](https://www.hetzner.com/cloud/regular-performance/)
- [Eurobase Workers](/docs/workers), [Containers and static sites](/docs/containers), [Deploy a Hono API](/docs/guides/hono), [Plans and limits](/docs/plans), [Eurobase pricing](/pricing) and [Eurobase subprocessors](/legal/subprocessors)
