{"repo":"Heavrnl/nexus-terminal","free":true,"listed":false,"github":"https://github.com/Heavrnl/nexus-terminal","clone":"git clone https://github.com/Heavrnl/nexus-terminal.git","description":"一款现代化的 Web SSH / RDP / VNC 客户端，提供独立桌面端，支持人机验证、2FA、界面定制、操作审计等强大功能。","language":"TypeScript","stars":1790,"topics":["express","nodejs","typescript","vite","vue3"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"--- [ ][docker-url] 中文 English [docker-url]: https://hub.docker.com/r/heavrnl/nexus-terminal-frontend 📖 概述 星枢终端（Nexus Terminal） 是一款现代化、功能丰富的 Web SSH / RDP / VNC 客户端，致力于提供高度可定制的远程连接体验。提供独立的本地桌面端。 ✨ 功能特性 多标签页管理 SSH 与 SFTP 连接 支持 RDP/VNC 协议 支持 PWA 采用 Monaco Editor，支持在线编辑文件 集成多重登录安全机制，包括人机验证（hCaptcha、Google reCAPTCHA）与双因素认证（2FA） 高度可定制的界面主题与布局风格 内置简易 Docker 容器管理面板，便于容器运维 支持 IP 白名单与黑名单，异常访问自动封禁 通知系统（如登录提醒、异常告警） 审计日志，全面记录用户行为与系统变更 基于 Node.js 的轻量级后端，资源占用低 内置心跳保活机制，确保连接稳定 📸 截图 终端界面（Light） :-------------------------------------------------------------: --- 终端界面（Dark） :-------------------------------------------------------------: --- 移动端界面1 移动端界面2 :-------------------------------------------------------------: :-------------------------------------------------------------: --- 🖥️ 桌面端 移除了web端的特有功能，如各种登录验证，会话挂起等功能 https://github.com/Heavrnl/nexus-terminal/releases/latest 🚀 快速开始 1️⃣ 配置环境 建议在 Debian（AMD64 架构）环境中部署，因本人无 ARM 设备，无法保证其兼容性。 新建文件夹 下载仓库中的 docker-compose.yml 和 .env 文件到当前目录。 ⚠️ 注意： arm64 用户 请将 docker-compose.yml 中的镜像 guacamole/guacd:latest 替换为 guacamole/guacd:1.6.0-RC1 。 armv7 用户 请参考下方注意事项。 配置 nginx 为 docker 配置IPv6（可选，如果你不使用ipv6连接服务器可以不配置） 在 /etc/docker/daemon.json 加入以下内容 重启docker服务 2️⃣ 启动服务 3️⃣ 更新 注意：docker-compose 运行不需要拉取仓库源码，除非你打算自己build，否则只需要在项目目录执行以下命令即可更新。 📚 使用指南 挂起会话组件 你可以在 SSH 标签页中右键选择“挂起会话”（移动界面长按即可）。一旦挂起，即使网页断开连接，后端也会自动接管并保持 SSH 连接不中断。你可以随时通过面板组件重新恢复会话，整个过程确保编译、长任务等操作不会因网络波动等原因中断。 命令输入框组件 1. 标签页切换 ：当命令输入框获得焦点时，使用 Alt + ↑/↓ 切换 SSH 会话标签页，使用 Alt + ←/→ 切换文本编辑器标签页。 2. 命令同步","default_branch":null,"files":null,"tree":[],"storefront":"/r/Heavrnl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Heavrnl/nexus-terminal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}