Tailscale

第一步:获取Tailscale API Key

Tailscale的部署非常简单,第一步就是获取一个用于部署的API Key。

登录Tailscale官网:访问 https://tailscale.com/

创建API Key:登录后,导航至**“Settings”,点击左侧的“Keys”**选项。

点击 “Create key”,取一个名字,然后点击创建。

第二步:在NAS上部署Tailscale

准备部署目录:在NAS的文件管理中,新建一个用于存放Compose文件的文件夹共享文件夹/docker/tailscale_tailscale-1

创建Compose项目:打开Docker,进入 项目 选项,点击 “创建”。

填写项目名称,路径选择你刚才创建的文件夹。

将以下Compose代码粘贴进来。

version: "3.8"
services:
  tailscale:
    image: tailscale/tailscale:latest
    hostname: bejsernas
    container_name: tailscale
    network_mode: host
    volumes:
    # 确保在文件夹中创建了/volume1/docker/tailscale_tailscale-1
    # 绿联的地址是 共享文件夹/docker/tailscale_tailscale-1
      - /volume1/docker/tailscale_tailscale-1:/var/lib/tailscale 
    cap_add:
      - net_admin
      - net_raw
    devices:
      - /dev/net/tun:/dev/net/tun

    restart: unless-stopped
    environment:
      # 替换成你在Tailscale管理后台生成的认证密钥
      - TS_AUTHKEY=<tskey-YOUR-AUTH-KEY>
      # 用于开启子网路由
      # 这里我填的是192.168.77.0/24
      - TS_ROUTES=<SUBNETS-TO-ROUTE>
      - TS_EXTRA_ARGS=--advertise-exit-node

配置API Key:在粘贴的代码中,找到对应的变量,将你第一步复制的API Key粘贴进去。

点击确定,然后开始构建。

稍等片刻,你的NAS容器就会在Tailscale的网络中上线,并自动分配一个IP地址。

第三步:配置子路由,出口和取消密钥时限

在官网的Machine列表点击Nas那行的三个点,选择Edit route settings,把Subnet routes和Exit node的两个选项勾上;

返回再点击三个点,选择Disable key expiry

第四步:客户端连接与远程访问

现在,你的NAS已经准备好被访问了,只需在你的设备上安装Tailscale客户端。

下载并登录客户端:在你的手机、电脑或其他设备上下载并安装Tailscale应用。登录时,请使用你在官网登录的同一个账号。

获取NAS IP:登录后,你会看到你的NAS服务已经出现在设备列表中。点击它,可以复制它分配的IP地址。

远程访问:打开浏览器,输入这个IP地址,你就能轻松访问了!

如果你有IPv6地址,那么Tailscale会利用它实现点对点直连,速度非常理想。你可以通过SSH连接到NAS,运行指定命令来确认是否处于直连状态。

updatedupdated2026-07-072026-07-07