Migrate to Nife
Moving an app or site to Nife takes four steps. You deploy the same code, copy your settings, test on a Nife URL, then switch your users over. Your current host keeps running until you are ready, so you can go back at any time.
Guides by platform
- Migrate from Heroku: web apps and APIs
- Migrate from Netlify: static sites
- Migrate from Vercel: front-end projects, static or server-run
- Migrate from Render: web services and static sites
- Migrate from Fly.io: apps
- Migrate from Railway: services
- Migrate from DigitalOcean App Platform: apps and static sites
- Migrate from Easypanel: App services
- Migrate from Coolify: applications
- Migrate from Dokku: apps
- Migrate from CapRover: apps
Move the rest of your stack
- Move your database: PostgreSQL, MySQL, MariaDB, MongoDB and Redis
- Move your custom domain: DNS and HTTPS
- Move your persistent storage: volumes
- Find your logs and monitoring: logs, metrics and alerts
- Scale your app: replicas, resources and release strategies
- Choose where your app runs: regions
- Move your environment variables and secrets
- Move your deploy pipeline: GitHub Actions
- Move your scheduled jobs: cron jobs
- Back up and restore your data: backups
Moving from another platform
If your platform is not listed, the same steps apply:
- Collect your settings: how your app starts or builds, the port it listens on, your environment variables and your domain.
- Deploy your code on Nife. For a web app, use Deploy Application from Git or the nifectl command line. For a static site, use Deploy App, then Static Site.
- Copy your environment variables into Nife.
- Test on the Nife URL.
- Move your custom domain with a CNAME record, then keep the old host for a few days before you remove it.
Need help?
Tell us what you are moving from and what your app needs, and we will help you plan it. Email support@nife.io.