@CyberCory Huh, you know what, this is something I never really considered. I have my server set to automatically log in on reboots, so it never occurred to me to check if the daemon starts *prior to any user login*.
I don't think the instructions as written support this, however, it appears this should be possible with a few adjustments, check this out: https://stackoverflow.com/q/74664759
@CyberCory Hey Cory, quick update: I've gotten Wireguard starting on system boot (no user login necessary), updated the guide to reflect. https://barrowclift.me/post/wireguard-server-on-macos
TL;DR:
• Make sure your Wireguard config referenced by the daemon isn't in a /Users directory (should be in a "system”-level directory like /Library, /usr/, etc.)
• Make sure your daemon's user:group assignment is root:wheel