Wow, how easy is to set up a WireGuard VPN with the Raspberry Pi!
I can now cover the following use cases:
- Access all the devices of my local network (router, RPis, drives, etc.) from abroad
- Access German streaming services like ARD, ZDF, … from abroad
Getting there was not so easy. First, I had the idea of using the FritzBox’s VPN. But it turned out that the FritzBox only supports IPSec, and Android bigger than V11 does not support that. So, I decided to go for another solution.
I also had an RPi4 lying around after I had upgraded my website to the RPi5.
So I installed the Raspberry PI OS (64-BIT) on the RPi4.
State-of-the-art installations are based on docker.
So, I was installing docker and docker-compose.
Everything is based on https://pimylifeup.com/wireguard-docker/
(Many thanks!)

Setting up the clients was also super easy.
On the mobile, I did it with a QR scan; on the laptop, I was exporting the config.
The advantages of this docker container/image are:
- Managing the Clients via a GUI including QR Code
- Gateway configured for accessing the Internet via your router