Ah, Docker. Looks like you have to run a minimum of TWO servers (or containers). You need a Java 11 server, and at least one golang proxy. Looks like "self-hosting" means, in practice, cloud hosting.
A systemd unit file to run a docker container isn’t a hard thing to write.
I run Xen VMs, and I don't want to dedicate two VMs to something like this (my VM host has 16GB of RAM).
I'm not saying this solution is no good; it's just not a match for me.
I don't mind admin work - I quite like it - but for me, it's pure overhead, since I run nothing else under LXC.