// Migration Guide · 2026
Migrate from Northflank to Runsite
Northflank is a capable PaaS, but its pricing and breadth can be more than a small team needs. Runsite focuses on simple, EU-native deploys in Frankfurt with predictable EUR pricing and a permanent free tier.
- ~15 min
- typical migration
- EU-native simplicity
- keep your workflow
- Keep Northflank running
- until you cut over
// the mental model
Every Northflank concept has a Runsite home
Northflank describes services, databases and jobs in its dashboard or a northflank.json. Each maps cleanly onto a Runsite resource.
{
"services": [
{
"name": "api",
"type": "build-from-git",
"ports": [{ "name": "http", "port": 8080 }]
}
],
"addons": [{ "type": "postgres" }]
} - →build-from-git servicenorthflankWeb service autoSame git-driven build and deploy
- →Postgres addonnorthflankManaged PostgreSQL you doProvision in Frankfurt; dump and restore
- →Redis addonnorthflankManaged Redis you doProvision Redis; repoint REDIS_URL
- →Combined services / jobsnorthflankServices + scheduled jobs you doRecreate jobs and pipelines explicitly
- →Environment variablesnorthflankEnvironment variables autoNon-secret vars imported; secrets pasted once
// step by step
From Northflank to live in the EU
Six steps. Most of them take seconds. Northflank keeps serving traffic until you flip your DNS.
- 1
Create a Runsite project
~30 secSign in at runsite.app and create an empty project. No credit card, no sales call.
- 2
Connect your Git repo
GitHub · GitLab · BitbucketAuthorize GitHub, GitLab or Bitbucket. Runsite scans the selected branch for your northflank.json and detects the stack automatically.
- 3
Review the detected setup
Full preview before provisioningRunsite lists every service, database and env var it found and how each maps onto a Runsite resource. Tweak build or start commands inline. Nothing is created yet.
- 4
Provision in Frankfurt
One click · eu-centralCreate the whole stack in one step. Cross-resource env vars are wired up for you, and you get fresh database and Redis credentials in the EU.
- 5
Drop in your secrets
Secrets stay out of GitSecret values are never read from your repo. Paste API keys and tokens once in the dashboard; they're encrypted at rest and never logged.
- 6
Push to go live
Live in < 2 mingit push and your app builds and deploys in the EU in under two minutes. Point your custom domain when ready. Northflank keeps running until you cut over.
// no surprises
What moves on its own — and what you touch
Honest about the boundaries. The supported stack is recreated in one click; a short list needs a human, and Runsite flags every item.
Imported automatically
- ✓ Build-from-git web services
- ✓ Ports and health checks
- ✓ Non-secret environment variables
- ✓ Auto-deploy on git push
You handle once
- → Postgres / Redis addons — import into managed resources
- → Jobs and pipelines — recreate in the dashboard
- → Combined services — split into individual services
- → Secret environment variables — paste once after import
// northflank problems → runsite solutions
Common Northflank frustrations — sound familiar?
Every Northflank frustration, solved.
Northflank problem
"$12/mo for 0.5 vCPU is expensive"
Northflank's smallest paid compute is $12/mo for half a vCPU and 1GB RAM. Side projects and MVPs don't need that.
Runsite solution
Start at €5/mo
Get a web service with compute, SSL, and monitoring for €5/mo. Scale up when you need to.
Northflank problem
"UK is not EU post-Brexit"
Northflank is London-based. While UK has GDPR adequacy, it's not an EU entity and could diverge from EU privacy law.
Runsite solution
EU entity, EU jurisdiction
Runsite is registered in the EU. Full GDPR compliance under EU supervisory authority, not UK ICO.
Northflank problem
"Billing has too many line items"
Northflank charges separately for compute, storage, egress, and log ingestion. Predicting your bill requires a spreadsheet.
Runsite solution
Fixed plans, one line
Web service: €5/mo. PostgreSQL: €5/mo. One invoice, no calculator needed.
// comparison
Runsite vs Northflank
Side-by-side. No marketing fluff — just facts.
| Feature | Runsite | Northflank |
|---|---|---|
| Entry Price | €5/mo | $12/mo (0.5 vCPU, 1GB) |
| EU Entity | ✓ EU-registered | ✗ UK company (post-Brexit) |
| Spending Limits | ✓ Hard cap + Telegram alerts | Cost visibility, no hard cap |
| Free Tier | ✓ Permanent, no credit card | ✓ Sandbox (2 services, 2 DBs) |
| Billing Model | ✓ Fixed plans | Compute + storage + egress separate |
| Managed PostgreSQL | ✓ From €5/mo | ✓ Usage-based |
| BYOC | Not available | ✓ AWS, GCP, Azure, bare metal |
| GPU Support | Not available | ✓ L4, A100, H100, H200 |
// migration questions
Migrating from Northflank, answered
Is Runsite simpler than Northflank?
Runsite focuses on the core PaaS workflow — git push, managed Postgres and Redis, env vars — without the broader pipeline and templating surface area, which makes it quicker to set up for a small team.
How do Northflank addons map to Runsite?
Northflank's Postgres and Redis addons become Runsite's managed PostgreSQL and Redis in Frankfurt. Export your data and import it once; connection strings are auto-wired into your environment.
Is there downtime migrating from Northflank?
No. Keep your Northflank services running while you build and verify on Runsite, then switch DNS to cut over and roll back if needed.
What about Northflank jobs and pipelines?
Scheduled jobs are recreated as Runsite scheduled jobs, and build pipelines map to Runsite's git-push auto-build. Runsite flags each during the preview so nothing is missed.
Why migrate from Northflank to Runsite?
Runsite is EU-native with a Frankfurt region for GDPR, predictable EUR pricing with hard spending caps, a permanent free tier and a simpler resource model.
Leave Northflank behind
Bring your northflank.json. We'll handle the rest — in Frankfurt.
Start your migration →