Next-Terminal
next-terminal是款支持在线ssh、rdp、vnc的web管理工具, 免去了在其他设备上安装openssh、vnc-client等工具, 仅需安装了浏览器就能连上服务器.
实际使用体验上连接速度不如安装上述工具, 应该是受限于带宽原因.
docker部署容器
# 创建文件存放路径
cd
mkdir next-terminal
cd next-terminal
mkdir container-data container-logs container-config
# 下载配置文件
curl -sSL https://f.typesafe.cn/next-terminal/config-postgres.yaml > ./container-config/config.yaml编辑docker配置文件~/next-terminal/docker-compose.yaml
services:
guacd:
container_name: guacd
image: registry.cn-beijing.aliyuncs.com/dushixiang/guacd:1.5.5
volumes:
- ./container-data:/usr/local/next-terminal/data
restart: always
postgresql:
container_name: postgresql
image: registry.cn-beijing.aliyuncs.com/dushixiang/postgres:16.4
environment:
POSTGRES_DB: next-terminal
POSTGRES_USER: next-terminal
POSTGRES_PASSWORD: next-terminal
volumes:
- ./container-data/postgresql:/var/lib/postgresql/data
restart: always
next-terminal:
container_name: next-terminal
image: registry.cn-beijing.aliyuncs.com/dushixiang/next-terminal:latest
ports:
- "8088:8088" # Web管理界面
# - "2022:2022" # SSH Server 端口 (可选)
# - "80:80" # 资产反代 HTTP 端口 (可选)
# - "443:443" # 资产反代 HTTPS 端口 (申请证书必需)
volumes:
- /etc/localtime:/etc/localtime:ro
- ./container-data:/usr/local/next-terminal/data
- ./container-logs:/usr/local/next-terminal/logs
- ./container-config/config.yaml:/etc/next-terminal/config.yaml
depends_on:
- postgresql
- guacd
restart: always启动容器
# 启动容器
docker compose up -d参考资料:
官方安装文档