← All migration guides

Coming from Zeabur

Zeabur deploys from a template marketplace on Zeabur's own cloud, billed by usage. Railyard gives you the same template-driven deploy workflow on servers in your own cloud account, at a flat price per team.

Why teams leave Zeabur

Zeabur is a fast way to deploy from a template marketplace with usage-based pricing. The friction shows up as you scale: usage billing gets harder to predict, and the default path runs on Zeabur’s own cloud rather than an account you control.

Railyard keeps the one-click deploy feel and runs it on a server in your own DigitalOcean, Hetzner or Vultr account, at a flat price per team.

What comes with you

  • Your repo, built from a Dockerfile, buildpacks, or a Procfile.
  • Your environment variables and secrets.
  • Managed Postgres, MySQL and Redis map directly to Railyard addons.
  • Your existing servers: attach them over SSH rather than rebuilding the fleet.

The move

  1. Attach a server: an existing one, or a new one Railyard provisions in your cloud account.
  2. Add your repo and select the build method that matches how Zeabur builds it today.
  3. Bring your config and attach the datastores your app expects.
  4. Deploy to a temporary URL. Run your release task and verify.
  5. Migrate data with a dump and restore into the managed addon.
  6. Move DNS. Zeabur keeps serving until the cutover; there is no outage.

What’s different

A flat price per team instead of usage billing, and every server lives in your own cloud account from day one.

Bring your Zeabur app to a server you own.

Add a server, point Railyard at your repo and deploy. Switch DNS when it works. Your old app keeps serving until then.

Free plan, no card, and 14 days of Pro for every new team. One flat price per team.