I use my Raspberry Pi 3B+ as an AdGuard Home server, as an OpenVPN server, to wake my PC via WoL, plus as just a basic Linux box that's on my home network that I can remote into from anywhere.
I've been looking to set up something like this, do you have a static IP or use an external server you could recommend?