1.前言
今天和大家分享一个服务器管理工具——Nexterm,非常适合服务器多的小伙伴,也适合想要在一个窗口操作Linux和windows的小伙伴。
这个项目刚刚开始开发,后续会有更多更新的功能更新,请大家持续关注。
大家有任何建议和意见,可以直接去GitHub提issues。
2. 项目展示
目前的功能特点:
- 支持Docker一键部署
- 支持RDP、VNC、SSH,意味着可以连Windows
- 支持SFTP,可以传文件、编辑文件
- 内置App Store可以快速安装应用
- 支持二步验证
3. 相关地址
官方GitHub地址:https://github.com/gnmyt/Nexterm
文档:https://docs.nexterm.dev/preview
4. 搭建环境
1、这次我使用的还是莱卡云的香港服务器,他们家云服务器性能都不错,线路也很优质、同时也具有一定的防御能力,最主要的还是稳定,有香港 CN2 优化线路、美国 CN2 GIA 等优质线路,国内访问延时低,而且免去了我们备案的麻烦
2、首先保证你的服务器安装了宝塔,然后也安装了docker。
3、提前准备一个二级域名,解析到你的服务器。
5. 搭建视频
5.1 YouTube
视频地址:后续补充……
5.2 哔哩哔哩
视频地址:后续补充……
6. 搭建方式
6.1 安装 Docker
宝塔可以直接在docker点击安装
6.2 创建安装目录
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/nexterm
cd /root/data/docker_data/nexterm
然后编辑文件
vim docker-compose.yml
services:
nexterm:
ports:
- "3000:6989" # 左边的3000可以改成服务器上没有用过的端口
restart: unless-stopped # no,always,on-failure,unless-stopped
volumes:
- ./nexterm:/app/data
image: germannewsmaker/nexterm:latest
- no 是默认的重启策略,docker容器如启动失败或意外停止后Docker Daemon不会尝试进行重启,除非手动启动容器,否则一直是stop的状态。
- always表示永远重启,它的先决条件是如果你使用docker stop 命令停止了容器则docker不会自行启动该容器,但如果执行docker stop命令后重启了Docker Daemon则该容器会触发always重启策略,进而启动容器。
- on-failure重启策略的触发标准是当Docker Daemon检测到容器非正常停止后则会执行该重启策略。on-failure要求传入一个整型参数表示重启次数,当重启次数>=该整数值则不会予以重启。
- unless-stopped重启策略与always很相似,唯一不同处在于unless-stopped会在Docker Daemon启动时会检测docker容器列表内的容器在上次停止时的状态,如果上一次容器停止时就是stop状态则不会启动该容器,否则启动该容器。
同样,修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。
6.3 启动 nexterm
cd /root/data/docker_data/nexterm
docker compose up -d # 注意,老版本用户用 docker-compose up -d
等待拉取好镜像,出现 done的字样之后,
理论上我们就可以输入 http://ip:3000 访问了。
但是这边这个服务必须先搞一下反向代理!不然会报错!
接下来设置域名反代就行了
6.4 宝塔面板
发现还是有不少小伙伴习惯用宝塔面板,这边也贴一个宝塔面板的反代配置:
直接新建一个站点,不要数据库,不要 php,纯静态即可。
然后打开下面的配置,修改 Nginx 的配置。

代码如下:
location / {
proxy_pass http://127.0.0.1:8090/; # 注意改成你实际使用的端口
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
此方法对 90% 的反向代理都能生效,然后就可以用域名来安装访问了。
8. 使用教程
直接登录网页就行了,这个使用就很简单了,一目了然。
8.1 更新
cd /root/data/docker_data/nexterm
docker-compose pull
docker-compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
提示:
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
输入 y
利用 Docker 搭建的应用,更新非常容易~
8.2 卸载
同样进入安装页面,先停止所有容器。
cd /root/data/docker_data/nexterm
docker-compose down
cd ..
rm -rf /root/data/docker_data/nexterm # 完全删除
可以卸载得很干净。
9. 结尾
祝大家搭建成功用的开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。
同时,有能力给项目做贡献的同学,也欢迎积极加入到 项目 中来,贡献自己的一份力量!
最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!
参考资料
https://github.com/gnmyt/Nexterm
文章标题:Linux/Windows多服务器管理神器——Nexterm!支持SSH、VNC和RDP,带SFTP功能
文章链接:https://www.flyecho.fun/5638.html/
更新时间:2025年04月24日