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>(同步主机),

点左下角箭头,截屏2023-12-04 19.13.56.png选择github登陆,

点左下角齿轮,截屏2023-12-04 19.20.17.png获取加密同步令牌,

打开tabby客户端,点配置同步,输入同步主机、加密同步令牌,打开自动同步,点击上传数据。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注