

I generally go with Debian, makes a good stable base. Then over SSH you can use a helper script like LinuxGSM, or use Docker containers. Or both? I’ve seen containers that use LGSM inside…
For the web aspect, you can use DockGE or Portainer as a simple interface for the docker containers, but if you want to dig into the game configs from the same panel, you might want a full grown game management program, or a system level panel like Cockpit.
One cool looking option is to set up a full out hosting panel like AMP, though admittedly it gives me weird issues often enough to think about downgrading to more basic options again. It was meant for a hosting seller environment, and behaves accordingly.
The link got merged with your sentence and links to an ending of .appbut instead of .app.