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+貝銳花生殼 的組合,我們僅需簡單的幾步操作,便低成本地解決了內網服務“出不去”的難題,為自動化運維監控構建了穩定可靠的信息觸達通道。
相關文章
天貓【清風官方旗艦店】清風懸掛式紙巾 4 層 * 250 抽 * 10 提,日常售價為 35 元,今日下單百億補貼 5.1 元;* 點擊詳情頁【專屬紅包】,跳轉后根據提示下單,到手價為 24.9 元:2025-12-18
中新網珠海11月15日電 在第十五屆全國運動會舉行之際,冠軍基金第六屆全國運動員創新創業訓練營14日在北師香港浸會大學正式啟動。訓練營首日舉辦了運動員職業發展研討會暨冠軍成長學院啟動儀式,以“逐夢大灣2025-12-18
中新社北京11月15日電 中國外交部和中國駐日本使領館14日就中國公民前往日本發布鄭重提醒。15日,國航、南航、東航、海航、川航等多家航司發出通知,對出行日期在12月31日之前且符合相關條件的客票,可2025-12-18
11月16日消息,據媒體報道,近日,科學家成功揭示了延續超過2000年的變色龍獨立移動雙眼的結構秘密。據悉,變色龍的雙眼擁有近乎360°的視野。最新研究顯示,這個功能的關鍵在于其眼睛后方隱藏的2025-12-18
小米、鴻蒙智行、理想相繼報警 12人被抓!理想回應被水軍抹黑
12月17日消息,理想汽車法務部今日轉發“煙臺公安通報破獲的新型網絡水軍案件”,并發文稱:今年以來,網絡上出現大量針對理想汽車及廣大車主有組織地攻擊抹黑,包括但不限于侵害車主個2025-12-18
天貓SHANSHAN杉杉官方奧萊旗艦店,杉杉40款襯衫日常售價為 258 元,下單領取219元優惠券+7.8元淘禮金,到手價為31.2元起:購買鏈接:天貓(券后31.2元)掃碼直達:天貓雙 11 紅包2025-12-18
