Frameworks · · 9 min read

Where to host an ASP.NET Core app in Europe in 2026

Six European hosts for ASP.NET Core apps and APIs, from Git-push platforms to containers and plain servers, with the .NET versions each one builds and where your database goes.

If your ASP.NET Core app needs a managed database beside it, Clever Cloud and Upsun both build .NET from your repository and host PostgreSQL or MySQL on the same account. Eurobase builds a .NET web app or API from Git with no Dockerfile and runs it in Europe for a flat €10 or €20 a month, as long as the data lives elsewhere. If you already publish a container image, Scaleway, Sliplane or a Hetzner server will run it.

ASP.NET Core hosts at a glance

PlatformCompanyStarts atHow .NET gets builtManaged database
Clever CloudFranceFree credits, then billed by the secondFrom your project file, .NET 8, 9 or 10PostgreSQL, MySQL, MongoDB, Redis
EurobaseWarsaw, PolandFree, then €10 a month + VATPaketo buildpacks, no DockerfileNo
UpsunParis, France€9 per project and €10 per user a month, plus resourcesYour own build hook, .NET 8 or 10Yes
Scaleway Serverless ContainersFranceFree tier, then billed by useYou build the imageSeparate Scaleway product
SliplaneBerlin, Germany€9 per server, excl. VATDockerfile, image or detected frameworkPostgres from €19, excl. VAT
HetznerGermany€5.49 a month excl. VAT, if available to orderWhatever you installNo

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

What to settle before you pick a host

  • Your .NET version. Microsoft's support table ends patches for both .NET 8 and .NET 9 on 10 November 2026. .NET 10 is the LTS release supported until 14 November 2028, so retarget to net10.0 before you move, and check the new host builds it.
  • Port binding. Since .NET 8, official ASP.NET Core container images listen on port 8080, and Kestrel doesn't read a PORT variable on its own. Each host below handles this differently: some set ASPNETCORE_URLS for you, others expect you to pass the address in Program.cs.
  • SQL Server. The managed databases that Clever Cloud and Sliplane list are PostgreSQL, MySQL and the like, not SQL Server. Entity Framework Core has PostgreSQL and MySQL providers, maintained by the Npgsql team and the Pomelo Foundation, and Microsoft's provider list shows both for EF Core 8 and 9, so check each provider's own releases before you move to EF Core 10. Switching engines is a migration project of its own.
  • Linux only. Every option here runs Linux. Code that relies on Windows APIs, the registry or IIS modules needs changing first.
  • Who you contract with. A European Azure region still means a contract with a US company. Read EU region vs EU company if a customer asks for an EU provider.

1. Clever Cloud

Clever Cloud deploys .NET on a Git push. It looks for a .csproj, .fsproj or .vbproj file at the root or in the folder set in APP_FOLDER, installs the SDK and runs dotnet publish. Its default is .NET 8, and you can pick 9.0 or 10.0 with CC_DOTNET_VERSION. Your app must listen on 0.0.0.0 at the port in PORT, which its docs show passing to app.Run or setting through ASPNETCORE_URLS. It's a French company with its own datacenters, and its databases include PostgreSQL, MySQL, MongoDB and Redis.

  • Best for: a .NET app and its database kept with one European provider.
  • Price: billed by the second, with free credits for new accounts and no card needed.
  • What it lacks: a fixed monthly bill, and its default .NET version reaches end of support on 10 November 2026, so set 10.0 yourself.

2. Eurobase

Eurobase spots a .NET project by its .csproj file and builds it with the unmodified Paketo buildpacks, which read the target version from the project file, global.json or runtimeconfig.json. At start-up, Paketo's launcher sets ASPNETCORE_URLS to 0.0.0.0 on the port the platform passes in PORT, so you don't need to bind the address in Program.cs. Each app runs as a container that scales to zero when nobody visits, and a new deployment only replaces the live one after its health path answers.

You can deploy from GitHub, GitLab, Codeberg, Forgejo or Gitea, or let a coding agent do it through the Eurobase MCP server and CLI. Containers and static sites lists the build rules.

  • Best for: ASP.NET Core APIs and web apps whose database sits with another provider.
  • Price: Free, then Starter at €10 and Pro at €20 a month + VAT for the workspace. Containers range from 0.1 vCPU with 256 MB up to 1 vCPU with 2 GB on paid plans, with up to 2 instances on Starter and 3 on Pro. Nothing is billed by usage today: work over a limit is refused, and containers keep serving through the month.
  • Company: a business registered in Warsaw, Poland, on European infrastructure run by Scaleway, a French provider.
  • What it lacks: managed SQL Server, PostgreSQL, MySQL or Redis, Dockerfile builds and preview deployments. ISO 27001 and SOC 2 certification is in progress, not complete.

