I have used Dokku, Kubernetes, a bit of Nomad, some Dokku-alikes, etc, but none of them did things exactly like I wanted (the single configuration file per server was a big requirement, as I want to know exactly what's running on a server).
I use caprover on my DO instance and it works great. Web apps, twitter/reddit bots, even ZNC.