收起左侧

飞牛上使用 Docker Compose 部署 Tailscale

4
回复
3592
查看
[ 复制链接 ]

0

主题

1

回帖

0

牛值

江湖小虾

2025-2-5 09:02:06 显示全部楼层 阅读模式

[i=s] 本帖最后由 417042482 于 2025-2-7 10:47 编辑 [/i]<br /> <br />

尽管 Tailscale 官网提供了Linux环境的一键部署命令,但是考虑让飞牛长期稳定运行,还是尽量少做改动。

基于此,这里推荐使用 Docker Compose部署,通用性好,以后要迁移也方便:

services:
  tailscale:
    image: tailscale/tailscale:stable  # 使用stable标签,每次部署或重新启动容器时,都将使用最新的稳定版(官方建议的)
    container_name: tailscale
    network_mode: host   # 使用host模式
    privileged: true     # 特权模式
    environment:
      TS_AUTHKEY: tskey-auth-XXXXXXXXXXX  #获取方法:TS管理页面 → Settings → Keys → Generate auth key,创建好了复制过来
      TS_STATE_DIR: /var/lib/tailscale  # 状态目录, 作用是容器重新启动后配置不变
      TS_ROUTES: 192.168.1.0/24         # 子网路由,推荐使用,设置成自己的网段
      TS_HOSTNAME: fnos                 # 节点名字, 可自定义
    volumes:
      - /vol1/1000/docker/tailscale/state:/var/lib/tailscale # 映射状态目录, 冒号左边路径可自定义
    devices:
      - /dev/net/tun:/dev/net/tun
    cap_add:
      - net_admin
    restart: unless-stopped

关于 Tailscale Key 的获取方法,这里给一张图:

image.png

收藏
送赞 3
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

6

主题

42

回帖

0

牛值

初出茅庐

2025-2-27 18:25:02 显示全部楼层
请教:TS_ROUTES: 192.168.1.0/24   这个网段 是本地路由器网段  还是tailscale 的虚拟网段?
本地路由器网段  详情 回复
2025-3-2 15:12

0

主题

8

回帖

0

牛值

江湖小虾

2025-3-2 15:12:45 显示全部楼层
本地路由器网段

6

主题

10

回帖

0

牛值

江湖小虾

2025-3-17 14:49:22 显示全部楼层
设置成自己的网段是为了在家里能在不开TS的情况下无缝衔接家里局域网吗
Tailscale子网路由实现的功能是,一个局域网内,只要有一个设备安装了Tailscale,外网设备就可以通过该设备访问家里局域网的其他设备。  详情 回复
2025-3-31 10:30

0

主题

1

回帖

0

牛值

江湖小虾

2025-3-31 10:30:46 楼主 显示全部楼层
z14211 发表于 2025-3-17 14:49
设置成自己的网段是为了在家里能在不开TS的情况下无缝衔接家里局域网吗

Tailscale子网路由实现的功能是,一个局域网内,只要有一个设备安装了Tailscale,外网设备就可以通过该设备访问家里局域网的其他设备。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则