brussels-district-v2 rebooted at 2026-08-03 07:17 UTC. wg-quick@wg0 was disabled, so the interface never came back. The district mesh — 24 peers — was down for roughly 11 hours before it was noticed, and only then because unrelated work needed to reach a venue.
wg-quick@wg0: inactive
enabled: disabled
wg show wg0: Unable to access interface: No such device
uptime: up 11 hours, 21 minutes (boot 2026-08-03 07:17)
Nothing alerted. hydraguard itself was running and logging error getting wireguard status: wg show: exit status 1 every 10 seconds for eleven hours, into a journal nobody was watching.
wg-quick up wg0
systemctl enable wg-quick@wg0 # this is what was missing
The hub came back with the same public key, VGA6ETZB2XFVRRb5KmcFvQ+Ybfh9KKfcWuXfP1IuvQE=, all 24 peers configured, and handshakes resuming within seconds. /etc/wireguard/hub.key and wg0.conf were untouched throughout.
That is a useful confirmation of the restore drill on #422: the identity survived, and recovery needed no key material beyond what was already on disk.
systemctl is-enabled wg-quick@wg0. If the hub was disabled, peers may be too, and their failure would be equally silent.hydraguard already detects this — it needs somewhere to send it. A peer count of zero, or wg show failing, should page.wg0.conf; owning the interface lifecycle would remove this class of failure entirely.The reboot cause is unconfirmed — most likely unattended-upgrades. Worth checking whether automatic reboots are enabled on this host, given what it carries.