# Tailscale Networking StarAgent does not manage Tailscale. Set up the network first, then add the reachable StarAgent node endpoint in the Hub dashboard. The Hub only needs this to work: ```bash curl http://:8081/api/health ``` ## Scripts From the project root: ```bash tailscale/scripts/one-click-remote-node.sh ``` Useful scripts: ```bash tailscale/scripts/status.sh tailscale/scripts/check-network.sh 100.x.x.x tailscale/scripts/join-systemd.sh tailscale/scripts/join-userspace.sh tailscale/scripts/expose-agent.sh ``` ## Normal Linux or VM Install and start `tailscaled` normally: ```bash curl -fsSL https://tailscale.com/install.sh | sh sudo systemctl enable --now tailscaled sudo tailscale up --ssh ``` Start the StarAgent node locally and expose it to the tailnet: ```bash export STARAGENT_NODE_TOKEN="" staragent node-ts --sudo tailscale ip -4 ``` `staragent node-ts` checks that the `tailscale` CLI exists and is connected, then starts the `staragent-node` tmux session and runs `tailscale serve`. If Tailscale is missing or not connected, it prints the `tailscale up --ssh` command to run first and the Node tmux session is not started. Add the printed `100.x` address and port in the Hub dashboard as a Remote node. If the Node uses a non-default port, enter that port explicitly, for example `8082`. ## No systemd or Container Shell Run `tailscaled` in userspace networking mode: ```bash curl -fsSL https://tailscale.com/install.sh | sh mkdir -p .staragent/tailscale-state tmux new -ds staragent-tailscaled "sudo tailscaled --tun=userspace-networking --socket=.staragent/tailscaled.sock --statedir=.staragent/tailscale-state" sudo tailscale --socket=.staragent/tailscaled.sock up --ssh ``` Start the StarAgent node locally and expose it to the tailnet: ```bash export STARAGENT_NODE_TOKEN="" staragent node-ts --tailscale-socket .staragent/tailscaled.sock --sudo sudo tailscale --socket=.staragent/tailscaled.sock ip -4 ``` Add the printed `100.x` address and port in the Hub dashboard as a Remote node. If the Node uses a non-default port, enter that port explicitly, for example `8082`.