Docker一键部署Nexus Terminal,高颜值SSH新体验

1、Nexus Terminal简介Nexus Terminal 是一款面向未来的现代化远程连接管理工具。它集成了强大的 Web SSH、RDP 和 VNC 客户端于一身,不仅提供了便捷的浏览器访问方式,还拥有功能丰富的独立桌面应用程序,旨在为开发者、运维工程师及企业团队提供一个高效、安全且优雅的一站式远程运维解决方案。

2、主要特性与优势多协议无缝支持SSH:为服务器管理提供稳定、功能丰富的命令行体验。RDP (远程桌面):无缝连接 Windows 服务器或桌面,进行图形化操作。VNC:用于远程控制各类 Unix/Linux 桌面及嵌入式设备。这种多协议支持使其成为跨平台、混合环境管理的终极武器。灵活的双重访问模式Web 网页端:无需安装任何软件,通过浏览器即可随时随地安全访问,特别适合临时管理或移动办公。独立桌面端:提供功能更完整、性能更优化的原生应用,满足专业用户的深度使用需求。企业级安全与审计集成了高级安全机制,如多因素认证 (MFA)、精细的权限控制,并具备完整的会话记录与审计日志功能,确保每一次操作都可追溯,满足企业合规性要求。丰富的用户体验功能支持多标签页管理、会话保持、SFTP 文件传输、自定义主题与快捷键等,将用户体验放在首位,让枯燥的命令行工作也变得直观而高效。

3、拉取镜像

bash 复制代码
docker pull heavrnl/nexus-terminal-frontend:latest
docker pull heavrnl/nexus-terminal-backend:latest
docker pull heavrnl/nexus-terminal-remote-gateway:latest
docker pull guacamole/guacd:latest

4、创建数据目录

bash 复制代码
mkdir -p /data/nexus-terminal
chmod -R 777 /data/nexus-terminal

5、docker-compose.yml文件编写

bash 复制代码
sudo tee /data/nexus-terminal/docker-compose.yml <<-'EOF'
version: '3.8'
services:
  frontend:
    image: heavrnl/nexus-terminal-frontend:latest
    container_name: nexus-terminal-frontend
    ports:
      - "28111:80"
    depends_on:
      - backend
      - remote-gateway
 
  backend:
    image: heavrnl/nexus-terminal-backend:latest
    container_name: nexus-terminal-backend
    volumes:
      - /data/nexus-terminal/data:/app/data
    environment:
      NODE_ENV: production
      PORT: 3001
      DEPLOYMENT_MODE: docker
      REMOTE_GATEWAY_API_BASE_LOCAL: http://192.168.152.115:9090
      REMOTE_GATEWAY_API_BASE_DOCKER: http://remote-gateway:9090
      REMOTE_GATEWAY_WS_URL_LOCAL: ws://192.168.152.115:8080
      REMOTE_GATEWAY_WS_URL_DOCKER: ws://remote-gateway:8080
      # passkey
      RP_ID: "192.168.152.115"
      RP_ORIGIN: "http://192.168.152.115:28111"
 
  remote-gateway:
    image: heavrnl/nexus-terminal-remote-gateway:latest
    container_name: nexus-terminal-remote-gateway
    environment:
      GUACD_HOST: guacd
      GUACD_PORT: 4822
      REMOTE_GATEWAY_API_PORT: 9090
      REMOTE_GATEWAY_WS_PORT: 8080
      FRONTEND_URL: http://frontend
      MAIN_BACKEND_URL: http://backend:3001
      NODE_ENV: production
    depends_on:
      - guacd
      - backend
 
  guacd:
    image: guacamole/guacd:latest
    container_name: nexus-terminal-guacd
    restart: unless-stopped
EOF

7、启动nexus-terminal服务

bash 复制代码
cd /data/nexus-terminal/
docker-compose up -d
docker-compose ps
docker logs -f nexus-terminal-frontend

访问nexus-terminal网页

浏览器访问: http://192.168.152.115:28111

填写登录账号密码:admin或 password

相关推荐
lichenyang4532 天前
Docker 学习笔记(五):Docker Compose,用一个 YAML 启动前端、后端和 MongoDB
docker
lichenyang4532 天前
Docker 学习笔记(四):Dockerfile,把项目打成自己的镜像
docker·容器
lichenyang4532 天前
Docker 学习笔记(三):Docker 网络、bridge、子网和容器互通
docker·容器
lichenyang4532 天前
Docker 学习笔记(二):docker run 的参数到底在控制什么?
docker·容器
Patrick_Wilson7 天前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
Suroy7 天前
DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘
docker
云恒要逆袭7 天前
运行你的第一个Docker容器
后端·docker·容器
Web3探索者8 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
宋均浩8 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵9 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程