Skip to content
Discussion options

You must be logged in to vote

Hey everybody, I'm well aware of this issue and I've been looking into it extensively. I think there's a few different problems here to deal with and I'm making progress on it for 0.7.0:

  1. Auth keys should only be needed once. Tailscale's own docs say that tsnet services only need the auth key on first startup to join the tailnet and once they have persistent state the key is ignored entirely. My solution in 0.7.0 is to have Headplane automatically generate a non-ephemeral, non-reusable, tag-only key with a 5-minute expiry so the agent can complete the initial handshake and move on. No more manual key management required.

  2. State persistence is properly handled. The tailscaled.state file …

Replies: 4 comments 5 replies

Comment options

You must be logged in to vote
4 replies
@europacafe

This comment was marked as off-topic.

@LorenDB
Comment options

@tale
Comment options

tale Nov 18, 2025
Maintainer

@LorenDB
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@rhoriguchi
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by tale
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
6 participants
Converted from issue

This discussion was converted from issue #354 on October 30, 2025 21:27.