Skip to content
LogoLogo

Migration from Netlify to CreateOS

Use this guide when your app is currently deployed on Netlify and you want to move it to CreateOS.

What changes

Netlify conceptCreateOS equivalent
Connected Git repositoryGitHub repository deployment
Build commandBuild command
Publish directoryOutput directory or static build output
Environment variablesCreateOS environment variables
Netlify FunctionsAPI routes, backend service, or separate CreateOS service
Netlify redirectsApp-level redirects, router config, or proxy rules
Custom domainCreateOS domain mapping

Step by step

  1. Open the Netlify site settings and collect:
    • Repository
    • Production branch
    • Build command
    • Publish directory
    • Environment variables
    • Redirect rules
    • Functions directory, if used
  2. Confirm the app builds locally with the same command Netlify uses.
  3. Sign into createos.sh/app.
  4. Click Deploy.
  5. Choose Import GitHub Repository and select the same repository.
  6. Choose Manual if you want to enter the exact Netlify build settings, or Build with AI if you want CreateOS to detect the framework.
  7. Add the build command and output directory.
  8. Add required environment variables.
  9. Deploy and open the CreateOS preview URL.

Functions and redirects

Netlify-specific features need a quick review before cutover:

  • Move Netlify Functions into your app framework's API routes or a separate backend service.
  • Move scheduled functions into CreateOS cron jobs if they are time-based.
  • Recreate important redirects in the app router, framework config, or edge/proxy layer.
  • Check any _redirects, netlify.toml, and function-specific environment variables.

Cutover

  1. Verify the CreateOS deployment directly.
  2. Test static routes, API routes, forms, and redirects.
  3. Add the production custom domain in CreateOS.
  4. Update DNS after the CreateOS domain is ready.
  5. Keep the Netlify site active until the new deployment is stable.