Docker+貝銳花生殼內網穿透:3步搭建可遠程訪問的ntfy私有推送服務
在自動化運維、貝銳腳本監控以及IoT設備管理等場景中,花生及時的殼內可遠狀態通知至關重要。ntfy作為一個極簡的網穿問基于HTTP的推送通知服務,允許開發者僅通過簡單的透步推送PUT或POST請求就能向手機或桌面發送通知,無需復雜的搭建注冊或配置。
然而,程訪出于數據安全和成本考慮,服務我們通常將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交互界面,即說明本地部署無誤。
二、 打通網絡壁壘:安裝與配置花生殼
為了打破局域網的限制,實現外網訪問,我們需要在運行ntfy的設備上安裝貝銳花生殼客戶端。它能將內網服務端口映射到公網域名,建立一條安全的訪問隧道,并且免費可用。
1. 客戶端安裝與激活
請訪問貝銳官網下載頁面,根據您的系統架構(如x86或ARM)下載對應的Linux安裝包。下載完成后,使用 dpkg 命令進行安裝:
安裝過程會自動注冊服務,終端將直接輸出該設備的 SN碼(序列號)和默認密碼(admin)。請務必記錄下這組憑證,它是后續登錄云端管理平臺的唯一身份標識。
2. 建立內網映射隧道
所有的配置工作均在 花生殼管理平臺進行,無需在Linux終端輸入復雜的指令。
使用SN碼登錄管理平臺后,系統會提示進行設備激活,您可以選擇使用花生殼APP掃碼或輸入貝銳賬號密碼進行綁定。激活完成后,點擊左側的“內網穿透”菜單,進入核心配置環節。
點擊“添加映射”按鈕,在彈出的配置窗口中,我們需要準確填寫映射信息以確保連接通暢:
應用名稱:可自定義,如“ntfy-notify”。
映射類型:選擇HTTP或HTTPS,以便通過網頁和API進行訪問。
內網主機:填寫部署了Docker容器的本機局域網IP(如 10.168.123.227)。
內網端口:填寫容器對外暴露的端口號(本例中為 80)。
確認信息無誤后點擊保存,系統會自動生成一個外網訪問地址。至此,一條連接互聯網與您本地ntfy服務的隧道已經建立完成。
三、遠程訪問實測:隨時隨地接收通知
現在,無論身處何地,只要有互聯網連接,您都可以通過花生殼生成的域名訪問您的私有通知服務。
在瀏覽器中輸入該外網地址,即可直接進入ntfy的管理面板。更重要的是,您可以在任何外部網絡的腳本或程序中,調用該地址發送通知。
我們可以簡單通過一行 curl 命令來測試遠程推送功能的連通性:
# 測試從外網向內網ntfy發送消息
curl -d "Backup task completed successfully" http://你的花生殼域名/my_scripts
發送指令后,刷新瀏覽器或查看訂閱了該主題的手機端,您將立即收到這條來自遠程的推送消息。
通過Docker+貝銳花生殼 的組合,我們僅需簡單的幾步操作,便低成本地解決了內網服務“出不去”的難題,為自動化運維監控構建了穩定可靠的信息觸達通道。
(責任編輯:娛樂)
-
12月17日消息,同為美國造車新勢力,然而Rivian在自動駕駛路線上顯然和特斯拉有著不同的見解和堅持。近日,Rivian首席執行官RJ Scaringe在一場最新采訪中解釋了公司為什么在自動駕駛方案
...[詳細]
-
網上有不少人斷章取義、歪曲抹黑!為何雷軍接連辟謠 專家稱對小米品牌傷害大
11月17日消息,雷軍連發多條微博來辟謠這件事本身就很罕見,可見小米被一些謠言攻擊的有多兇猛。雷軍昨天連發多條微博,重申小米汽車安全設計理念。他表示,在去年4月的一次采訪中,我在談產品定義時說,&ld
...[詳細]
-
11月17日消息,據媒體報道,在上周的特斯拉股東大會上,埃隆·馬斯克再次拋出震撼性預言:人類有望在20年內,通過其腦機接口公司Neuralink與特斯拉人形機器人Optimus的結合,實
...[詳細]
-
央視曝光6666元包教包會養殺人蜂 業內公認攻擊性最強 連眼鏡蛇都吃
11月17日消息,日前,央視財經《財經調查》欄目曝光云南一家公司6666元包教包會養殺人蜂。報道稱,位于云南省龍陵縣的黃氏蜂業有限公司,是國內最早養殖銷售各類虎頭蜂、培訓虎頭蜂養殖技術的公司。公司負責
...[詳細]
-
視頻:反制巖崎茂劍指“臺日勾連”,臺灣學者斥:高市早苗上臺后,“臺獨”勢力妄想“倚日謀獨”來源:中國新聞網中新網北京12月16日電(燕新臺)外交部網站12月15日消息,中方依據《中華人民共和國反外國制
...[詳細]
-
(粵港澳全運會)鞏立姣實現全運會女子鉛球“五連冠”:可能是我的最后一場比賽,很圓滿
中新網11月16日電(記者 何俊杰 程景偉)11月16日晚,第十五屆全國運動會田徑項目女子鉛球決賽在廣東奧林匹克體育中心舉行。河北隊選手鞏立姣憑借19.68米的成績奪得該項目冠軍,實現全運會“五連冠”
...[詳細]
-
中新網11月16日電(記者 王昊)16日晚,在十五運會體操女子跳馬決賽中,江西隊選手鄧婭蘭獲得冠軍。在上月的體操世錦賽上,跳馬資格賽排名第二的她,在決賽中第一跳起跑節奏失誤,最終未能完賽。鄧婭蘭說,自
...[詳細]
-
11月17日消息,今天華為正式宣布將于11月25日發布Mate 80系列。根據官方公布的預熱片,視頻中的華為Mate 80系列機身呈現出一體化金屬光澤,這意味著Mate 80系列或將采用全金屬機身,有
...[詳細]
-
12月17日消息,存儲巨頭金士頓數據中心SSD業務經理Cameron Crandall近日在“The Full Nerd Network”播客中表示,未來30天NAND閃存短缺
...[詳細]
-
三星宣布內存漲價60%!板卡廠商暫緩出貨:沒人買了 若滯銷賣一塊虧一塊
11月17日消息,內存漲價引發的蝴蝶效應,正在影響整個DIY產業鏈。據工商時報報道,消息人士指出,三星近期已經報價DDR5的價格,相比9月漲幅最高達60%,而供應鏈端也傳出,板卡廠擔心內存價格將影響主
...[詳細]

Arctic發布迄今最牛散熱硅脂:全新配方 降溫2.3℃
首店開業不足一年 盒馬前CEO侯毅再創業項目現大規模停業調整
北方多地供暖開始!雷軍推薦米家無霧加濕器3 800:售價699元
(粵港澳全運會)香港隊主場斬獲場地自行車女子麥迪遜賽金牌
IGN給出10分滿分!完美復刻有史以來最暢銷PC主機
