使用自建 Tabby Web 来同步 Tabby 配置
注册 Github App
首先,我们需要注册一个 Github App。你可以访问 Github 应用注册页面 进行注册。填入以下信息:
- Homepage URL:
https://tabby.example.com
- Authorization callback URL:
https://tabby.example.com/api/1/auth/social/complete/github/
注册完成后,记得保存 Client ID 和获取 Client secrets。
运行 Tabby Web
接下来,我们需要创建一个 podman-compose.yml
文件,内容如下:
1 | services: |
运行以下命令启动 Tabby Web:
1 | podman pull ghcr.io/eugeny/tabby-web:latest |
然后,使用 Nginx 或其他工具为 Tabby Web 实例做一个反向代理。
配置 Tabby Web
进入容器 shell:
1 | podman exec -it tabby /bin/sh |
从 这里 找到一个较新的版本号,然后注册应用版本:
1 | ./manage.sh add_version 1.0.197-nightly.1 |
配置 Tabby 同步
首先,启用库(Vault),设置主密码,并确保不开启 Encrypt config file 功能。
在 Tabby 页面中登录 GitHub,复制同步 Token。
在 Tabby 设置中,进入 Config Sync 设置,填入以下信息:
- Sync Host:
https://tabby.example.com
- Secret sync token:
YOUR_TOKEN
填完信息后回车一下,稍等片刻,你就可以在页面下方看到已经同步的配置文件(profile)。你可以上传、写入、下载、覆盖或创建新的配置文件。同时,建议开启 Sync automatically 选项,让配置同步更加便捷。
结束
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Pleiadem's blog!
评论