Tags¶
Headscale supports Tailscale tags. Please read Tailscale's tag documentation to learn how tags work and how to use them.
Tags can be applied during node registration:
- using the
--advertise-tagsflag, see web authentication for tagged devices - using a tagged pre authenticated key, see how to create and use it
Administrators can manage tags with:
- Headscale CLI
- Headscale API
Common operations¶
Manage tags for a node¶
Run headscale nodes list to list the tags for a node.
Use the headscale nodes tag command to modify the tags for a node. At least one tag is required and multiple tags can be provided as comma separated list. The following command sets the tags tag:server and tag:prod on node with ID 1:
Convert from personal to tagged node¶
Use the headscale nodes tag command to convert a personal (user-owned) node to a tagged node:
The node is now owned by the special user tagged-devices and has the specified tags assigned to it.
Convert from tagged to personal node¶
Tagged nodes can return to personal (user-owned) nodes by re-authenticating with:
Usually, a browser window with further instructions is opened. This page explains how to complete the registration on your Headscale server and it also prints the registration key required to approve the node:
All previously assigned tags get removed and the node is now owned by the user specified in the above command.