1. EasyHost
  2. Migrate
  3. Render
  4. AdonisJS

Migrate AdonisJS from Render to EasyHost

Move your AdonisJS app in four steps, and keep Render running until the new deployment works.

Last updated November 9, 2026

Export your variables

Copy variables from the Environment tab in the Render dashboard into a local .env file.

Then import them into EasyHost.

npx ezhst env import .env

Change the AdonisJS setup

No adapter is needed. Set the build and start commands shown above.

render.yaml is not read by EasyHost, so its build and routing rules need moving into your app or into build settings.

Set the build and start commands, plus APP_KEY, LOG_LEVEL and SESSION_DRIVER if your start/env.ts requires them.

Deploy and test

npx ezhst projects create my-project --link
npx ezhst apps create my-app
npx ezhst link --project <project-slug> --app <app-slug>
npx ezhst build set --build "node ace build" --start "node build/bin/server.js"
npx ezhst env set APP_KEY=<key> LOG_LEVEL=info
npx ezhst env import .env
npx ezhst deploy

Test your easyhost.fun URL before changing DNS. Render runs your app on long-running services, so check anything that depends on it, such as platform functions or cron configuration. Schedules move to EasyHost schedules.

Switch your domain

npx ezhst domains add www.example.com
npx ezhst domains list
npx ezhst domains verify www.example.com

Follow the custom domain guides for your DNS provider. Keep Render running until traffic has moved. Also read why AdonisJS may be unreachable and the Render overview.

Start for free

Install the skill, choose Global or Local, then tell your agent to deploy. No credit card, no config files.

npx ezhst skill install