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
notion image
開啟後就可以使用域名訪問了!

修改Github驗證程式

開啟域名訪問後,須回到oauth app,修改Homepage URL以及Authorization callback URL,將其中http://127.0.0.1:8008修改為https://前面反代的域名
這樣之後才能登入管理後台。

備份遷移

  1. 先運行一鍵腳本,選擇停止面板
  1. 在舊服務器中打包/opt/nezha
    1. 文件夾,複製到新環境相同位置解壓
  1. 在新環境中運行一鍵腳本,選擇启动面板
Cloudflare臨時信箱搭建教程(踩坑)開站 開戰
Loading...
NotionNext
NotionNext
一个普通的干饭人🍚
公告
🫡 歡迎來到Sebwi blog
這裡不定時更新,主要是記錄一些自己之後可能還是會再次用到的東西。
—————————————
如果剛好有幫助到你,或你剛好搜尋到這篇,那就來看看吧😁