15 Mar 2026 Lab

Setting Up a WireGuard VPN From Scratch

I run my own web server at home. It works fine when I am sitting next to it. The problem is when I am not.

I wanted a way to SSH in and edit files on my site from anywhere without exposing everything to the open internet. The answer was a VPN. Specifically WireGuard, which is supposed to be the modern way to do this.

It took longer than I expected :(