这个教程默认默认你群晖中已经安装了Cloudflare Tunnel,并可以对其做相关设置,本教程并不是手把手的教程,仅仅用于自己留存使用,未经许可不可转载。
下面开始教程:
一、Github配置
去 ttps://github.com/settings/applications/new 注册一个github应用
Application name 随意
Homepage URL 填写你的访问域名,例如:https://tabby.mutou.men
Authorization callback URL 要设置为https://tabby.mutou.men/api/1/auth/social/complete/github/
注册完成后,获取 Client ID 和 Client secrets
记下来,后面需要用。
二、安装Tabby-web
2.1 通过SSH连接群晖,运行如下命令
docker pull ghcr.io/eugeny/tabby-web:latest
然后去你的群晖docker管理工具
2.2 在docker文件夹中创建tabby文件夹和app-list子文件夹
2.3 端口和存储空间做如上设置
2.4 在环境设置中添加如下变量和值
APP_DIST_STORAGE = file:///app-dist
DATABASE_URL = sqlite:////data/db.sqlite3
DEBUG = False
PORT = 8000
SOCIAL_AUTH_GITHUB_KEY = 第一步获取的 Client ID
SOCIAL_AUTH_GITHUB_SECRET = 第一步获取的Client secrets
设置完成后直接运行即可。
三、CloudFlare Tunnels的设置
Add public hostname for Synology NAS
这样,你就可以通过刚才设置的tabby.mutou.men 访问你的tabby-web了。
如果你只是想用来同步,那么下面的步骤就可以掠过了,
通过github登陆上面的网址,即可设置官方的同步。
使用设置的网址和此处获取的token即可使用官方的同步
四、安装Tabby Connection Gateway
4.1通过SSH连接群晖,运行如下命令
docker pull ghcr.io/eugeny/tabby-connection-gateway:latest
4.2群晖docker管理工具,设置端口为9000
TABBY_AUTH_TOKEN = 设置一个密码,例如pass123
后面运行即可
4.3打开你的域名网址,使用github登陆
做如上的设置,注意为ws://NAS局域网ip:Gateway的端口
密码为刚才设置的pass123
设置好后,即可使用同步和网页SHH工具了
貌似用key登陆的ssh不能使用。