系統設定
ZeroSSL設定
ZeroSSL平台申請EAB驗證
ZeroSSL平台網址: https://zerossl.com/
申請ZeroSSL帳號並且登入後台
於後台點擊 Developer -> EAB Credentials for ACME Clients 下方的 Generate

紀錄 EAB KID 及 EAB HMAC Key

於主控SSH進行設定
ssh登入主控
修改檔案:
/usr/local/app/cdnray_api_backend_offline/.env,修改以下兩組設定 (若無此設定自行加入)ACME_ZEROSSL_EAB_KID=剛剛於ZeroSSL產生的 EAB KID ACME_ZEROSSL_EAB_HMAC=剛剛於ZeroSSL產生的 EAB HMAC Key重新啟動服務
systemctl restart cdnray_api_backend_offline
對外URL
修改對外URL
此欄位設定不會直接修改 hosts.yml 中的CDNRAY_DOMAIN,但修改之後會以此欄位的設定優先

日誌分析
此功能主要調整日誌保留、輪替以及匯出日誌次數的上限

帳號驗證
此功能主要調整API Refresh Token 及 Access Token有效時長,單位為分鐘

Email通知
此功能設定主控用來寄送告警的郵箱

TG通知
此功能主要讓CDN主控與Telegram BOT串接
前往Telegram 聊天室搜尋botfather

對話視窗輸入/start會顯示所有可用功能

輸入/newbot 之後會請你自定義BOT名稱及username,輸入完成後會提供Token

可以透過 @Botfather 取得Token來此畫面輸入之後點擊確認

限制節點IP
此功能主要限制特定網段的ip無法被添加進分組解析,可以應用在 例如您的節點有設定父節點ip(回源) 及子節點(對外),將父節點ip網段添加到限制網段,即可避免因為誤操作而添加到分組解析。
若強行添加則會報錯Invalid group node


備份MySQL
如何備份
系統管理 -> 系統設定 -> 資料庫備份
備份路徑預設(可修改):
/usr/local/app/cdnray_api_backend_offline/db_backup請先在主控先建立好目錄:
mkdir -p /usr/local/app/cdnray_api_backend_offline/db_backup授予目錄權限:
chown cdn:cdn -R /usr/local/app/cdnray_api_backend_offline/db_backup

如何驗證備份是否成功?
到主控
/usr/local/app/cdnray_api_backend_offline/db_backup查看有無備份資料
如何讓資料還原?
# 關閉服務 & 備份後清空目錄
systemctl stop mariadb
mv /var/lib/mysql /var/lib/mysql_bak
mkdir -p /var/lib/mysql
# 還原
gunzip -c db_backup_2025010714.gz | mbstream -x -C /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
# 開啟服務
systemctl start mariadbLast updated