Tailscale
@keeb/tailscalev2026.10.15.2
Security Notice
This extension includes AI agent skills that can modify AI assistant behavior. Review the skill files before installing.
01README
Install Tailscale on remote VMs over SSH and sync tailnet machine inventory from tailscale status JSON into per-machine resources.
02Behaviors
@keeb/tailscale/nodev2026.10.15.1tailscale_node.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| sshHost | string | SSH hostname/IP of the target VM (typically wired via CEL from a VM lookup) |
| sshUser? | string | SSH user (default 'root') |
fn install(authKey: string)
Install Tailscale on an Alpine VM, start the daemon, and authenticate
| Argument | Type | Description |
|---|---|---|
| authKey | string |
Resources
result(infinite)— Tailscale install result
@keeb/tailscale/netv2026.10.15.1tailscale_net.ts
fn sync(statusJson: string)
Parse tailscale status JSON and write a named resource per machine
| Argument | Type | Description |
|---|---|---|
| statusJson | string | Raw JSON output from tailscale status --json |
Resources
machine(infinite)— Tailnet machine
03Workflows
@keeb/setup-tailscale9e09f483-fac8-478f-a03e-1bf70d14a7a9
Install Tailscale and authenticate on a running VM by name
setupAuth, lookup VM via fleet, install Tailscale
1.authkeebDev02.auth— Authenticate with Proxmox via keebDev02
2.lookupfleet.lookup— Look up VM to get IP
3.install-tailscaletailscaleNode.install— Install Tailscale and authenticate
04Skills
tailscale1 file
05Previous Versions
2026.10.15.1
2026.07.18.1
2026.05.25.1
2026.04.22.3
2026.04.22.2
2026.03.02.3
2026.03.02.2
2026.03.02.1
2026.02.27.1
06Stats
A
93 / 100
Downloads
12,686
Archive size
14.0 KB
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License1/2partial
no SPDX license declared
- Verified public repository2/2earned
Repository
https://github.com/keeb/swamp-tailscaledeno-command1 accepted
Spawns a subprocess with Deno.Command().
- models/lib/ssh.ts:102 — remote exec needs the ssh client and every argv value is validated by buildSshArgs
08Platforms
09Labels