I recently set up WireGuard on unRAID which automatically generates a .conf file for each client. While setting up a Windows client was straightforward, I didn't find setting up the client on Linux nearly as simple, mostly due to a lack of documentation. Today's guide will be a rapid-start guide for setting up a WireGuard client on Linux with a preconfigured .conf file. Note that this guide will work for any WireGuard configuration file, not just one generated by unRAID.
This is a companion discussion topic for the original entry at https://engineerworkshop.com/2019/12/29/how-to-set-up-a-wireguard-client-on-linux-with-conf-file/