Appearance
Migrating from Render
Concept map
| Render | Fjordrun |
|---|---|
| Project / environment group | Project with environments |
| Web Service | web service |
| Static Site | web service; static sites are detected and served by nginx |
| Background Worker | worker service |
| Cron Job | cron service with a schedule |
| Private Service | A service without a domain, reached at <service>.<env>.internal |
render.yaml (Blueprint) | Service settings in the dashboard |
| Build command / start command | Custom build command / start command (usually not needed: the builder detects them) |
| Environment groups | Shared variables, referenced with ${{shared.NAME}} |
| Render Postgres / Key Value | PostgreSQL / Redis templates |
| Persistent disks | Volumes |
| Instance types | vCPU / memory limits per service; billed on actual use |
*.onrender.com | *.fjordrun.app generated domains |
Steps
- Create a project and add a service per Render service, from the same repository, branch and root directory.
- Build and start commands: Render requires them; Fjordrun usually doesn't. Try with them empty first. Commands that run a preview or dev server (
npm run preview,vite preview,npm run dev) are ignored by Fjordrun. - Static sites: if Render published a folder such as
dist, there is nothing to configure: the builder runs your build and serves the output with nginx, with SPA fallback for Vite, CRA, Vue CLI and Angular apps. - Variables: copy environment variables and environment groups. Use references for connection strings:
DATABASE_URL=${{Postgres.DATABASE_URL}}. - Port: Render's default port is 10000; Fjordrun's is 8080. Apps that read
PORTneed no change. Otherwise set the service's Port. - Deploy, test on the generated domain, then move your custom domain.
PostgreSQL
Render Postgres has an external connection string (in the database's Connect menu). Dump with:
bash
pg_dump "$RENDER_EXTERNAL_DATABASE_URL" --format=custom --no-owner --no-acl --file=render.dumpThen restore it from a one-off container in your Fjordrun project, as described in Railway → Databases.
Domains
Add the custom domain in Fjordrun, create the TXT record, then change the CNAME to edge.fjordrun.app. See Domains and HTTPS.