Update README.md
中文 | English
星枢终端(Nexus Terminal) 是一款现代化、功能丰富的 Web SSH / RDP / VNC 客户端,致力于提供高度可定制的远程连接体验。提供独立的本地桌面端。
移除了web端的特有功能,如各种登录验证,会话挂起等功能
https://github.com/Heavrnl/nexus-terminal/releases/latest
建议在 Debian(AMD64 架构)环境中部署,因本人无 ARM 设备,无法保证其兼容性。
新建文件夹
mkdir ./nexus-terminal && cd ./nexus-terminal
下载仓库中的 docker-compose.yml 和 .env 文件到当前目录。
wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/docker-compose.yml -O docker-compose.yml && wget https://raw.githubusercontent.com/Heavrnl/nexus-terminal/refs/heads/main/.env -O .env
⚠️ 注意: arm64 用户请将 docker-compose.yml 中的镜像 guacamole/guacd:latest 替换为 guacamole/guacd:1.6.0-RC1。 armv7 用户请参考下方注意事项。
⚠️ 注意:
docker-compose.yml
guacamole/guacd:latest
guacamole/guacd:1.6.0-RC1
配置 nginx
location / { proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass http://127.0.0.1:18111; }
为 docker 配置IPv6(可选,如果你不使用ipv6连接服务器可以不配置)
在/etc/docker/daemon.json加入以下内容
/etc/docker/daemon.json
{ "ipv6": true, "fixed-cidr-v6": "fd00::/80", "ip6tables": true, "experimental": true }
重启docker服务
sudo systemctl restart docker
docker compose up -d
注意:docker-compose 运行不需要拉取仓库源码,除非你打算自己build,否则只需要在项目目录执行以下命令即可更新。
docker compose down
docker compose pull
你可以在 SSH 标签页中右键选择“挂起会话”(移动界面长按即可)。一旦挂起,即使网页断开连接,后端也会自动接管并保持 SSH 连接不中断。你可以随时通过面板组件重新恢复会话,整个过程确保编译、长任务等操作不会因网络波动等原因中断。
Alt + ↑/↓
Alt + ←/→
↑/↓
Enter
Ctrl
Shift
Ctrl + 鼠标滚轮
.env
RP_ID
RP_ORIGIN
如果你觉得这个项目对你有帮助,欢迎通过以下方式请我喝杯咖啡:
本项目采用 GPL-3.0 开源协议,详细信息请参阅 LICENSE 文件。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
中文 | English
📖 概述
星枢终端(Nexus Terminal) 是一款现代化、功能丰富的 Web SSH / RDP / VNC 客户端,致力于提供高度可定制的远程连接体验。提供独立的本地桌面端。
✨ 功能特性
📸 截图
🖥️ 桌面端
https://github.com/Heavrnl/nexus-terminal/releases/latest
🚀 快速开始
1️⃣ 配置环境
新建文件夹
下载仓库中的 docker-compose.yml 和 .env 文件到当前目录。
配置 nginx
为 docker 配置IPv6(可选,如果你不使用ipv6连接服务器可以不配置)
在
/etc/docker/daemon.json加入以下内容重启docker服务
2️⃣ 启动服务
3️⃣ 更新
注意:docker-compose 运行不需要拉取仓库源码,除非你打算自己build,否则只需要在项目目录执行以下命令即可更新。
📚 使用指南
挂起会话组件
你可以在 SSH 标签页中右键选择“挂起会话”(移动界面长按即可)。一旦挂起,即使网页断开连接,后端也会自动接管并保持 SSH 连接不中断。你可以随时通过面板组件重新恢复会话,整个过程确保编译、长任务等操作不会因网络波动等原因中断。
命令输入框组件
Alt + ↑/↓切换 SSH 会话标签页,使用Alt + ←/→切换文本编辑器标签页。↑/↓键选择菜单命令项,然后按下Enter发送选中的指令。文件管理器组件
↑/↓键快速选择文件。Ctrl或Shift键可以选择多个文件或文件夹。终端组件
历史命令组件
通用操作
Ctrl + 鼠标滚轮进行缩放。其他
.env文件中设置RP_ID和RP_ORIGIN环境变量。⚠️ 注意事项
💐 致谢
☕ 捐赠
如果你觉得这个项目对你有帮助,欢迎通过以下方式请我喝杯咖啡:
📄 开源协议
本项目采用 GPL-3.0 开源协议,详细信息请参阅 LICENSE 文件。