type
Post
status
Published
date
Sep 7, 2023
slug
nezhatanzhen
summary
挪吒探針搭建步驟,跳脫網路上一堆奇耙教學文,這應該是比較正確的順序了
tags
技術
docker
好玩程序
踩坑
category
技術文
icon
password
準備工作
一台可以連接公網的VPS,防火牆和安全策略需要放行8008 和5555 端口,否則會無法訪問和無法接收數據。單核512MB 內存的服務器配置就足以滿足大多數使用場景。
獲取Github的Client ID 和密鑰
首先需要先新建一個驗證應用。
登入Github後,打開https://github.com/settings/developers。
依次選擇“OAuth Apps” - “New OAuth App”
Application name | 隨便命名 |
Homepage URL | 填寫面板的訪問IP,例如:http://127.0.0.1:8008 |
Authorization callback URL | 填寫回調地址,例如:
http://127.0.0.1:8008/oauth2/callback |
點擊“Register application”。
保存頁面中的Client ID,然後點擊“Generate a new client secret“,創建一個新的Client Secret,新建的密鑰僅會顯示一次,請妥善保存。
在服務器中安裝Dashboard
運行安裝腳本
等待Docker安裝完畢後,分別輸入以下值
OAuth提供商 | Github,Gitlab,Jihulab,Gitee 中選擇一個 |
Client ID | 之前保存的Client ID |
Client Secret | 之前保存的密鑰 |
用户名 | OAuth 提供商中的用戶名(Github帳號) |
站点标题 | 自定義站點標題 |
访问端口 | 公開訪問端口,可自定義,默認8008 |
Agent的通信端口 | Agent與Dashboard的通信端口,默認5555 |
將來如果需要再次運行腳本,可以運行:
現在可以透過IP:8008進行訪問,並登入後台管理。
點擊設置,將未接入CDN的面板服務器域名/IP
設定為服務器IP,不需要加上端口!
Docker Compose安裝以及啟動NPM反代
以下路徑可以自行定義修改
進入/root/data/docker_data/npm,在其底下新建一個文件,名稱:docker-compose.yml
然後打開新創建的文件,複製貼上以下代碼,並保存。
確保目前終端位置仍處於/root/data/docker_data/npm,若不在則cd進入。
啟動docker npm程序
此時NPM已搭建完成,可以通過 服務器IP:81 端口訪問。
初始帳號密碼為:
登入NPM反代工具後,反代前面挪吒面板所使用的端口,另外務必注意,這邊有一個坑,需要開啟下面兩項,否則會無法建立實時通道!!
Cache Assets
Websockets Support

開啟後就可以使用域名訪問了!
修改Github驗證程式
開啟域名訪問後,須回到oauth app,修改Homepage URL以及Authorization callback URL,將其中http://127.0.0.1:8008修改為https://前面反代的域名
這樣之後才能登入管理後台。
備份遷移
- 先運行一鍵腳本,選擇
停止面板
- 在舊服務器中打包
/opt/nezha
文件夾,複製到新環境相同位置解壓
- 在新環境中運行一鍵腳本,選擇
启动面板
- 作者:NotionNext
- 链接:https://tangly1024.com/article/nezhatanzhen
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。


