Tried Dokku, but found CapRover [1] to be a much better / easier option
It seems Dokku wins at "easier" since in many cases, you can just push the application code you used for development and the required stack is automatically detected. Adding a database is two commands. No need to know Dockerfiles.
I'll look more into it, but it didn't really inspire confidence.