Alright so I built an OpenVPN server on a Raspberry Pi 4 for my affiliate tracking tests because I wanted total control over the endpoint it works fine for outbound connections like checking offers from different GEOs but here's the thing you hit a wall with inbound traffic if you're trying to use it as your main VPN for downloading or streaming even with WireGuard configured the Pi's hardware and your home network upload speed become a hard cap mine tops out at like 20 Mbps which is useless for any real speed test scenario also most residential ISP plans have terrible upload rates so you're bottlenecked twice been there, tested that, the setup tutorial looks cool on paper but unless you're running it on a beefier machine or have pro-level upload bandwidth from your ISP just be aware you're building a slow lane