群晖

群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

波比AI · 5月2日 · 2025年本文共1989个字 · 预计阅读7分钟6次已读

下载安装

Tabby官网:https://tabby.sh/ Tabby开源地址:https://github.com/Eugeny/tabby 发布版本下载地址:https://github.com/Eugeny/tabby/releases

群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

使用

SSH连接

打开Tabby后,可以看到右上角有个齿轮(设置),点下会出现下图所示的菜单栏,然后

  1. 选择配置和连接

  2. 添加新配置

  3. 选择SSH连接

群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

选择SSH连接后,连接名可以自己随意,可以与本次连接的服务器有关最好,方便下次找到 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

保存之后,就可以点击运行按钮,就可以连接远程服务器了 注意:第一次连接时可laoxiongb2c能会让你输入远程服务器的登录密码 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

出现这个页面就是连接远程服务成功啦… 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

现在就可以对远程服务器进行操作了,执行下 top 命令可以查看服务器上正在运行的进程信息。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

SFTP 传输文件

Tabby 集成laoxiongb2c了 SFTP,所以上传下载文件就变得非常的简单。只需要点击一下「SFTP」图标就可以打开文件传输窗口。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

上传的时候支持拖拽,完成后会弹出文件传输成功的提示消息。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

下载的时候点击要下载的文件,然后会弹出另存文件对话框,选择对应的文件夹,以及修改对应的文件名点击「保存」就可以了。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

【插件】中还有很多可以下载安装的插件,有几个常用的可以选择下载

clickable-links – 使终端中的路径和 URL 可点击 docker – 连接到 Docker 容器 title-control – 允许通过提供要删除的前缀、后缀和/或字符串来修改终端选项卡的标题 quick-cmds – 快速向一个或所有终端选项卡发送命令 save-output – 将终端输出记录到文件中 这里说一下「sync config」 这个插件,可以将配置同步到Github或者Gitee的插件。点击「Get」就可以安装,之后会提示你重启生效。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

自建 Tabby Web

Tabby-Web 地址:GitHub – Eugeny/tabby-web: Tabby Web – an SSH/Telnet/Serial client in your browser.

注册 Github App

访问https://github.com/settings/applications/new注册一个应用。填入地址与回调 URL。例如:

  • Homepage URL:https://tabby.example.com

  • Authorization callback URL:https://tabby.example.com/api/1/auth/social/complete/github/

注册完成后,记录 Client ID 并获取 Client secrets。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

运行 tabby web

  1. 创建 docker-compose.yml :
services:  
​  
 tabby:  
​  
  image: ghcr.io/eugeny/tabby-web:latest  
​  
  container_name: tabby  
​  
  restart: always  
​  
  ports:  
​  
   - '8989:8000'  
​  
  volumes:  
​  
   - ./data:/app-dist  
​  
  environment:  
​  
   - DATABASE_URL=sqlite:////app-dist/db.sqlite3  
​  
   - PORT=8000  
​  
   - DEBUG=False  
​  
   - SOCIAL_AUTH_GITHUB_KEY= <Github Client ID>  
​  
   - SOCIAL_AUTH_GITHUB_SECRET= <Github Client secrets>

群晖 目录如下: 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

  1. 在群晖 Container Manager 内,创建 tabby 项目,并进行构建: 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

  2. 设置代向代理,路径:控制面板 >> 登录门户 >> 高级 >> 反向代理服务器 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

  3. Openwrt中,设置DDNS转发(我使用是Lucky): 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

  4. ssh进行群晖,设置tabby版本号

docker exec -it tabby /bin/sh   
./manage.sh add_version 1.0.163

群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

  1. laoxiongb2c置同步 首先要启用库(Vault),设置主密码,注意不要开启Encrypt config file,这会影响同步功能。访问https://tabby.example.com/login,点击页面左下登录按钮,选择 Github 登录;点击页面左下设置按钮,复制同步 Token。

在 Tabby 设置(左下角)中,先进入Config file, 备份一下当前的配置。然后进入Config Sync设置,填入信息:

  • Sync Host:https://tabby.example.com

  • Secret sync token:

稍等片刻,即可在下方看到已经同步的配置(profile)。可以上传写入、下载覆盖,或者创建新的。建议开启Sync automatically选项。 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

完成上述设置后,效果如下: 群晖 Docker系列 —— 部署 Tabby Web 同步 Tabby 配置

[Total: 0 Average: 0]
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!