https://pkgs.tailscale.com/stable/tailscale_1.80.3_amd64.tgz 9e93254449842b6051963752241d3ba753d6a9bccdd4f6f204df4ee50926b827 https://github.com/unraid/unraid-tailscale-utils/releases/download/3.0.1/unraid-tailscale-utils-3.0.1-noarch-1.txz a742a2278497008f7256008a261eef71d6f3ad9488d5d55ff11349810834ac66 /boot/config/plugins/tailscale/.gitignore ln -s /usr/local/emhttp/plugins/tailscale/bin/tailscale /usr/local/sbin/tailscale ln -s /usr/local/emhttp/plugins/tailscale/bin/tailscaled /usr/local/sbin/tailscaled mkdir -p /var/local/emhttp/plugins/tailscale echo "VERSION=2025.03.05" > /var/local/emhttp/plugins/tailscale/tailscale.ini echo "BRANCH=main" >> /var/local/emhttp/plugins/tailscale/tailscale.ini # remove other branches (e.g., if switching from main to preview) rm -f /boot/config/plugins/tailscale-preview.plg rm -f /var/log/plugins/tailscale-preview.plg rm -f /boot/config/plugins/tailscale-trunk.plg rm -f /var/log/plugins/tailscale-trunk.plg # start tailscaled /usr/local/emhttp/plugins/tailscale/restart.sh # Bash completion tailscale completion bash > /etc/bash_completion.d/tailscale # cleanup old versions rm -f /boot/config/plugins/tailscale/tailscale-utils-*.txz rm -f $(ls /boot/config/plugins/tailscale/unraid-tailscale-utils-*.txz 2>/dev/null | grep -v '3.0.1') rm -f $(ls /boot/config/plugins/tailscale/unraid-plugin-diagnostics-*.txz 2>/dev/null) rm -f $(ls /boot/config/plugins/tailscale/*.tgz 2>/dev/null | grep -v 'tailscale_1.80.3_amd64') # check to see if the state file has been backed up to Unraid Connect if [ -d "/boot/.git" ]; then if git --git-dir /boot/.git log --all --name-only --diff-filter=A -- config/plugins/tailscale/state/tailscaled.state | grep -q . ; then echo "******************************" echo "* WARNING *" echo "******************************" echo " " echo "The Tailscale state file has been backed up to Unraid Connect via Flash backup." echo " " echo "To remove this backup, please perform the following steps:" echo "1. Go to Settings -> Management Access". echo "2. Under Unraid Connect, deactivate flash backup. Select the option to also delete cloud backup." echo "3. Reactivate flash backup." /usr/local/emhttp/webGui/scripts/notify -l '/Settings/ManagementAccess' -i 'alert' -e 'Tailscale State' -s 'Tailscale state backed up to Unraid connect.' -d 'The Tailscale state file has been backed up to Unraid connect. This is a potential security risk. From the Management Settings page, deactivate flash backup and delete cloud backups, then reactivate flash backup.' fi fi echo "" echo "----------------------------------------------------" echo " tailscale has been installed." echo " Version: 2025.03.05" echo "----------------------------------------------------" echo "" ]]> /dev/null rm /usr/local/sbin/tailscale rm /usr/local/sbin/tailscaled removepkg unraid-tailscale-utils rm -rf /usr/local/emhttp/plugins/tailscale rm -f /boot/config/plugins/tailscale/*.tgz rm -f /boot/config/plugins/tailscale/*.txz ]]>