因为每次连接服务器都要下载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。想要用域名访问的话,就自己反代一下。