Do you have an example?
“Open Source + hosted” always involves trust, as you can only look into the Github repository, not if the running hosted application is running identically.
Only exception: It’s an E2EE encrypted solution, and everything else happens client-side (example: Bitwarden)
- Don’t expose the web interface of wg-easy ( 51821 ) to the internet
- update your docker installation frequently
- Keep the private keys of your clients safe
That’s all you need to do.
Personally I also would change the UDP port of WG (via different port forwards of your router). But more for getting through firewalls in public WiFis (e.g. UDP Port 443, 53 or 123)