Dokku is the absolute best thing for simple deployments. After getting tangled up in Kubernetes world it’s a breath of fresh air.
I used Dokku extensively back in 2016 (and wrote some plugins for it), and it’s one of those great things that’s STILL good years later.
Why it’s good:
- It doesn’t care about “clusters”. It’s just one machine.
- You can git push code to it.
- Wildcard subdomain where * is the Dokku app name.
- It’s written almost entirely in bash.
- No database. Data is stored in files with a simple structure you can edit by hand.
- Plugins make things really easy. Just add {"dokku": {"plugins": ["postgres"]}} to app.json and it attaches a database to your deployment.
- ???
- Review apps.
I would use this again.
RT: https://gleasonator.com/objects/5cb23314-bc9b-416a-b00c-8786ca90c00e