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
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
這裡不定時更新,主要是記錄一些自己之後可能還是會再次用到的東西。
—————————————
如果剛好有幫助到你,或你剛好搜尋到這篇,那就來看看吧😁