群晖 自建 Tabby Web 同步 Tabby 配置
- 实用技巧
- 28天前
- 22热度
- 0评论
下载安装
Tabby官网:https://tabby.sh/
Tabby开源地址:https://github.com/Eugeny/tabby
发布版本下载地址:https://github.com/Eugeny/tabby/releases
使用
SSH连接
打开Tabby后,可以看到右上角有个齿轮(设置),点下会出现下图所示的菜单栏,然后
1. 选择配置和连接
2. 添加新配置
3. 选择SSH连接
选择SSH连接后,连接名可以自己随意,可以与本次连接的服务器有关最好,方便下次找到
保存之后,就可以点击运行按钮,就可以连接远程服务器了
注意:第一次连接时可能会让你输入远程服务器的登录密码
出现这个页面就是连接远程服务成功啦…
现在就可以对远程服务器进行操作了,执行下 top 命令可以查看服务器上正在运行的进程信息。
SFTP 传输文件
Tabby 集成了 SFTP,所以上传下载文件就变得非常的简单。只需要点击一下「SFTP」图标就可以打开文件传输窗口。
上传的时候支持拖拽,完成后会弹出文件传输成功的提示消息。
下载的时候点击要下载的文件,然后会弹出另存文件对话框,选择对应的文件夹,以及修改对应的文件名点击「保存」就可以了。
【插件】中还有很多可以下载安装的插件,有几个常用的可以选择下载
clickable-links - 使终端中的路径和 URL 可点击
docker - 连接到 Docker 容器
title-control - 允许通过提供要删除的前缀、后缀和/或字符串来修改终端选项卡的标题
quick-cmds - 快速向一个或所有终端选项卡发送命令
save-output - 将终端输出记录到文件中
这里说一下「sync config」 这个插件,可以将配置同步到Github或者Gitee的插件。点击「Get」就可以安装,之后会提示你重启生效。
自建 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。
运行 tabby web
- 创建
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>
群晖 目录如下:
- 在群晖 Container Manager 内,创建 tabby 项目,并进行构建:
-
设置代向代理,路径:控制面板 >> 登录门户 >> 高级 >> 反向代理服务器
-
Openwrt中,设置DDNS转发(我使用是Lucky):
-
ssh进行群晖,设置tabby版本号
docker exec -it tabby /bin/sh
./manage.sh add_version 1.0.163
- 配置同步
首先要启用库(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
选项。
完成上述设置后,效果如下: