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
参考资料:
官方安装文档
最后修改:2025 年 08 月 01 日
赛博讨口子