Docker+贝锐花生壳内网穿透:3步搭建可远程访问的ntfy私有推送服务
在自动化运维、脚本监控以及IoT设备管理等场景中,及时的状态通知至关重要。ntfy作为一个极简的基于HTTP的推送通知服务,允许开发者仅通过简单的PUT或POST请求就能向手机或桌面发送通知,无需复杂的注册或配置。
![[MD:Title]](/d/file/p/2025/12-07/c1b410bc9820504ad1cdeaba583a31e8.jpg)
然而,出于数据安全和成本考虑,我们通常将ntfy部署在本地局域网(如公司内网服务器、NAS或树莓派)中。这就带来了新的难题:一旦离开内网环境,如何接收这些重要的报警通知?
接下来将详细介绍如何在Linux环境下通过Docker部署ntfy,并通过免费可用的贝锐花生壳内网穿透技术,在不改变网络架构、无需公网IP的前提下,快速实现ntfy服务的远程访问。
一、 本地环境搭建:Docker部署ntfy服务
首先,我们需要在本地Linux设备上将ntfy服务运行起来。推荐使用Docker进行容器化部署,这能最大程度简化依赖管理。
如果您的设备尚未安装Docker环境,可以通过官方脚本快速完成安装。安装完成后,记得启动Docker服务:
# 安装Docker并启动服务
sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun
sudo systemctl start docker
环境准备就绪后,我们直接从Docker Hub拉取ntfy的官方镜像 binwiederhier/ntfy,并执行启动命令。为了保证数据持久化和服务的可用性,启动时需要配置端口映射与缓存目录挂载:
# 拉取镜像
sudo docker pull binwiederhier/ntfy
# 启动容器
# 注意:我们将容器80端口映射到宿主机80端口,并挂载/var/cache/ntfy用于存储数据
sudo docker run -v /var/cache/ntfy:/var/cache/ntfy -p 80:80 -it binwiederhier/ntfy serve --cache-file /var/cache/ntfy/cache.db
容器启动成功后,ntfy服务即已在局域网内上线。此时,您可以尝试在同局域网的浏览器中访问 http://本地IP(例如本例中的 http://10.168.123.227),如果能看到简洁的ntfy Web交互界面,即说明本地部署无误。
![[MD:Title]](/d/file/p/2025/12-07/3935e7ec8f84d3f10bed24935af274fe.jpg)
二、 打通网络壁垒:安装与配置花生壳
为了打破局域网的限制,实现外网访问,我们需要在运行ntfy的设备上安装贝锐花生壳客户端。它能将内网服务端口映射到公网域名,建立一条安全的访问隧道,并且免费可用。
1. 客户端安装与激活
请访问贝锐官网下载页面,根据您的系统架构(如x86或ARM)下载对应的Linux安装包。下载完成后,使用 dpkg 命令进行安装:
![[MD:Title]](/d/file/p/2025/12-07/f93a180c76b8a8da735a042285f52690.jpg)
安装过程会自动注册服务,终端将直接输出该设备的 SN码(序列号)和默认密码(admin)。请务必记录下这组凭证,它是后续登录云端管理平台的唯一身份标识。
![[MD:Title]](/d/file/p/2025/12-07/9317c98f32af381407cd31dee2751081.jpg)
2. 建立内网映射隧道
所有的配置工作均在 花生壳管理平台进行,无需在Linux终端输入复杂的指令。
![[MD:Title]](/d/file/p/2025/12-07/dc8a78a071f1d0ce1365de705edd941f.jpg)
使用SN码登录管理平台后,系统会提示进行设备激活,您可以选择使用花生壳APP扫码或输入贝锐账号密码进行绑定。激活完成后,点击左侧的“内网穿透”菜单,进入核心配置环节。
![[MD:Title]](/d/file/p/2025/12-07/1aaa1fe89bbafb1355f234c705fbdaf4.jpg)
![[MD:Title]](/d/file/p/2025/12-07/bb91f6b5989fb8a3d9557812980fff78.jpg)
点击“添加映射”按钮,在弹出的配置窗口中,我们需要准确填写映射信息以确保连接通畅:
应用名称:可自定义,如“ntfy-notify”。
映射类型:选择HTTP或HTTPS,以便通过网页和API进行访问。
内网主机:填写部署了Docker容器的本机局域网IP(如 10.168.123.227)。
内网端口:填写容器对外暴露的端口号(本例中为 80)。
![[MD:Title]](/d/file/p/2025/12-07/bce1f77ee2fc1715d5203b29be1cf324.jpg)
确认信息无误后点击保存,系统会自动生成一个外网访问地址。至此,一条连接互联网与您本地ntfy服务的隧道已经建立完成。
![[MD:Title]](/d/file/p/2025/12-07/b27da9dd0e65ca0ec4e78a8c64580767.jpg)
三、远程访问实测:随时随地接收通知
现在,无论身处何地,只要有互联网连接,您都可以通过花生壳生成的域名访问您的私有通知服务。
在浏览器中输入该外网地址,即可直接进入ntfy的管理面板。更重要的是,您可以在任何外部网络的脚本或程序中,调用该地址发送通知。
![[MD:Title]](/d/file/p/2025/12-07/beb9f96428377d48a5bf9dbbd3f8830b.jpg)
我们可以简单通过一行 curl 命令来测试远程推送功能的连通性:
# 测试从外网向内网ntfy发送消息
curl -d "Backup task completed successfully" http://你的花生壳域名/my_scripts
发送指令后,刷新浏览器或查看订阅了该主题的手机端,您将立即收到这条来自远程的推送消息。
通过Docker+贝锐花生壳 的组合,我们仅需简单的几步操作,便低成本地解决了内网服务“出不去”的难题,为自动化运维监控构建了稳定可靠的信息触达通道。
《Docker+贝锐花生壳内网穿透:3步搭建可远程访问的ntfy私有推送服务》转载自互联网,如有侵权,联系我们删除,QQ:369-8522。
相关图文
-
Intel华丽回归!2026年开年股价已上涨31%
快科技1月19日新消息,曾经深陷低谷、被认为错过AI初期浪潮的半导体巨头Intel,不仅在2025年实现了股价的三位数增长,更在2026年初继续保持强劲势头。回望过去一年,2025年初Intel股价一度跌至... -
5名骑手用钢管将手指砸骨折 骗保超32万涉嫌诈骗被判刑
1月19日消息,据检察日报正义网报道,近期,一起由外卖骑手精心策划的保险诈骗案在成都宣判,骑手张某曾因送餐受伤获赔后,组织团伙骗保,通过故意将手指砸至骨折,累计作案8起,骗取3家保险公司... -
北方冬天的奇幻一幕!40℃温差让牛棚秒变凌霄宝殿
快科技1月19日消息,随着四九开场,一场寒潮来袭北方,大部分地区经历冷暖逆转。近日,一位网友分享了北方冬天的奇幻一幕,引发网友热议。在内蒙古锡林郭勒,40℃温差让牛棚秒变“凌霄... -
西贝回应羊肉1年集中采购1次:8-10月份是羔羊风味巅峰
快科技1月19日消息,最近西贝因为创始人贾国龙的接连发声重获关注,在冷冻西兰花等问题之外,还首次正面回应了羊肉1年集中采购1次的话题。西贝表示,这并非出于成本考量,而是尊重草原的自然规... -
分屏交互 决策更高效!蜻蜓点金深度适配鸿蒙折叠电脑 移动端体验焕新 专业投资如影随行
金融市场瞬息万变,对于投资者而言,他们对“专业”工具的需求,从来不局限于“功能”本身,而是希望在任何时间、场景下,都能以最便捷的方式实时获取行情动态、准确做出投...

















