Deploy Web Apps in Any Language, Hosted in the EU
Node.js, Python, Go, Ruby, Rust, or your own Dockerfile — Runsite builds it, runs it, and keeps it online on European infrastructure.
- CPU
- Up to 8 vCPU
- Memory
- Up to 16 GB RAM
- Bandwidth
- Up to 30 TB/mo
git push origin maindetected Node.js 22 · no Dockerfile neededbuilding image ................ 18.2shealth check /healthz ......... 200 OKreleasing v42 · zero downtimelive in 31shttps://api-7f3.runsite.app
Containers, env vars and logs stay in eu-frankfurt
Node.js · Python · Go · Ruby · Rust · Docker · Next.js · Django · Rails · FastAPI
Runsite Web Services runs your web apps and APIs in production straight from Git. Connect a repository and every push to your main branch gets built into a container and released with zero downtime. You don't need a Dockerfile, since Runsite detects your framework, but you can supply your own when you want full control over the build.
Everything runs on infrastructure inside the European Union. Your code, environment variables, and runtime data stay on EU soil, and a signed GDPR Data Processing Agreement comes with every plan instead of an enterprise add-on.
It handles full-stack apps, REST and GraphQL APIs, and microservices in any language that runs in a container: Node.js, Python, Go, Ruby, Rust, and the rest. Reach for managed PostgreSQL when you need a database, Redis for caching, or transactional email for the mail your app sends. If you are shipping a prebuilt site rather than a server, Static Sites is the lighter option. The free tier keeps active apps warm with no cold starts, so a project you actually use stays online without paying for idle capacity.
Everything to Ship Web Apps
Built-in tools and capabilities to deploy and manage with confidence.
Auto-Deploy from Git
Push to your main branch and Runsite builds and deploys automatically. Supports GitHub, GitLab, and Bitbucket with webhook-driven pipelines.
Preview Environments
Every pull request gets its own isolated environment with a unique URL. Review changes before merging with zero configuration.
Zero-Downtime Deploys
Rolling deployments ensure your application is always available during updates. Automatic rollback on health check failures.
Health Checks & Auto-Restart
Configure custom health check paths and intervals. Failed containers are automatically restarted and rescheduled on healthy nodes.
Horizontal Auto-Scaling
Scale from 1 to N instances based on CPU and memory utilization thresholds. Load balancing across all instances is automatic.
Framework Auto-Detection
Runsite detects your framework — Next.js, Django, Rails, FastAPI, and more — and configures the build pipeline automatically.
From git push to live
Every deploy follows the same reliable pipeline — from source code to running containers with zero downtime.
Git Push Triggers Build
A webhook fires when you push to your configured branch. Runsite clones the repo, detects the framework (or reads your Dockerfile), and starts a containerized build with layer caching for faster rebuilds.
Image Stored & Health Check Prepared
The built Docker image is stored in Runsite's internal registry. Environment variables, secrets, and health check configuration are attached to the deployment manifest.
Rolling Deployment
New containers start alongside existing ones. Once health checks pass, traffic is gradually shifted to the new version. If anything fails, Runsite automatically rolls back to the previous healthy release.
Live with SSL & Monitoring
Your app is live on its runsite.app subdomain (or custom domain) with automatic HTTPS. Real-time logs, CPU and memory metrics, and deploy history are available immediately in the dashboard.
Get Started in Minutes
Simple integration with your existing tools and workflows.
# Push to deploy
git push origin main
# Runsite automatically:
# 1. Detects your framework
# 2. Builds your application
# 3. Deploys with zero downtimeBuilt for Any Web Workload
Common scenarios where this service shines.
Full-Stack Web Apps
Deploy Next.js, Nuxt, SvelteKit, or any full-stack framework with server-side rendering and API routes.
REST & GraphQL APIs
Run Express, FastAPI, Django REST, or any API framework with automatic HTTPS and health monitoring.
Mobile Backends
Build and deploy mobile app backends with WebSocket support, push notification services, and real-time features.
Microservices
Deploy individual microservices with private networking, service discovery, and independent scaling.
EU Data Residency for Your Apps
Hosted in Frankfurt, Germany — your data stays under EU jurisdiction.
Your application containers, environment variables, build artifacts, and logs run in Runsite's Frankfurt, Germany region and never leave the EU. There is no replication to non-EU regions and no fallback to overseas infrastructure.
Every account is GDPR-compliant by default and includes a signed Data Processing Agreement at no extra cost and with no sales call. You can review how we handle data in our Privacy Policy and DPA terms. That makes Runsite a fit when you handle EU customer data or fall under the GDPR or the EU Digital Services Act.
Simple, transparent pricing
Pay only for the resources you actually use. Switch between monthly and hourly to see what you'll spend.
Long-running web servers
·Apps · APIs · BackendsPush your repo, Runsite builds and serves. Auto-scale, zero-downtime rolling deploys, free SSL.
Free
No cold starts on active apps · no card
Starter
≈ €0.0068/hour, billed hourly
Standard
≈ €0.0164/hour, billed hourly
Pro Plus
≈ €0.0685/hour, billed hourly
Business
≈ €0.1301/hour, billed hourly
Business Plus
≈ €0.2466/hour, billed hourly
Frequently Asked Questions
Common questions about this service.
Runsite supports any language that can run in a Docker container: Node.js, Python, Go, Ruby, Rust, Java, PHP, .NET, and more. For popular frameworks like Next.js, Django, Rails, and FastAPI, Runsite auto-detects the build configuration.
When you connect a Git repository, Runsite sets up a webhook. Every push to your configured branch triggers a new build and deploy automatically. The entire process — clone, build, deploy — typically completes in under 60 seconds.
Yes. If your repository contains a Dockerfile, Runsite uses it to build your application. You can specify a custom Dockerfile path and build context in the service settings.
On Pro and Business plans, you can enable horizontal auto-scaling. Set minimum and maximum instance counts along with CPU/memory thresholds. Runsite automatically scales instances up during traffic spikes and down during quiet periods.
Runsite performs a rolling deployment: new containers are started alongside old ones, health checks verify the new version is healthy, then traffic is shifted gradually. If health checks fail, Runsite automatically rolls back to the previous version.
Learn More About Web Services
Hands-on articles from the Runsite blog.
Git Push to Deploy: How Modern Web App Deployment Actually Works
What actually happens between git push and live traffic: build artifacts, health-gated releases, why a rollback isn't a rebuild, and the four things a deploy pipeline can't do for you.
ReadThe European Heroku Alternative: What to Look for When You Migrate
What you're really replacing when you leave Heroku, why "European" has three different meanings, and which parts of a migration actually break.
ReadRender vs Railway: Pricing, Free Tiers, and the Question Neither Answers
Every comparison argues per-second billing against fixed instances. That axis is real, and it is not the one that decides where your data lives.
ReadWhat Are Cold Starts — and Why Your Free-Tier App Keeps Falling Asleep
Cold starts make the first request to a sleeping app painfully slow. Here's why free hosting tiers spin down, what it costs you, and how to keep an app warm without paying for idle capacity.
ReadEU Hosting for Developers: Data Residency, GDPR, and DPAs in Practice
A customer asks where their data lives, or a deal stalls on a DPA request, and suddenly "we host in Europe" isn't a good enough answer. Here's what EU hosting actually means for developers: data residency, GDPR roles, DPAs, and how to build a stack that keeps data on EU soil.
ReadYou Might Also Need
Services that work great together.
PostgreSQL
Managed PostgreSQL. Daily backups, one-click restore. Just connect and start querying.
Learn moreRedis
In-memory cache for sessions, queues, and real-time features. Toggle it on and go.
Learn moreEmail Service
Send receipts, password resets, and notifications. 3,000 emails free every month.
Learn moreYour app deserves to be online
Free to start. Deploy in under a minute. No credit card needed.