// Migration Guide · 2026

Migrate from Coolify to Runsite

Coolify is self-hosted PaaS — powerful, but you babysit the underlying server, updates and backups. Runsite gives you the same Docker-based deploys fully managed in Frankfurt, so there's no VPS to maintain.

{ }
docker-compose.yml
on Coolify
git push → build
EU
live stack
Frankfurt · eu-central
~15 min
typical migration
No server to babysit
keep your workflow
Keep Coolify running
until you cut over
Zero Server Management
99.9% Uptime SLA
100% GDPR Compliant
Free Tier — Forever

// the mental model

Every Coolify concept has a Runsite home

Coolify deploys from a Dockerfile or docker-compose on your own server. Runsite runs the same containers managed for you, so the ops burden disappears.

docker-compose.yml
services:
  app:
    build: .
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=${DATABASE_URL}
  db:
    image: postgres:16
  cache:
    image: redis:7
  • Dockerfile / compose build
    coolify
    Web service from your repo auto
    Runsite builds your container — no self-hosted runner
  • compose postgres service
    coolify
    Managed PostgreSQL you do
    Replace the self-managed container with managed Postgres 16
  • compose redis service
    coolify
    Managed Redis you do
    Replace the container with a managed Redis instance
  • Server / VPS upkeep
    coolify
    Fully managed infra auto
    No OS patching, no Docker upkeep, no backup scripts
  • Environment variables
    coolify
    Environment variables auto
    Non-secret vars imported; secrets pasted once

// step by step

From Coolify to live in the EU

Six steps. Most of them take seconds. Coolify keeps serving traffic until you flip your DNS.

  1. 1

    Create a Runsite project

    ~30 sec

    Sign in at runsite.app and create an empty project. No credit card, no sales call.

  2. 2

    Connect your Git repo

    GitHub · GitLab · Bitbucket

    Authorize GitHub, GitLab or Bitbucket. Runsite scans the selected branch for your docker-compose.yml and detects the stack automatically.

  3. 3

    Review the detected setup

    Full preview before provisioning

    Runsite 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. 4

    Provision in Frankfurt

    One click · eu-central

    Create 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. 5

    Drop in your secrets

    Secrets stay out of Git

    Secret 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. 6

    Push to go live

    Live in < 2 min

    git push and your app builds and deploys in the EU in under two minutes. Point your custom domain when ready. Coolify 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

  • Container builds from Dockerfile or compose
  • Ports and health checks
  • Non-secret environment variables
  • Auto-deploy on git push

You handle once

  • Database containers — move to managed PostgreSQL
  • Redis containers — move to managed Redis
  • Persistent volumes — confirm size & mount after import
  • Secret environment variables — paste once after import

// coolify problems → runsite solutions

Common Coolify frustrations — sound familiar?

Every Coolify frustration, solved.

Coolify problem

"I spend hours maintaining the server"

Coolify runs on your VPS. You're responsible for OS updates, security patches, backups, and uptime.

Runsite solution

Fully managed infrastructure

99.9% uptime SLA. Auto-updates. Automated backups. Focus on building, not maintaining.

Coolify problem

"Setup took an hour"

Provision a VPS, install Docker, install Coolify, configure DNS, set up SSL — before deploying anything.

Runsite solution

Deploy in 2 minutes

Connect GitHub. Pick a region. Deploy. SSL and DNS handled automatically.

Coolify problem

"My Coolify server went down at 3am"

Self-hosted means self-monitored. Server crashes, disk full, or OOM — it's your problem.

Runsite solution

24/7 monitoring + auto-recovery

We monitor, restart, and scale your apps. You sleep through the night.

// comparison

Runsite vs Coolify

Side-by-side. No marketing fluff — just facts.

Feature Runsite Coolify
Server Management Fully managed Self-hosted, you manage
Setup Time 2 minutes 30-60 min (VPS + install)
Uptime & Maintenance 99.9% SLA, auto-updates You handle updates & backups
GDPR Compliance EU entity Depends on your VPS provider
Cost (small apps) €5/mo VPS $5-10/mo + time
Cost (large scale) Usage-based pricing Cheaper at scale
Open Source Closed source Fully open source

Migrating from Coolify, answered

Do I still need to maintain a server with Runsite?

No. Coolify runs on a VPS you patch, update and back up yourself. Runsite is fully managed — there is no operating system to maintain, no Docker daemon to upgrade and no backup scripts to write.

Can Runsite build my existing Dockerfile?

Yes. Runsite builds directly from your Dockerfile or docker-compose, the same artifacts Coolify uses, so you don't rewrite anything to deploy.

What happens to my database and Redis containers?

Replace the self-managed Postgres and Redis containers with Runsite's managed PostgreSQL and Redis in Frankfurt. Export your data and import it once; the connection strings are auto-wired.

Is migrating from Coolify risky?

No. Your Coolify instance keeps running while you verify on Runsite, then you cut over with DNS. Because Runsite is managed, you also remove the risk of a self-hosted server going down.

Why move from Coolify to Runsite?

You keep Coolify's Docker-based simplicity but drop the self-hosting burden, gain an EU Frankfurt region with GDPR compliance, predictable EUR pricing, hard spending caps and a permanent free tier.

Leave Coolify behind

Bring your docker-compose.yml. We'll handle the rest — in Frankfurt.

Start your migration →
No rewrites Zero downtime Deploy in 2 min EU servers