
Frameworks · · 9 min read
Where to deploy a Go web service in Europe in 2026
Go buildpacks, Docker hosts, serverless containers and a plain server compared for a Go API or web app that should run in Europe, with prices and gaps.
A Go service compiles to one binary, so almost any European host can run it. The real choice is how much you want done for you. Eurobase builds a Go repository with no Dockerfile and runs it for a flat €10 or €20 a month, Clever Cloud and Scalingo add a managed database beside the app, Sliplane suits several Go services in Docker on one server, Scaleway Serverless Containers bills an image by use, and a Hetzner server suits you if you'd rather copy the binary over and run it yourself.
Go hosts in Europe at a glance
| Platform | Company | How your Go code gets built | Cheapest paid option | Managed database |
|---|---|---|---|---|
| Eurobase | Warsaw, Poland | Paketo Go buildpack from Git | €10 a month + VAT, whole workspace | No |
| Clever Cloud | France | go install from go.mod, a package or a Makefile | Billed by the second within limits you set | Yes |
| Scalingo | Strasbourg, France | Go buildpack with Go modules | €7.20 a month for 256 MB, excl. VAT | Yes |
| Sliplane | Berlin, Germany | Detected automatically, a Dockerfile or an image | €9 for 1 vCPU and 1 GB, excl. VAT | Postgres from €19, excl. VAT |
| Scaleway Serverless Containers | France | You build and push the image | Free tier, then billed by use | Sold separately |
| Hetzner | Gunzenhausen, Germany | You build it | €5.49 a month excl. VAT, if available to order | No |
Prices are from each provider's own page, checked on 9 and 10 November 2026.
What matters for a Go service
- Build from source or ship an image. Buildpack platforms read your go.mod and compile for you. Image-based hosts expect you to write a Dockerfile, usually a multi-stage one that copies the binary into a small base image.
- The Go version. Check which releases the host installs and how you pin one. Scalingo lists the versions per stack, and Clever Cloud lets the toolchain fetch a newer one when go.mod asks for it.
- Port and health checks. A Go server should listen on the port the platform passes in
PORT, on all interfaces, and answer a health path quickly. A service hardcoded tolocalhost:8080won't be reachable. - Memory limits. The Go runtime doesn't know your container's memory cap unless you tell it. Setting
GOMEMLIMITbelow the cap helps the garbage collector work before the container is killed. - Idle behaviour. Some hosts stop an idle service and start it on the next request; others keep it running and bill it all month.
- Long connections. WebSockets, server-sent events and gRPC streams need a host that keeps open connections alive. Read the timeouts.
1. Eurobase
Eurobase detects Go in a repository from GitHub, GitLab, Codeberg, Forgejo or Gitea and builds it with the upstream Paketo buildpacks, then runs it as a container on European infrastructure run by Scaleway, a French provider. You don't write a Dockerfile, and Dockerfiles in the repository aren't used. A single web: line in a Procfile sets the start command. Your server listens on 0.0.0.0 at the port in PORT, and a deployment goes live only after your health path answers, so a broken release leaves the previous one serving. Coding agents can create and deploy projects through the Eurobase MCP server and CLI.
Open streams and WebSockets have no time limit while data flows, but a response must start within 55 s and a connection closes after 60 s of silence. Containers scale to zero when idle, so the next request waits for your binary to start. The Containers and static sites page lists the build and runtime rules.
- Best for: a Go API or web app that should stay in Europe at a known monthly price, deployed straight from Git.
- Price: start on the Free plan, and pay €10 or €20 a month + VAT when the workspace needs more. Container sizes run from 0.1 vCPU and 256 MB up to 1 vCPU and 2 GB, and the larger two need a paid plan. Nothing is billed by usage today: work over a limit is refused, apps on V8 isolates and Functions pause until the monthly reset, and containers and static sites keep serving.
- What it lacks: managed Postgres, MySQL or Redis, Dockerfile builds, background workers and scheduled jobs, and preview deployments. Its ISO 27001 and SOC 2 work hasn't finished, so neither certificate is held yet.
2. Clever Cloud
Clever Cloud, a French platform, picks one of three build methods for Go: gomod for a module with a go.mod at the root, gobuild for a package, or makefile when you set CC_GO_BINARY. Each runs go install or your Makefile and starts the resulting binary, unless you replace it with CC_RUN_COMMAND. If go.mod names a newer Go than the image carries, the toolchain downloads it during the build. PostgreSQL, MySQL, Redis and other add-ons sit in the same console.
- Best for: a Go service that needs a managed database and fine control over the build.
- Price: resources are billed by the second within a maximum you choose, and new accounts get free credits without a card.
- What it lacks: a fixed monthly figure, so you estimate the bill with its calculator.
3. Scalingo
Scalingo, a Strasbourg company, deploys with git push and Heroku-style buildpacks. Its Go buildpack installs dependencies with Go modules, offers Go 1.25, 1.26 and 1.27 on its current stacks, and defaults to the latest 1.25 release. You start the app with a Procfile line such as web: example, and its docs suggest setting GOMEMLIMIT below the container's memory. Managed PostgreSQL and MySQL run next to the app.
- Best for: a Go app with a database, from a team that likes
git pushdeploys and Review Apps for each pull or merge request. - Price: €7.20 a month excl. VAT for the S container with 256 MB, or €8.64 excl. VAT in the SecNumCloud region. Adding the starter Postgres plan, 512 MB of memory and 10 GB of storage, costs another €7.20 a month excl. VAT. New accounts get a 30-day free trial.
- What it lacks: scale to zero. Scalingo says its containers never sleep, so each one is billed for the whole month.
4. Sliplane
Sliplane, based in Berlin, rents you a server and runs as many Docker services on it as fit, at no extra charge per service. It detects your framework or builds from a Dockerfile, and it can run an image you already push. For Go, a two-stage Dockerfile keeps the final image small.
- Best for: a Go API plus a worker, a cache and other containers under one server price.
- Price: €9 excl. VAT for the Starter server with 1 vCPU, 1 GB of memory and 20 GB of storage. The PG Starter database with 1 GB of memory and 10 GB of storage adds €19 excl. VAT. A demo server is free for 48 hours.
- What it lacks: a lasting free plan, since the demo server is deleted after 48 hours. Its servers also come in US and Singapore locations, so make sure the one you create sits in Germany or Finland.
5. Scaleway Serverless Containers
Serverless Containers is the French cloud provider Scaleway's service for running an image you've built, a Go one included. It runs in Paris, Amsterdam, Warsaw or Milan and scales to zero when there's no traffic.
- Best for: teams that already build Go images in CI and want to pay only while they run.
- Price: 400,000 GB-s of memory and 200,000 vCPU-s are free each month, then €0.20 per 100,000 GB-s and €1 per 100,000 vCPU-s.
- What it lacks: a build from Git. You write the Dockerfile, push to a registry and wire up the deployment yourself.
6. Hetzner
Hetzner, based in Gunzenhausen, rents virtual servers in Germany and Finland as well as outside Europe. Go suits this route well, because a statically linked binary plus a systemd unit and a reverse proxy is a complete deployment. You handle TLS, updates, backups and restarts.
- Best for: developers comfortable on Linux who want a low monthly bill and full control.
- Price: Hetzner's price list starts at €5.49 a month excl. VAT for a CPX02 in Helsinki, or €6.49 in Falkenstein and Nuremberg, but the cheapest plans showed as unavailable to order on 10 November 2026.
- What it lacks: anything managed. Deploys, monitoring and the database are yours to set up.
How to choose
- A Go API with its data elsewhere, on a fixed budget: Eurobase, starting on the Free plan.
- A Go app and a Postgres database from one provider: Scalingo for an always-on container, Clever Cloud for per-second billing.
- Several Go services and helpers in Docker: Sliplane, where they share one server.
- Images already built in CI: Scaleway Serverless Containers.
- Full control and time to run it: a Hetzner server with systemd.
For other server languages, see Node.js hosting in Europe, Python hosting in Europe and Docker hosting in Europe. If your Go service needs a database somewhere in Europe, managed Postgres in Europe compares the options.
Frequently asked questions
Do I need a Dockerfile to deploy Go?
No, not on Eurobase, Clever Cloud or Scalingo, which compile from your go.mod. Sliplane can detect your app or use a Dockerfile, and Scaleway Serverless Containers needs an image, so you write one there.
Which port should my Go server listen on?
Read it from the PORT environment variable and listen on 0.0.0.0, not localhost. Clever Cloud asks for exactly that. On Eurobase the port is 3000 unless you change it in the project settings, and the same value arrives in PORT.
Can I run gRPC or WebSockets from a Go service in Europe?
WebSockets work on Eurobase as long as data or a keepalive goes through at least every 60 s. For gRPC, read each provider's routing docs before you commit, because it needs HTTP/2 all the way to your service.
What's the cheapest way to host a Go app in the EU?
To pay nothing, use Eurobase's Free plan, which has hard limits, or Scaleway's monthly free allowance for Serverless Containers. For a paid server you run yourself, Hetzner lists a CPX02 at €5.49 a month excl. VAT, though its cheapest plans couldn't be ordered on 10 November 2026.
Which Go versions can I use?
It depends on the host. Scalingo lists Go 1.25 to 1.27 and defaults to the latest 1.25. Clever Cloud downloads a newer toolchain if your go.mod asks for one. On image-based hosts, the version is whatever your Dockerfile installs.
Sources
- Clever Cloud Go documentation and Clever Cloud pricing
- Scalingo Go documentation, Scalingo pricing and Scalingo Review Apps
- Sliplane pricing
- Scaleway Serverless Containers and Scaleway serverless pricing
- Hetzner Cloud
- Eurobase containers and static sites, Plans and limits, Eurobase pricing and Eurobase subprocessors
Keep reading
GDPR-friendly European alternatives to Google Analytics in 2026Plausible, Simple Analytics, Pirsch, Matomo and Piwik PRO compared on company, where visitor data is stored, cookies, price and self-hosting.Sovereignty9 min read
European alternatives to Google App Engine in 2026Where an App Engine app can go when you want a European provider: language support, scale to zero, cron, databases and prices for five platforms.Hosting9 min read
