Comment by zachlatta
14 days ago
I highly recommend Coolify. I evaluated every option when looking for a Heroku alternative, and Coolify is clearly the best as long as you don’t absolutely require zero downtime deploys.
We are hosting over 100 services on it for https://hackclub.com and it’s been great. We’re 3 months in now.
The key is to think about it as a GUI on top of Docker, not as a fully managed solution.
It’s one of those PHP apps that’s weirdly reliable. I see lots of other comments recommending Dokku / Dokploy / others. None of those options are nearly as mature as Coolify in my experience.
Dokku maintainer here. What about Dokku is not as mature as Coolify? Would love to hear your thoughts on how the project falls flat for your use case.
I love dokku (and Jose is amazing!). I would also love to know what's different.
The only thing I'm unsure of after reading the comments is that coolify can migrate to another server using a GUI. If that's correct, I don't know how to do it with dokku. But given that it is merely a small, secure and REALLY thoughtful shim over docker, I can imagine doing that myself in a few commands.
I absolutely love dokku so I'm biased but willing to learn.
I’ve been using Dokku for 7 years and counting, both professionally and for hobby stuff. It’s a very mature project that has never gotten in the way, and keeps getting better.
Coolify does support zero downtime deployments, but the documentation isn't live yet: https://github.com/coollabsio/documentation-coolify/blob/640...
It seems to be killing all remaining connections, as it just stops old container when new is deemed healthy.
So not completely downtime by definition, is it?
It is only Docker Compose that has some limitations, but for all other types of applications it is currently zero downtime, but improvements are planned in this area.
FYI your clubs directory is down. (at least for me)
Thank you so much! Will investigate.