Frameworks · · 8 min read

FastAPI hosting with Postgres in Europe in 2026

Six European places to run a FastAPI app next to a Postgres database, with real starting prices and the gaps that matter for a Python API.

If you want your FastAPI app and its Postgres database on one European platform, start with Scalingo or Clever Cloud: both build Python from Git and sell managed PostgreSQL next to the app. Scaleway fits teams that already ship container images, Sliplane fits Docker setups at a fixed price, and Upsun fits teams that want a database copy for every branch. Eurobase runs the FastAPI app but has no managed Postgres, so it works only if your database lives somewhere else.

FastAPI and Postgres hosts at a glance

PlatformBased inHow FastAPI runsManaged PostgresSmallest app + database
ScalingoStrasbourg, FrancePython buildpack, binds to $PORTYes, PostgreSQL 14 to 18€7.20 + €7.20 a month, excl. VAT
Clever CloudFranceUvicorn, supported nativelyYes, PostgreSQL 18 by defaultNot stated, billed by the second
ScalewayFranceContainer image you buildYes, sold separatelyFree tier for the container, database price not stated
SliplaneBerlin, GermanyDocker containerYesServer from €9, database from €19 a month, excl. VAT
UpsunParis, FrancePython app with your own start commandYes, PostgreSQL 14 to 18€9 per project + €10 per user a month, plus resources billed by the second
EurobaseWarsaw, PolandBuildpack, container that scales to zeroNoFree, then €10 a month + VAT, database elsewhere

Prices come from each provider's own page, checked on 10 November 2026.

What to check before you pick

  • Is Postgres on the same platform? A database in another company's cloud adds latency on every query and a second contract to review.
  • How does the app reach the database? Some platforms join app and database on a private network. Others need it open to the internet.
  • Does the app sleep? A container that scales to zero costs less, but the first request after a pause waits for Uvicorn to start.
  • Where do background jobs run? FastAPI apps often grow a Celery worker or a cron job. Check that the platform has a place for a second process.
  • What are the database backups? Look for daily backups and point-in-time recovery on the plan you can afford, not only on the top tier.

1. Scalingo

Scalingo is a Git-push platform from Strasbourg. Its Python docs ask for a dependency file such as requirements.txt or uv.lock and an app that listens on the port in $PORT, which a Uvicorn start command handles. PostgreSQL is an add-on in the same account, with versions 14 to 18 and 17 as the default.

  • Best for: a FastAPI app that wants app and database from one French provider, with ISO 27001 and a SecNumCloud region on Outscale.
  • Price: a 256 MB container from €7.20 and a Starter PostgreSQL plan with 512 MB and 10 GB from €7.20, each estimated over 30 days and excluding VAT. Starter databases include daily backups and point-in-time recovery, on a single node with a 98% SLA.
  • What it lacks: a single price for app and database. High availability needs a Business plan.

2. Clever Cloud

Clever Cloud says FastAPI runs natively through Uvicorn, and that it starts Python apps with Gunicorn or Uvicorn depending on the stack. Its pages describe Python apps connected to a managed PostgreSQL database, and since 15 September 2026 a new PostgreSQL add-on runs version 18 unless you pick another one.

  • Best for: teams that need ISO/IEC 27001:2022 or HDS certification and want app and database from one vendor.
  • Price: by instance size and count, billed by the second, with free credits at sign-up and no card required.
  • What it lacks: a published starting price you can quote without the calculator.

3. Scaleway Serverless Containers + Managed Database

Scaleway runs your FastAPI image as a serverless container in Paris, Amsterdam, Warsaw or Milan. Managed Database for PostgreSQL and MySQL is a separate product with high-availability mode, replication and automatic backups. You can attach a container to a Private Network at no extra cost so it talks to the database without a public endpoint.

  • Best for: teams that already build Docker images and want to pay only for the time the API is working.
  • Price: 400,000 GB-s of memory and 200,000 vCPU-s free each month for containers, then €0.20 per 100,000 GB-s and €1.00 per 100,000 vCPU-s. The database is billed on its own.
  • What it lacks: a Git-to-production workflow. Scaleway's docs also warn that connections from a container to a database on a Private Network can occasionally fail or be slow to open, so add retries to your connection pool.

