
Mosh allows you to roam seamlessly between IP addresses and bad network connections. Mosh-like Connectivity- This is part of my core stack for remote development.Anecdotally, in my own testing, I am noticing about a 2-3 hour improvement in battery life when working remotely at a coffee shop on WireGuard compared to openVPN. (An idle wifi card uses something like ~20 mW at idle but can easily climb to ~2W under load). As a result, when you're working on a laptop on wireless, your wireless card has a higher likelihood of being able to idle down which leads to better battery life. It tries to avoid keep alive handshakes if they're not needed. The client sends its request and then shuts up. Low overhead -> Better Battery Life- WireGuard, as described by its developer, isn't a chatty protocol.It allows you access to your homelab in the event that something happens and you need to remote in. Redundancy- As I have spoken about in the past, a VPN is an essential component of the Unattended Server Checklist.VPNs allow you to minimize your network's attack surfaces to a single (very secure) port forward for the VPN server. Do this enough times and the firewall that separates your home network from the internet starts to look like swiss cheese with all of the holes you've punched through it with those port forwards. If you don't utilize a VPN, then you have to port forward to make your homelab's local resources available over the internet. In doing so, this allows you to access all of your network's resources locally. Security- A VPN makes your remote laptop just another device on the network, just as if you were at home.With WireGuard, we're talking 15 minutes tops, assuming you have the prerequisite dynamic DNS already set up (and if you don't that adds maybe 30 minutes). This stands in stark contrast to deploying the openVPN Docker container which, while certainly faster than deploying an openVPN server from scratch, still takes some effort (and even with the great guides available, you do have to know what you're doing). Rapid VPN Deployment- If you're new to unRAID or haven't otherwise deployed a VPN, the biggest reason to implement WireGuard is that it's extremely fast to deploy.

In short, WireGuard is a lightweight VPN server/client embedded in the Linux kernel. I am, of course, talking about WireGuard. UnRAID 6.8 is soon to be released and within it lies a game changer for all of us, including those new to the homelab to those of us with more "advanced" setups. Benefits of WireGuard include easy deployment, lower latency, and improved battery life. A quick-start guide for setting up WireGuard on Unraid.
