因为每次连接服务器都要下载ssh终端软件,如果是临时使用,不是很方便。所以有个网页版的ssh会更方便使用。
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
1.在终端运行下面的命令新建目录和配置文件
mkdir tabby && cd tabby
nano docker-compose.yml
2.把下面的配置文件内容粘贴到docker-compose.yml
version: "3.8"
x-app: &common restart: on-failure:3 logging: driver: "json-file" options: max-size: "200k" max-file: "10" network_mode: bridge
services: tabby-web: <<: *common image: ghcr.io/eugeny/tabby-web:latest container_name: tabby-web restart: always environment: - PORT=8006 - DEBUG=False - APP_DIST_STORAGE=file:///app-dist - DATABASE_URL=mysql://user:pass@ip:3306/webssh # 设置数据库信息 - NPM_REGISTRY=https://registry.npmjs.com - SOCIAL_AUTH_GITHUB_KEY=1234567890 # 设置GITHUB信息 - SOCIAL_AUTH_GITHUB_SECRET=1234567890 # 设置GITHUB信息 volumes: - /opt/docker-data/tabby-web:/app-dist - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 8006:8006 deploy: resources: limits: memory: 4G # 设置内存限制为4GB tabby-connection-gateway: <<: *common image: ghcr.io/eugeny/tabby-connection-gateway:master container_name: tabby-connection-gateway restart: always environment: - TABBY_AUTH_TOKEN=1234567890 # 设置验证Token,随便填 volumes: - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 9000:9000 command: --token-auth --host 0.0.0.0
1.启动拉取Tabby项目
docker-compose up -d
2.设置nightly版本
docker exec -it tabby-web /manage.sh add_version 1.0.189-nightly.2
docker exec -it tabby-web sh -c "cd /app-dist/1.0.189-nightly.2 && mv tmp*/* . && rm -rf tmp*"
可以在这里查询最新的版本号。
第四步:访问SSH网页
127.0.0.1:8006
把127.0.0.1改为你自己服务器的IP。想要用域名访问的话,就自己反代一下。