Operations

Importing From Other Platforms

Bring apps in from Coolify, Dokploy, CapRover, Dokku, raw Docker, or Render.com — a one-time move, not the same as moving between your own servers.

Migrate (in the main navigation) helps you leave another deploy platform for DeployOS. This is different from Migrating Apps Between Servers, which moves apps you're already running on DeployOS between your own servers — this page is about bringing apps in from somewhere else, once.

From a server

Point this at a VPS currently running another platform:

  1. Pick the server and click Scan for apps.
  2. DeployOS identifies what's managing it — Coolify, Dokploy, CapRover, Dokku, or just raw Docker with no platform on top — and lists every importable app container it finds (databases and platform infrastructure containers are skipped automatically).
  3. Click Import on any app, give it a name, and it's now a DeployOS-managed app under Deployments — logs, restarts, rollbacks, and monitoring all start working immediately.

Raw workloads (no Docker at all)

If a process is serving traffic directly on the host with no container at all — a bare Node process under pm2 or systemd, for instance — the scan surfaces it separately under Raw workloads, with whatever git repo and port it could detect. Click Import & containerize to create a Railpack app from it; deploying that app for the first time is what actually builds and containerizes it.

From Render.com

  1. Paste a Render API key.
  2. Click List services — DeployOS pulls each service's environment variables, custom domains, and source repo.
  3. Pick a target server and click Import on any service.

Environment variables and domains carry over automatically; the imported app is ready to deploy to your own VPS from Deployments.

💡 Tip — importing registers the app with DeployOS but doesn't touch the original platform. Nothing is torn down on the old side until you decide to cut over and shut it down yourself.