Tabby Web同步服务部署步骤
cloudflare不要开启5S盾,否则不能同步
项目地址:https://github.com/eugeny/tabby-web
1.注册 Github OAuth 应用
https://github.com/settings/applications/new
Homepage URL设置为:https://<your-host>
Authorization callback URL 设置为:https://<your-host>/api/1/auth/social/complete/github/
修改 <your-host> 为自己域名,并在CF上做好DNS解析,vps上做好反向代理。
获取 Client ID 和 Client secrets,备用。
2.Docker Compose
ssh连接vps
创建tabby文件夹
mkdir -p docker/data/tabby
切换路径
cd docker/data/tabby
创建 docker-compose.yml文件,
nano docker-compose.yml
填入以下内容,填入自己的Client ID、Client secrets
version: '3.0'
services:
tabby-web:
image: ghcr.io/eugeny/tabby-web:latest
container_name: tabby-web
restart: always
ports:
- '8000:8000'
volumes:
- ./data:/app-dist
environment:
- DATABASE_URL=sqlite:////app-dist/db.sqlite3
- PORT=8000
- DEBUG=False
- APP_DIST_STORAGE=file:///app-dist
- SOCIAL_AUTH_GITHUB_KEY=Client ID
- SOCIAL_AUTH_GITHUB_SECRET=Client secrets
运行容器
docker compose up -d
3.同步数据
打开网址:https://<your-host>(同步主机),
点左下角箭头,选择github登陆,
点左下角齿轮,获取加密同步令牌,
打开tabby客户端,点配置同步,输入同步主机、加密同步令牌,打开自动同步,点击上传数据。