Docker+貝銳花生殼內(nèi)網(wǎng)穿透:3步搭建可遠(yuǎn)程訪問(wèn)的ntfy私有推送服務(wù)
在自動(dòng)化運(yùn)維、貝銳腳本監(jiān)控以及IoT設(shè)備管理等場(chǎng)景中,花生及時(shí)的殼內(nèi)可遠(yuǎn)狀態(tài)通知至關(guān)重要。ntfy作為一個(gè)極簡(jiǎn)的網(wǎng)穿問(wèn)基于HTTP的推送通知服務(wù),允許開(kāi)發(fā)者僅通過(guò)簡(jiǎn)單的透步推送PUT或POST請(qǐng)求就能向手機(jī)或桌面發(fā)送通知,無(wú)需復(fù)雜的搭建注冊(cè)或配置。
然而,程訪出于數(shù)據(jù)安全和成本考慮,服務(wù)我們通常將ntfy部署在本地局域網(wǎng)(如公司內(nèi)網(wǎng)服務(wù)器、貝銳NAS或樹(shù)莓派)中?;ㄉ@就帶來(lái)了新的殼內(nèi)可遠(yuǎn)難題:一旦離開(kāi)內(nèi)網(wǎng)環(huán)境,如何接收這些重要的網(wǎng)穿問(wèn)報(bào)警通知?
接下來(lái)將詳細(xì)介紹如何在Linux環(huán)境下通過(guò)Docker部署ntfy,并通過(guò)免費(fèi)可用的透步推送貝銳花生殼內(nèi)網(wǎng)穿透技術(shù),在不改變網(wǎng)絡(luò)架構(gòu)、搭建無(wú)需公網(wǎng)IP的程訪前提下,快速實(shí)現(xiàn)ntfy服務(wù)的遠(yuǎn)程訪問(wèn)。
一、 本地環(huán)境搭建:Docker部署ntfy服務(wù)
首先,我們需要在本地Linux設(shè)備上將ntfy服務(wù)運(yùn)行起來(lái)。推薦使用Docker進(jìn)行容器化部署,這能最大程度簡(jiǎn)化依賴管理。
如果您的設(shè)備尚未安裝Docker環(huán)境,可以通過(guò)官方腳本快速完成安裝。安裝完成后,記得啟動(dòng)Docker服務(wù):
# 安裝Docker并啟動(dòng)服務(wù)
sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun
sudo systemctl start docker
環(huán)境準(zhǔn)備就緒后,我們直接從Docker Hub拉取ntfy的官方鏡像 binwiederhier/ntfy,并執(zhí)行啟動(dòng)命令。為了保證數(shù)據(jù)持久化和服務(wù)的可用性,啟動(dòng)時(shí)需要配置端口映射與緩存目錄掛載:
# 拉取鏡像
sudo docker pull binwiederhier/ntfy
# 啟動(dòng)容器
# 注意:我們將容器80端口映射到宿主機(jī)80端口,并掛載/var/cache/ntfy用于存儲(chǔ)數(shù)據(jù)
sudo docker run -v /var/cache/ntfy:/var/cache/ntfy -p 80:80 -it binwiederhier/ntfy serve --cache-file /var/cache/ntfy/cache.db
容器啟動(dòng)成功后,ntfy服務(wù)即已在局域網(wǎng)內(nèi)上線。此時(shí),您可以嘗試在同局域網(wǎng)的瀏覽器中訪問(wèn) http://本地IP(例如本例中的 http://10.168.123.227),如果能看到簡(jiǎn)潔的ntfy Web交互界面,即說(shuō)明本地部署無(wú)誤。
二、 打通網(wǎng)絡(luò)壁壘:安裝與配置花生殼
為了打破局域網(wǎng)的限制,實(shí)現(xiàn)外網(wǎng)訪問(wèn),我們需要在運(yùn)行ntfy的設(shè)備上安裝貝銳花生殼客戶端。它能將內(nèi)網(wǎng)服務(wù)端口映射到公網(wǎng)域名,建立一條安全的訪問(wèn)隧道,并且免費(fèi)可用。
1. 客戶端安裝與激活
請(qǐng)?jiān)L問(wèn)貝銳官網(wǎng)下載頁(yè)面,根據(jù)您的系統(tǒng)架構(gòu)(如x86或ARM)下載對(duì)應(yīng)的Linux安裝包。下載完成后,使用 dpkg 命令進(jìn)行安裝:
安裝過(guò)程會(huì)自動(dòng)注冊(cè)服務(wù),終端將直接輸出該設(shè)備的 SN碼(序列號(hào))和默認(rèn)密碼(admin)。請(qǐng)務(wù)必記錄下這組憑證,它是后續(xù)登錄云端管理平臺(tái)的唯一身份標(biāo)識(shí)。
2. 建立內(nèi)網(wǎng)映射隧道
所有的配置工作均在 花生殼管理平臺(tái)進(jìn)行,無(wú)需在Linux終端輸入復(fù)雜的指令。
使用SN碼登錄管理平臺(tái)后,系統(tǒng)會(huì)提示進(jìn)行設(shè)備激活,您可以選擇使用花生殼APP掃碼或輸入貝銳賬號(hào)密碼進(jìn)行綁定。激活完成后,點(diǎn)擊左側(cè)的“內(nèi)網(wǎng)穿透”菜單,進(jìn)入核心配置環(huán)節(jié)。
點(diǎn)擊“添加映射”按鈕,在彈出的配置窗口中,我們需要準(zhǔn)確填寫(xiě)映射信息以確保連接通暢:
應(yīng)用名稱:可自定義,如“ntfy-notify”。
映射類型:選擇HTTP或HTTPS,以便通過(guò)網(wǎng)頁(yè)和API進(jìn)行訪問(wèn)。
內(nèi)網(wǎng)主機(jī):填寫(xiě)部署了Docker容器的本機(jī)局域網(wǎng)IP(如 10.168.123.227)。
內(nèi)網(wǎng)端口:填寫(xiě)容器對(duì)外暴露的端口號(hào)(本例中為 80)。
確認(rèn)信息無(wú)誤后點(diǎn)擊保存,系統(tǒng)會(huì)自動(dòng)生成一個(gè)外網(wǎng)訪問(wèn)地址。至此,一條連接互聯(lián)網(wǎng)與您本地ntfy服務(wù)的隧道已經(jīng)建立完成。
三、遠(yuǎn)程訪問(wèn)實(shí)測(cè):隨時(shí)隨地接收通知
現(xiàn)在,無(wú)論身處何地,只要有互聯(lián)網(wǎng)連接,您都可以通過(guò)花生殼生成的域名訪問(wèn)您的私有通知服務(wù)。
在瀏覽器中輸入該外網(wǎng)地址,即可直接進(jìn)入ntfy的管理面板。更重要的是,您可以在任何外部網(wǎng)絡(luò)的腳本或程序中,調(diào)用該地址發(fā)送通知。
我們可以簡(jiǎn)單通過(guò)一行 curl 命令來(lái)測(cè)試遠(yuǎn)程推送功能的連通性:
# 測(cè)試從外網(wǎng)向內(nèi)網(wǎng)ntfy發(fā)送消息
curl -d "Backup task completed successfully" http://你的花生殼域名/my_scripts
發(fā)送指令后,刷新瀏覽器或查看訂閱了該主題的手機(jī)端,您將立即收到這條來(lái)自遠(yuǎn)程的推送消息。
通過(guò)Docker+貝銳花生殼 的組合,我們僅需簡(jiǎn)單的幾步操作,便低成本地解決了內(nèi)網(wǎng)服務(wù)“出不去”的難題,為自動(dòng)化運(yùn)維監(jiān)控構(gòu)建了穩(wěn)定可靠的信息觸達(dá)通道。
相關(guān)文章:
- 快訊|首發(fā)倒計(jì)時(shí)3天!出門問(wèn)問(wèn)即將海外發(fā)布AI錄音耳機(jī)TicNote Pods
- 中新人物丨趙心童:中國(guó)斯諾克的破壁者
- 來(lái)京東一站式完成話費(fèi)及APP會(huì)員充值 購(gòu)愛(ài)奇藝會(huì)員年卡還可抽“尖叫之夜”門票
- 索尼INZONE英縱亮相ZFX 2025 Shanghai:專業(yè)電競(jìng),天生為贏
- 阿里系A(chǔ)pp已封禁“豆包手機(jī)”:淘寶、閑魚(yú)、大麥等App無(wú)法登陸
- 蘭州苦水玫瑰釀“甜蜜經(jīng)濟(jì)” 系列產(chǎn)品遠(yuǎn)銷海外
- 馬斯克透露特斯拉AI芯片進(jìn)展:已部署數(shù)百萬(wàn)顆 未來(lái)芯片產(chǎn)能將超同行總和
- 加速還債回國(guó)!賈躍亭喜迎第二家上市公司:FX Super One進(jìn)生產(chǎn)階段
- 且買且珍惜!今年只有紅魔11 Pro+推出了24+1TB版本
- gxg.jeans男士短款立領(lǐng)羽絨服1.8折 限時(shí)到手222元
相關(guān)推薦:
- 全球銷冠煥新 新版五菱宏光MINIEV申報(bào):萌態(tài)十足可愛(ài)依舊
- 一顆橙子“闖”全球 湖南麻陽(yáng)八噸冰糖橙啟程“出海”
- 發(fā)布會(huì)前看懂華為Mate 80系列:最強(qiáng)Mate機(jī)皇
- 一顆橙子“闖”全球 湖南麻陽(yáng)八噸冰糖橙啟程“出?!?/a>
- 百度旗下昆侖芯擬赴港上市 其年?duì)I收已超寒武紀(jì)和摩爾線程
- 全球首款驍龍8E5大折疊屏!OPPO Find N6已備案
- 茶湯清透順滑 茶碩士桂花紅茶嘗鮮沖量 2.5兩9.9元
- 咼俐:中華體育精神藏在每一次不放棄的堅(jiān)持里
- 全新 GeForce Game Ready 驅(qū)動(dòng)優(yōu)化《戰(zhàn)地風(fēng)云 6》(Battlefield 6)及 PhysX 游戲
- 從“小眾試點(diǎn)”到“大眾體驗(yàn)” 低空經(jīng)濟(jì)融入民眾生活
- 新賽季新變化 2026F1中國(guó)大獎(jiǎng)賽亮點(diǎn)紛呈
- 鴻蒙公開(kāi)課·總裁校園行對(duì)話南大學(xué)子:一場(chǎng)技術(shù)與思想的“破界”之旅!
- 政企內(nèi)部應(yīng)用圓桌論壇:開(kāi)放共贏 鴻蒙生態(tài)驅(qū)動(dòng)政企辦公創(chuàng)新體驗(yàn)升級(jí)
- iPhone 17e已在路上:京東方成第一大供應(yīng)商 價(jià)格親民
- 別只拿小藝當(dāng)語(yǔ)音助手了 它的“時(shí)光機(jī)”里藏著生活的治愈密碼
- 中疾控:預(yù)計(jì)全國(guó)流感在12月上中旬達(dá)峰可能性較大
- “中國(guó)發(fā)展論壇·2025”聚焦人工智能應(yīng)用場(chǎng)景
- 精選散養(yǎng)三黃雞 北京大紅門五香雞12.5元久違大促
- 廈門五通碼頭智能快捷通道開(kāi)啟一個(gè)月 臺(tái)胞使用者達(dá)2萬(wàn)人次
- 歌手賈斯汀·比伯吐槽iPhone按鈕設(shè)計(jì)不合理:氣得想對(duì)蘋果全體員工來(lái)‘裸絞鎖喉’