3. Upsun

Upsun is Platform.sh SAS, doing business as Upsun, based in Paris. Its .NET runtime supports versions 10.0 and 8.0, and you write the build yourself, usually a dotnet publish into the output folder. The app listens on 127.0.0.1 at PORT behind an Nginx proxy that terminates HTTPS, so its docs tell you to drop app.UseHttpsRedirection(). The project fee includes on-demand preview environments, a full-stack environment for each branch.

  • Best for: teams that review each branch in its own environment, services included.
  • Price: €9 per project and €10 per user a month, plus resources billed per second.
  • What it lacks: a single cloud underneath. Regions run on AWS, Azure, Google Cloud or OVHcloud, and the regions page shows which.

4. Scaleway Serverless Containers

Scaleway is a French cloud. Its Serverless Containers take an image from your registry and add instances with traffic, up to 200, dropping to none when it stops. You pick Paris, Amsterdam, Warsaw or Milan. If you start from Microsoft's mcr.microsoft.com/dotnet/aspnet image, remember it listens on 8080 unless you change it.

  • Best for: teams that already build .NET images in CI and want to pay only for running time.
  • Price: no charge for the first 400,000 GB-s of memory and 200,000 vCPU-s each month. Past those, every extra 100,000 GB-s costs €0.20 and every extra 100,000 vCPU-s €1.
  • What it lacks: a build from your repository. Building, pushing and deploying the image is your pipeline's job.

5. Sliplane

Sliplane, a Berlin company, runs Docker containers on servers you rent through it. It can build from your Dockerfile, run an existing image, or detect your framework, and you fit as many services on one server as its resources allow.

  • Best for: an ASP.NET Core app plus a worker or two on one fixed-price server.
  • Price: the Starter server has 1 vCPU, 1 GB of RAM and 20 GB of storage for €9, and managed Postgres starts at €19, both excl. VAT. A demo server is free for 48 hours.
  • What it lacks: a European-only footprint. It also has US and Singapore regions, so the server's location is a choice you make at creation.

6. Hetzner

Hetzner is a German host. Its cloud servers are listed from €5.49 a month excl. VAT for a CPX02 in Helsinki, or €6.49 in Falkenstein or Nuremberg, though the cheapest plans showed as unavailable to order on 10 November 2026. You install the .NET runtime or Docker yourself, put a reverse proxy in front of Kestrel, and keep it patched.

  • Best for: teams comfortable running Linux servers who want a small fixed monthly bill.
  • Price: by server size, excl. VAT.
  • What it lacks: someone else watching the server. Updates, TLS, backups and restarts after a crash are yours to handle.

How to choose

  • Go with Clever Cloud for a Git-push .NET app with its PostgreSQL or MySQL on the same French provider.
  • Go with Eurobase for an API or web front end at one flat workspace price, with data kept elsewhere.
  • Go with Upsun when every branch needs its own environment with its services.
  • Go with Scaleway or Sliplane when your CI already produces a Docker image.
  • Go with Hetzner when the bill matters most and you can run the server yourself.

For a broader list, read the best European PaaS. Coming from Azure, European alternatives to Azure App Service covers deployment slots and Azure SQL.

Frequently asked questions

Can I host ASP.NET Core without writing a Dockerfile?

Yes. Clever Cloud and Eurobase both build from your project file on a Git push, and Upsun builds from the commands you put in its configuration. Scaleway Serverless Containers need an image you build yourself.

Which .NET version should a new deployment target?

.NET 10. Microsoft supports it until 14 November 2028, while .NET 8 and .NET 9 reach end of support on 10 November 2026. Clever Cloud and Upsun both list 10.0, though Clever Cloud still starts new apps on 8.0 unless you change it.

Why does my ASP.NET Core app start but answer nothing on the new host?

It's usually listening on the wrong address or port. Kestrel defaults to localhost, or to 8080 in Microsoft's container images, while most platforms pass the port in PORT. Set ASPNETCORE_URLS to http://0.0.0.0 and that port, or read PORT in Program.cs.

Can I keep SQL Server when I move to a European host?

You can keep connecting to your current SQL Server during the move, if the new host can reach it. For a database on the same platform, Clever Cloud and Sliplane offer PostgreSQL, which Entity Framework Core supports through the Npgsql provider.

Is there a free way to run a .NET app in Europe?

Eurobase has a Free plan with hard limits, Clever Cloud gives new accounts free credits, and Scaleway includes a monthly free allowance. Sliplane's demo server lasts 48 hours.

Sources

Deploy your app in Europe

Sign up