4. Sliplane

Sliplane, from Berlin, runs Docker containers on a server you rent at a fixed price. Managed PostgreSQL is a separate product in the same locations as the app servers.

  • Best for: a FastAPI API plus a worker or two on one fixed bill.
  • Price: servers from €9 for 1 vCPU and 1 GB, and managed PostgreSQL from €19 a month for 1 vCPU, 1 GB and 10 GB, excluding VAT. A demo server is free for 48 hours.
  • What it lacks: a free plan for the database. Its locations include the US and Singapore as well as Europe, so set a European one when you create the server.

5. Upsun

Upsun is Platform.sh SAS, doing business as Upsun, based in Paris. You declare the app as python with your own start command, and its docs name Uvicorn among the servers you can use. PostgreSQL 14 to 18 is a service in the same project, and the app gets its credentials from environment variables. Each preview environment gets a copy of the parent database.

  • Best for: teams that test migrations against real data on every branch.
  • Price: €9 per project and €10 per user a month, plus application and service CPU and memory billed by the second and €0.49 per GB of disk a month. A 15-day trial needs no card.
  • What it lacks: an easy way to estimate the bill. Its regions run on AWS, Azure, Google Cloud or OVHcloud, and the regions page names the provider behind each one, so check where your project lands.

6. Eurobase

Eurobase builds a FastAPI app from your repository with the Paketo Python buildpack, prefills a uvicorn start command and runs the app as a container that scales to zero. It deploys from GitHub, GitLab, Codeberg, Forgejo or Gitea, and coding agents can deploy through its MCP server.

Eurobase doesn't host Postgres. Your app can still use a native Postgres driver over TCP to a database hosted elsewhere, as long as that database has a public IPv4 address. Supabase in an EU region is one documented route.

  • Best for: a FastAPI app whose database already runs somewhere else, at a flat price.
  • Price: a Free plan with 250 hours of container time a month, then €10 or €20 a month + VAT for the workspace. There are no usage charges today: work over a limit is refused, and containers keep serving.
  • What it lacks: managed Postgres, MySQL or Redis, background workers and scheduled jobs, and a fixed outbound IP address for a database allowlist. A response must start within 55 seconds. ISO 27001 and SOC 2 are in progress, not held.

See FastAPI hosting in Europe for the full limits, and the FastAPI guide to deploy a starter app.

How to choose

  1. If you want one provider and one support contract for app and database, choose Scalingo or Clever Cloud.
  2. If you already build images and your traffic comes in bursts, choose Scaleway and keep the database on a Private Network.
  3. If you run several services on a fixed budget, choose Sliplane.
  4. If branch previews with real data matter more than a simple bill, choose Upsun.
  5. If your Postgres already runs elsewhere and you want a flat monthly price for the API, choose Eurobase.

Frequently asked questions

Can I run FastAPI and Postgres on the same European platform?

Yes. Scalingo, Clever Cloud, Scaleway, Sliplane and Upsun all sell managed PostgreSQL alongside the app. Eurobase doesn't, so with Eurobase the database lives with another provider.

Do I need a Dockerfile to deploy FastAPI in Europe?

Not on every platform. Scalingo, Clever Cloud and Eurobase build Python from your repository, and Upsun runs the start command you declare. Scaleway Serverless Containers and Sliplane run Docker containers.

How does FastAPI connect to a managed Postgres database?

Through an async driver such as asyncpg, or a sync driver such as psycopg, with the connection string the platform gives you as an environment variable. Upsun builds those variables from the service relationship, and the other platforms give you a connection URL for the add-on.

Why is the first request slow after a quiet period?

Platforms that scale to zero, such as Eurobase and Scaleway Serverless Containers, stop the app when nobody calls it. The next request waits for Python and Uvicorn to start. Scalingo says its containers never sleep.

Sources

Deploy your app in Europe

Sign up