I upgraded my WireGuard VPN server to work with both IPv4 and IPv6. Unlike the setup described in most guides online, my server provides each client with a globally routable IPv6 address rather than using NAT to share a single IPv6 address.
I've been self-hosting my online services for almost two decades. Over the years I've learned a lot. In the spirit of the holidays, I want to give my readers the gift of advice. Hopefully you can avoid some of the mistakes that I've made over the years.
My old ISP didn't support IPv6 in any capacity. My new ISP does so I can now make my self-hosted services, including this blog, available via IPv6. I'm going to use this occasion to rant about lazy network administrators who don't utilize IPv6 even when they have the opportunity to do so.