为了能更好的使用家庭服务器和智能家居电器,我一直在寻找既能简化部署又能灵活管理内网穿透的工具。最近尝试了1Panel面板结合NPS容器化安装,体验非常丝滑——不需要敲一堆Docker命令,也不用担心配置文件丢失,直接在Web界面点几下就能完成。今天就把这套方法分享给大家。
为什么选择1Panel + NPS?
- 1Panel:国产开源服务器面板,自带容器管理、编排模板,贴合国人的使用习惯。
- NPS:轻量级内网穿透工具,支持TCP/UDP/HTTP/HTTPS,配置灵活,还有Web管理界面。
- 组合优势:容器化保证环境隔离,1Panel的编排模板让下次重建只需点一次,数据持久化也自动搞定。
准备工作
- 一台有公网IP的服务器(安装好1Panel)。
- 在1Panel中进入「容器」→「编排模板」。
- 提前在防火墙和安全组放行NPS所需端口(Web管理8081、服务端通信8024)。
三步部署NPS服务端
1. 创建编排模板
在「编排模板」中点击「创建」,名称填nps-server,内容如下:
version: '3' services: nps: image: duan2001/nps container_name: nps network_mode: host # 使用host模式,避免端口映射遗漏 restart: always volumes: - /data/nps/conf:/conf # 持久化配置 environment: - MODE=install # 首次运行生成配置文件 - HTPASSWD=admin:admin # 初始用户名密码
- 注意:HTPASSWD是初次安装用的,后面会通过配置文件修改。
2. 执行编排部署
保存模板后,进入「编排」→「创建编排」,选择刚才的模板,确认后系统会自动拉取镜像并启动容器。几秒钟后,NPS就跑起来了。
3. 修改配置并重启
容器启动后,会在宿主机/data/nps/conf下生成nps.conf。用1Panel自带的文件管理器编辑它,重点修改几项:
# 管理后台登录用户名和密码 web_username=你的管理账号 web_password=你的安全密码
- 保存文件后,在容器列表重启NPS容器。现在访问http://你的IP:8081,用新密码登录,就看到熟悉的NPS管理界面了。
小提示
- 端口规划:如果使用了高性能服务器,同时还提供其他服务,建议做好整体端口规划,HTTP和HTTPS代理端口还是建议使用默认端口。
- 客户端连接:在NPS后台创建客户端,拿到唯一验证密钥,然后在内网机器上运行NPC即可接入,且可以通过NPC接入多台服务器。
- 安全性:首次登录后务必修改默认密码,并考虑在NPS中开启多因素认证。
总结
通过1Panel的编排模板安装NPS,整个过程不超过5分钟。以后如果迁移服务器,只需要备份/data/nps/conf目录,再执行一次编排就能完美还原。对于喜欢可视化操作又想拥有容器化便利的朋友,这个组合值得一试。
- 本文固定链接: https://www.fengshen.cn/2026/02/1panel-nps:轻松搞定内网穿透服务端部署/
- 转载请注明: fengshen 发表于 一梦风神
觉得文章有用,微信打赏一元。
