type
status
date
slug
summary
tags
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 许可协议,转载请注明出处。


