Skip to main content

EU data residency

EU data residency Django Hosting

EU data residency for a Django app means three things: the database is on a disk in the EU, the operator is an EU entity, and the legal jurisdiction is the EU. Hostim provides all three in one place — Falkenstein, Germany — and runs your Django Docker container with managed PostgreSQL on EU bare metal.

# docker-compose.yml
services:
  web:
    image: my-django-app
    environment:
      - DJANGO_SETTINGS_MODULE=config.settings.prod
  db:
    image: postgres:16
    volumes:
      - db_data:/var/lib/postgresql/data
  • 🇪🇺 Hosted in Germany, GDPR by default
  • 🐳 Run Docker apps (Compose supported)
  • 🗄️ Built-in MySQL, Postgres, Redis & volumes
  • 🔐 HTTPS, metrics, and isolation per project
  • 💳 Per-project cost tracking · from €2.5/month

What EU data residency means for Django

A US-based PaaS can host your Django app in an EU region, but the operator is still US. The Cloud Act gives US authorities a path to data held by US companies anywhere in the world. EU residency under an EU operator removes that path. Hostim is HOSTIM.DEV UG, a German company. The data sits in Falkenstein, Saxony. There is no replica outside Germany, no US sub-processor for application data, and no foreign legal entity that could be served a warrant.

What this means in practice

Definition. Data residency means the physical location of your data. EU residency means your application data, database backups and logs sit on disks inside an EU member state, operated by an EU-incorporated company. Some procurement teams require this in writing.

Why an EU host matters. Most US-based PaaS platforms have EU regions, but the legal entity behind them is not always EU. The US Cloud Act gives US authorities a path to data held by US companies anywhere in the world. EU residency under an EU operator closes that path.

What Hostim provides. All data is stored on bare-metal servers in Falkenstein, Germany. Hostim is operated by HOSTIM.DEV UG, a company registered in Germany. There are no replicas outside the EU. Logs and backups stay in the same region.

What Hostim does not claim. We do not currently offer multiple EU regions for failover. If your DR plan requires another EU region, talk to us first — that capability is on the roadmap, not yet shipped.

How Hostim runs Django

Modern Django deployment is container-based. The app runs under Gunicorn or Uvicorn, with PostgreSQL on a separate service and persistent storage for media uploads. Hostim mirrors this layout one to one.

Deploy model

You bring a Dockerfile or a Git repo. We build, run migrations on deploy, and attach managed PostgreSQL plus a volume for /media. ASGI works the same as WSGI — Channels and async views run without extra config.

Common pitfalls

Two common failure points: media files lost on container restart, and DATABASE_URL hardcoded for local dev. Hostim provides persistent volumes for /media and injects DATABASE_URL at runtime.

Typical env vars

DJANGO_SETTINGS_MODULE, SECRET_KEY, DEBUG, ALLOWED_HOSTS, DATABASE_URL

FAQ

Where exactly is the data stored?

On bare-metal servers in Falkenstein, Saxony, Germany. No replicas outside Germany. Logs and backups stay in the same region.

Is the operator EU?

Yes. Hostim is operated by HOSTIM.DEV UG (haftungsbeschränkt), a company registered in Germany. No US parent or US subsidiary.

Are there multiple EU regions for failover?

Not yet. Today there is one region (Falkenstein). Multi-region within the EU is on the roadmap.

Does Django run migrations on deploy?

Yes — configure the release command (python manage.py migrate). Hostim runs it before swapping traffic to the new revision.

Ready to deploy Django?

Spin up an app in minutes. Managed database on the free tier, custom domain included.

The numbers behind this

Platform figures from the published price list, docs and our own benchmark.

€2.50/month

Hostim entry app plan

Plan sa-1-1: 1 vCPU, 1 GB RAM. Flat price, billed hourly, no usage meter.

€0

Managed database free tier

PostgreSQL 256 MB, MySQL 256 MB, Redis 128 MB, volume 1 GB. No cap on how many free instances you create.

Included on every plan

Database high availability

PostgreSQL and MySQL run as a primary plus hot standby with automatic failover, shared plans included.

2,708 TPS

Managed PostgreSQL write throughput

pgbench, 4 clients, 300 s, plan drp-50 (2 vCPU / 4 GB). AWS RDS db.t4g.medium scored 1,080 TPS on the same test.

€0/GB

Traffic charges

No ingress fees and no per-GB egress line on app plans.

1 today (Falkenstein, Germany)

Regions

Bare metal, EU only, with more regions planned. No AWS, GCP or Azure underneath.

Managed PostgreSQL runs as a replicated cluster with automatic failover on every plan, shared and dedicated alike.

Hostim.dev docs, managed PostgreSQL

Sources

  1. Hostim.dev price listHostim.dev (checked 2026-08-06)
  2. Pricing model — plan-based billing, no meteringHostim.dev docs (checked 2026-08-06)
  3. Managed PostgreSQL — high availability and failoverHostim.dev docs (checked 2026-08-06)
  4. PostgreSQL benchmark: AWS RDS vs Hostim vs self-hosted on HetznerHostim.dev blog, July 2026 (checked 2026-08-06)