星枢终端(Nexus Terminal) 是一款现代化、功能丰富的 Web SSH / RDP / VNC 客户端,致力于提供高度可定制的远程连接体验。提供独立的本地桌面端。
项目地址:https://github.com/Heavrnl/nexus-terminal
功能特性
- 多标签页管理 SSH 与 SFTP 连接
- 支持 RDP/VNC 协议
- 采用 Monaco Editor,支持在线编辑文件
- 内置简易 Docker 容器管理面板,便于容器运维
- 支持 IP 白名单与黑名单,异常访问自动封禁
- 通知系统(如登录提醒、异常告警)
- 审计日志,全面记录用户行为与系统变更
部署
docker-compose.yml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| services: frontend: image: heavrnl/nexus-terminal-frontend:latest container_name: nexus-terminal-frontend ports: - "18111:80" depends_on: - backend - remote-gateway networks: - nexus-terminal-network
backend: image: heavrnl/nexus-terminal-backend:latest container_name: nexus-terminal-backend env_file: - .env environment: NODE_ENV: production PORT: 3001 volumes: - ./data:/app/data networks: - nexus-terminal-network
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 networks: - nexus-terminal-network depends_on: - guacd - backend
guacd: image: guacamole/guacd:latest container_name: nexus-terminal-guacd networks: - nexus-terminal-network restart: unless-stopped
networks: nexus-terminal-network: driver: bridge name: nexus-terminal-network enable_ipv6: true ipam: config: - subnet: fd01::/80 gateway: fd01::1
|
.env:
1 2 3 4 5 6 7 8 9 10 11
| DEPLOYMENT_MODE=docker
REMOTE_GATEWAY_API_BASE_LOCAL=http://localhost:9090 REMOTE_GATEWAY_API_BASE_DOCKER=http://remote-gateway:9090 REMOTE_GATEWAY_WS_URL_LOCAL=ws://localhost:8080 REMOTE_GATEWAY_WS_URL_DOCKER=ws://remote-gateway:8080
RP_ID="yourdomain.com" RP_ORIGIN="https://yourdomain.com"
|
docker compos up -d
从ip:18111访问。远程使用需设置反向代理。
体验





桌面端:
https://github.com/Heavrnl/nexus-terminal/releases/latest
移除了web端的特有功能,如各种登录验证,会话挂起等功能。