stackapRequest access

Migrate

Migrate from Render

Moving from Render to Stackap is straightforward for web services and static sites, and needs a plan for background workers, persistent disks and command-style cron jobs.

Who this is for

No team has migrated from Render to Stackap yet. This guide maps concepts and lays out the steps, and it is not a record of a tested run.

Render describes an app as a set of services, so the first job is to list them and sort each into one of three piles: moves directly, moves with a change, and does not move.

Take inventory first

What does not move automatically

Background workers
A worker with no HTTP port cannot pass the health check. It can become a small web app with a health route, or stay where it is.
Persistent disks
App containers have no persistent disk. Move what the app writes to the project database or to object storage first.
Command-style cron jobs
Stackap cron calls a path on your app. The job's work has to become an endpoint, protected by a secret.
The database copy
There is no self-serve database import yet. The operator loads your dump into the project's database with you, and the row counts are compared table by table afterwards.

How to know it worked

Going back

Leave the Render services running until Stackap has carried real traffic, then remove them.

Steps

  1. Dump the database. Use the database's external connection string with pg_dump to take a full dump.
  2. Create one project per web service. Each Render web service or static site becomes a Stackap project.
  3. Move the variables. Copy each variable, including the shared group, with stackap env set.
  4. Replace disks and workers. Rework anything that depends on a disk or a worker before cutover.
  5. Load the database. The operator restores the dump into the project database with you.
  6. Convert cron jobs. Expose each job's work as an endpoint and schedule a call to it, in UTC.
  7. Deploy, compare and switch. Deploy, compare with the live service, then move the DNS record and disable Render's jobs.

Early-access scope

Questions

What happens to my Render database backups?
Download a full dump before you start and keep the Render database running until the move is verified. On Stackap, backups are daily and restore-verified weekly, so take a first one right after the data loads.
Does a Render static site move easily?
Yes. It builds and serves from nginx with real 404s. See static sites.
Can I move one service at a time?
Yes. Each service and its data can move on its own.

Stackap is in early access. Tell us what you run and we will reply with a straight answer about whether it fits.

Ask for an invitation

Last updated .