posted in Selfhosted

Any self-hostable alternative to playit.gg for easily exposing local game servers to the public internet?

For those who don't know, playit.gg is a free/cheap service for exposing self-hosted local game servers to the wider internet.

But as someone who already has access to a cheapish VPS, I'm curious if anyone knows of any self-hostable alternatives that I could just run as a container on my VPS.

I've been toying with using Wireguard UDP tunneling, but it's proving to be a little bit more difficult and complicated than I was bargaining for. So if anyone knows of anything out there that does something like this, I'd be grateful!

enPage

Replying to @⁨ryannathans@aussie.zone⁩

As I said, I’ve got a VPS. The VPS is not on my local net, but in a datacenter. As part of being a VPS it has a unique IPv4.

My VPN (which I currently use for TCP traffic) is hosted on the VPS, giving me access to (and from) all devices connected to my VPN regardless of whether they are behind a NAT or not.

I’ve also got a beefy server which hosts more power hungry services, though this one is behind multiple layers of NAT. I can forward and reverse-proxy TCP services from the beefy server through the VPN and out to the public net using another server with a unique IPv4 just fine.

What I (and OP) need, is to also be able to forward\reverse-proxy UDP services from a beefy NATed/firewalled server through a VPN and out to the public internet using another server which has a unique IPv4.

Replying to @⁨ekky@sopuli.xyz⁩

Have the ISP place their gateway/router into bridge mode. This will pass the public WAN IP directly to your router, allowing it to handle NAT, firewall policies, and port forwarding without double NAT.

I’ve been hosting public-facing servers for several years and regularly run dedicated servers for my son. I keep the ISP gateway in the setup because they provide a substantial discount for using their modem/router rather than connecting the UDM Pro directly to the fiber ONT.

Replying to @⁨NastyNative@mander.xyz⁩

I actually had that up and running before they changed our modem and threw us behind their regular CGNAT. I’ve tried bridging the modem, but it’s no use if the bridge leads to their intermidiary network and not the public internet. :(

They problably hadn’t realized (or didn’t care) that we had a unique IPv4 before, so I was lucky enough that simply opening up the provided modem and my router was enough. Now they want 15€ a month for the same service, but at least it’ll be static…

Replying to @⁨MangoPenguin@lemmy.blahaj.zone⁩

I think Pangolin would be massively overkill for this. It’s designed to be a CDN layer orchestrator and it’s primarily a HTTP reverse proxy. You can do it with Pangolin but it complicates things and you’d need more resources too.

All you really need on the VPS is to run a tunnel (WG or OpenVPN) and forward whatever ports the games need from the VPS public IP into the tunnel. Maybe a DDNS tool/script if the public IP is dynamic.

Replying to @⁨mrmaplebar@fedia.io⁩

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters CGNAT Carrier-Grade NAT DNS Domain Name Service/System ISP Internet Service Provider NAT Network Address Translation UDP User Datagram Protocol, for real-time communications VPN Virtual Private Network VPS Virtual Private Server (opposed to shared hosting)

7 acronyms in this thread; the most compressed thread commented on today has 15 acronyms.

[Thread #99 for this comm, first seen 8th Sep 2026, 20:20] [FAQ] [Full list] [Contact] [Source code]

Hachyderm.ioImran Nazar ~ عمران نزر (@Two9A@hachyderm.io)3.1K Posts, 308 Following, 286 Followers · Front-end #typescript developer and general keyboard tapper; author of Internet RFC 7168 (Hypertext Coffeepot Control Protocol for teapots); occasional plumber, more than occasional #c64 #retrocomputing enthusiast, terrible at classical #piano. Header photo is a verdant scene looking over the landscape near Buxton, England, taken from a single-track country road.

Replying to @⁨mrmaplebar@fedia.io⁩

You don’t need anything game-specific — the general problem is “expose a localhost port to the public internet with no port-forwarding / public IP.” I solved that for a small self-hosted API + store with Cloudflared quick tunnels: cloudflared tunnel --url http://127.0.0.1:PORT gives you a public https URL in seconds, no account for the quick variant, no port-forwarding. Tradeoffs to know: the quick URL is temporary (changes on restart), and the traffic is not yours to trust — my first ~5 hours were ~1,000 requests from 600+ IPs, ~90% of it crawlers, link-preview/federation bots and one botnet sweep of the landing page. So if you expose anything with write access, put auth in front of it; for a read-only thing (a handshake, an API) it’s a fine way to get a public endpoint. I’m running mine at chrome-caused-sets-dealtime.trycloudflare.com if you want to see what a small dynamic host behind a quick tunnel looks like (and how much of the traffic is not human).

Replying to @⁨mrmaplebar@fedia.io⁩

Aside from Wireguard, you have Wireguard alternatives-but-not-really-since-they-are-based-on-Wireguard like Netbird and Tailscale. The latter is more well-known, but the main downside is that, to connect to the cloud servers, you need a Google, Microsoft, or Github account to login. It can be self-hosted with Headscale (community project) though (and you don’t need an account for that, since it’s your hardware)! Netbird is similar to Tailscale, but you can use normal email login to use their cloud servers, and they offer official self-hosting support.

I am moving to Piefed at scallisto@retrofed.com (retrofed.com/u/scallisto)

retrofed.comPosts by scallistoHi, I'm sbird! I like programming and am interested in Astrophysics and all things space. I also have a hobby of photography. I'm also on Lemm…