A recovery signing node for Tailscale Lock
A quick follow-up to today’s poor man’s QubeOS.
I am using the same approach to also make a Tailscale Lock signing node available from a backup encrypted using a YubiKey. Tailscale Lock requires new Tailscale nodes to be signed by an existing authorized signing node.
To be able to recover access to my tailnet without any usual trusted device, I:
- set up an empty NixOS VM in Baguette,
- configured
tailscale, - authorized it through an existing Tailscale signing device,
- promoted it to be itself a signing device,
- then backed up its state, encrypted the backup through a YubiKey, and uploaded it to a cloud drive.
From Tailscale’s console, I then disabled key expiration for the new device. Lastly, I destroyed the VM.
The device now sits disconnected in my Tailscale dashboard as
tailnet-recovery, as a reminder of the recovery setup.