Deploy model
Drop in your Express app with a Dockerfile. Hostim handles HTTPS, custom domains, attached PostgreSQL or Redis, and graceful restarts. Health check path is configurable so your /healthz endpoint controls rollout.
European data
European data hosting means the storage location, the operator and the supply chain are all European. For an Express app this maps to: container in Falkenstein, operator in Germany, payment processor in EU, no US sub-processor for application data. Hostim is built this way by default.
# docker-compose.yml
services:
api:
image: my-express-app
environment:
- NODE_ENV=production
db:
image: postgres:16Many EU buyers are tired of platforms that put a marketing badge on US infrastructure. The honest version is: where is the legal entity, where is the disk, who can compel access. Hostim's answer is short: HOSTIM.DEV UG (German), Falkenstein (German bare metal), Stripe for payments (under EU contracts), no other sub-processor. Your Express app and its database stay in Europe end-to-end.
Definition. European data hosting means the storage location, the operator and the supply chain are all European. It is the plain-language version of EU residency plus EU operator — a phrase that European buyers actually search for.
Why an EU host matters. Many EU customers are tired of platforms that put a marketing badge on US infrastructure with an EU region. The honest version is operator + location + jurisdiction all being European.
What Hostim provides. Single location in Falkenstein, Germany. EU operator (German UG). EU support and engineering. EU payment processing.
What Hostim does not claim. We do not currently support data localisation per country (e.g., a Polish customer's data only in Poland). Single-country residency on request is on the roadmap.
Express hosting is a Node.js process bound to a port, fronted by HTTPS. The platform should handle the certificate, the routing, and the restart policy — your code only handles the HTTP layer.
Drop in your Express app with a Dockerfile. Hostim handles HTTPS, custom domains, attached PostgreSQL or Redis, and graceful restarts. Health check path is configurable so your /healthz endpoint controls rollout.
Express with synchronous file IO blocks the event loop and will time out under load. Use streaming or push large work to a worker container that talks to the same database.
NODE_ENV, PORT, DATABASE_URL, JWT_SECRET
Questions
Stripe processes payment data under standard EU SaaS contracts. For application data — your users, your database, your storage — there is no non-EU sub-processor.
Inside the EU. Support tickets are handled by EU-based personnel.
It is the structural version. EU operator, EU disks, EU jurisdiction, EU support — verifiable in the Impressum and the German commercial register.
Today we offer DPA in English and German. Translations to French and Spanish are in progress; ask us if you need a specific language.
Spin up an app in minutes. Managed database on the free tier, custom domain included.
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