proton was a pain but I managed it with wine, Was able to get it to work on docker with it being compatible with pterodactyl for proper hosting (non-root, proper console output).
Few of the things i did find.
- Debian is basically a no go, too meny issues with wine
- Dependencies: Wine (both 32 and 64), win10, vcrun2022, xvfb-run, Winetricks,
- Split docker setup, Build with Debian, run with Alpine.
Still a few things I am trying to sort:
- runtime steamcmd can problematic for updates
- logs to /home/container/logs
- ability to swap to staging.
The Image & egg can be found on
github