For all the people using Debian, nowadays it's necessary to have docker fully working on your server or vps. In this tutorial i will guide you in a basic but full debian docker setup. Enjoy👍
Discussion
Why is it necessary?
it isn't, i don't have it on my VPS but all it does is run a tunnel and reverse proxy
I don't have it either on my servers. I like bare metal.
as to "why is it necessary" i think if you mess around with trying to run some services on a VPS it can be a real nightmare of system dependencies... email services being a notable one that can lead you to breaking your system trying to get it to work... some web server runtime environments will also lead you to causing changes to the system that can break other things if you try to run them in one environment
for those situations docker is better but you still have to navigate the problem of connecting multiple docker deployments networks together, but considering it's impossible to get them to work in the same system that's kinda necessary
i say, if shit is that hard to get running you may want to try an alternative
In those cases, freedombox and yunohost are very useful IMO, but still very lightweight and bare metal.
there is also nspawn, which requires very little additional installation and no services running except the container launcher itself
https://github.com/relaytools/relay-tools-images I built the most part of this one, for spawning strfry relays inside these nspawn LXC containers, it is a part of systemd