Skip to main content

EU hosting → Germany

Spring Boot Hosting in Germany

German Spring Boot teams want JVM hosting that respects container memory limits, has DSGVO-clean residency, and lets ops speak German. Hostim runs Spring Boot in Falkenstein. Single-digit ms RTT to Berlin, Munich, Frankfurt.

# docker-compose.yml
services:
  app:
    image: my-spring-app
    environment:
      - SPRING_PROFILES_ACTIVE=prod
      - SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/app
  db:
    image: postgres:16
  • 🇪🇺 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

Why Spring Boot on EU bare metal for Germany

Spring Boot is the default backend in German enterprise Java. The deployment artifact is a fat JAR or a layered Docker image; the database is usually PostgreSQL or MySQL. Hostim runs the container with managed PostgreSQL attached. Set JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75 so the JVM heap matches the container memory limit. JVM metrics export to Prometheus — visible in the Hostim dashboard.

Latency, residency and German regulators

Latency. Typical RTT from Berlin to our Falkenstein region is around 8 ms. Germany has the strictest interpretation of GDPR in the EU and is the largest EU market for paid hosting. Falkenstein is in Saxony, Germany — Hostim runs entirely on bare metal in this region.

Regulator. BfDI (federal data protection commissioner) and BSI (federal cyber security agency).

Local law. BDSG (Bundesdatenschutzgesetz), the German federal data protection act that complements GDPR. Hostim is operated by HOSTIM.DEV UG, a German company, with all data in Falkenstein, Germany — there is no transfer outside the EU for application data.

Local alternatives you may have considered: IONOS Cloud, Strato, OVH-DE, Hetzner Cloud (raw VPS).

How Hostim runs Spring Boot

Spring Boot apps ship as a single fat JAR or as a layered Docker image. Production deployment means running that artifact under a JVM with the right heap settings, plus a managed database. Spring Boot 3 is fully container-aware.

Deploy model

Build your image with the Spring Boot Maven or Gradle plugin (jib or buildpacks both work). Hostim runs the container, attaches managed PostgreSQL, and exposes JVM metrics via Prometheus. Set JAVA_TOOL_OPTIONS to control the heap.

Common pitfalls

The default JVM heap is not sized for the container limit. Set JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75 so the heap matches the container memory you reserved.

Typical env vars

SPRING_PROFILES_ACTIVE, SPRING_DATASOURCE_URL, JAVA_TOOL_OPTIONS

FAQ

Wie konfiguriere ich den JVM-Heap?

Setze JAVA_TOOL_OPTIONS=-XX:MaxRAMPercentage=75 als Umgebungsvariable. Die JVM erkennt dann das Container-RAM-Limit korrekt und passt den Heap an.

Funktionieren Spring Boot Actuator endpoints?

Ja. Spring Boot Actuator läuft wie überall sonst. /actuator/health kann als Health-Check-Pfad konfiguriert werden, damit Hostim Rolling Deploys korrekt steuert.

How is this different from a Hetzner VPS with Docker?

On a VPS you install Docker, configure HTTPS, manage backups and PostgreSQL yourself. Hostim runs the same Hetzner bare-metal infrastructure but adds a managed PaaS layer — push a Dockerfile, get a running app with managed PostgreSQL.

Stellt ihr einen AV-Vertrag bereit?

Ja. Auftragsverarbeitungsvertrag (AVV) auf Anfrage, in deutscher oder englischer Sprache.

Ready to deploy Spring Boot?

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)