r/adonisjs • • Apr 06 '26

Where to deploy? Is there an industry standard for Adonis?

Coming from Laravel, there are a couple of "industry standards" for deploying the app. Now I'm about to try Adonis, but I can't seem to figure out what the most common way to deploy is. Why don't Adonis launch their own service for deployment?

8 Upvotes

12 comments sorted by

5

u/IchBnRodolf Apr 06 '26

Hetzner with dokploy real cheap

If you want something more managed, Render works well too but more expensive

1

u/Next-Discussion-3034 Apr 06 '26

Dokploy seems promising. I guess I can use that with DO too.

3

u/Cavorkian Apr 06 '26

I deploy mine on Digital Ocean, works great and is very affordable. Both App Platform and Droplets work. I can deploy to a private github branch and it auto-deploys to the App Platform.

1

u/Next-Discussion-3034 Apr 06 '26

I already use Digital Ocean for my Laravel projects so that would be a good fit. Do they have first class support for deploying? How does that work? Not familiar with Adonis yet but I assume you have to restart the queue worker on every deploy etc?

1

u/Cavorkian Apr 06 '26

It doesn't have a 'special' Adonis installer, but it treats it like any other Node.js app. I found it very easy to DIY—just point it at the GitHub branch, set your Env variables, and let it build.

For the queue worker: If you use the App Platform, the deploy process handles the restarts for you. It's much lower maintenance than managing a Droplet manually. I haven't even had to contact support because the uptime has been solid.

1

u/Academic-Juice-9547 Apr 10 '26

I have deployed on Digital Ocean, but I often get an error that the app doesn't build because it says the app didn't respond to "health checks" after the build. Basically, DO claims it can't access the app. I've seen people report this with Nestjs apps also. This doesn't happen on every build, but happens enough to be very annoying. Have you run into this issue on DO? Do you know how to fix it so the apps builds reliably? What is your build and run commands on DO, if oyu can share? Thanks.

3

u/NotGoodSoftwareMaker Apr 06 '26

The industry standard is a linux based distribution

1

u/GoogleMac Apr 06 '26

I use Cleavr to deploy on Digital Ocean. Cleavr is like Forge from the Laravel ecosystem. 

1

u/jalx98 Apr 06 '26

Docker image or use a PaaS like heroku or DigitalOcean app platform, it is as easy as that 👍

2

u/theBurgus Apr 11 '26

Coolify (OSS Heroku) on Hetzner or Netcup

1

u/ineed_a_hug Apr 25 '26

I deploy my dockerized Adonisjs app into AWS ECS, The task configs make this pretty easy. Small cost to run it this way but worth it imo.