Working on my (private) servers is a hypnotic activity for me. It can be interesting or I can hate it and still want to do it. It can also be relaxing. Last time when I was sick in bed I played around with wireguard VPN configs all day to get a routed VPN for my VPS. I'm going to fix it today because something doesn't work the way it should.
I think, at last count, I had something like 50-60 docker containers running. I'm starting to hit the limit of what my 10-year-old hardware is capable of, so i've started saving for an upgrade. Lol.
I'm also interested in learning Chinese for the same reason, I downloaded a good app for basics and have learned a bit but it's a long long way from anything actually useful.
I am also learning Japanese. I fine it hard to think of the sentence structure as different than English. In my mind I find myself daying the sentences the way Yoda from star wars does and it makes more sense.
You configure your wireguard stuff on your host and this is just a web ui that can show current peers and generate new ones.
That is useful for more complex configs. I only connect to specific servers and address spaces with the VPN, I also Support ipv6.
For that kind of configuration, I found it necessary to host a DNS server for the network, so that I can access the reverse proxy of my Homeserver.
If you're only looking to warp your device into a different network, that's more straight forward. I suggest to take a look at wg-easy if you want a web ui for that scenario.
Also, Caution:
Some wireguard containers that use your hosts config love to delete them, so make backups. I'm looking at you, wireguard-ui.
I'm having a good one, it's one of the Selfhosting weekends. Sadly I noticed that the server does not forward clients packages to other clients over the VPN. I've tried a static ipv6 route but gave up eventually.