I have a spare PC I want to turn into a dedicated gaming server (Debian). Let’s say for this example I run Factorio, Terraria, and 7 Days to Die simultaneously for no more than 32 users total. You can assume the gaming server itself is capable of running the games.
I want friends of friends to be able to join, but I don’t want to just give out my IP randomly. I plan to run Nginx as a reverse proxy on a cheap VPS (1024MB RAM, 20GB NVME Storage, 1000GB data transfer, Ubuntu or Debian).
My home doesn’t have a static IP, so my current plan is to use SoftEther to either:
- Run SoftEther Server with their free built-in DDNS on my gaming server and SoftEther Client on the VPS.
- Run SoftEther Server on the VPS and SoftEther Client on the gaming server.
(I am leaning towards option 2)
Alternatively, I could subscribe to a DDNS service and set that up directly on my home modem router, but that would incur additional cost.
Then I will point the Reverse Proxy to the gaming server’s VPN IP.
My only experience is managing an on-premises Windows Server SoftEther VPN (set up by someone else), so everything else is new territory for me (even Debian), and I want to ask a few questions before proceeding.
Will the VPS specs I provided be sufficient?
Do you think I will encounter any issues with SoftEther and Debian (the website recommends Ubuntu, but SoftEther has Debian packages)?
If so, are there alternatives to SoftEther for solving the non-static home IP problem?
If SoftEther is the best option, do you see any issues hosting the server on the VPS instead of on the gaming server?
Are there any other obvious issues or pitfalls in my setup or things I should watch out for?