diff --git a/arty.yml b/arty.yml index 18b263e..2713c84 100644 --- a/arty.yml +++ b/arty.yml @@ -208,13 +208,17 @@ scripts: exit 1 fi + # Persist Tailscale state to network volume for stable IP across restarts + TAILSCALE_STATE="/workspace/.tailscale" + mkdir -p "$TAILSCALE_STATE" + echo " Starting Tailscale daemon..." - tailscaled --tun=userspace-networking --socks5-server=localhost:1055 & + tailscaled --tun=userspace-networking --socks5-server=localhost:1055 --statedir="$TAILSCALE_STATE" & sleep 3 echo " Connecting to Tailscale network..." HOSTNAME="runpod-ai-orchestrator" - tailscale up --authkey="$TAILSCALE_AUTHKEY" --advertise-tags=tag:gpu --hostname="$HOSTNAME" --force-reauth || { + tailscale up --authkey="$TAILSCALE_AUTHKEY" --advertise-tags=tag:gpu --hostname="$HOSTNAME" || { echo " ⚠ Tailscale connection failed, continuing without VPN" }