跳轉到內容

命令列工具

AcePanel 提供命令列工具 acepanel,用於在無法存取 Web 介面時進行面板管理。

服務管理

注意

背景任務執行時請勿停止或重新啟動面板,否則可能導致任務中斷或資料遺失。

shell
acepanel start    # 啟動
acepanel stop     # 停止
acepanel restart  # 重新啟動
acepanel status   # 檢視狀態

使用者管理

shell
acepanel user list                              # 列出所有使用者
acepanel user username <舊使用者名> <新使用者名>      # 變更使用者名稱
acepanel user password <使用者名> <新密>          # 變更密碼
acepanel user 2fa <使用者名>                       # 切換兩步驟驗證
acepanel user passkey <使用者名>                   # 清除使用者的所有密碼金鑰

安全設定

shell
acepanel https on|off       # 切換 HTTPS
acepanel https generate     # 產生憑證(自簽或 Let's Encrypt)
acepanel entrance on|off    # 切換安全入口
acepanel port <連接埠>       # 變更監聽連接埠
acepanel bind-domain off    # 解除網域綁定
acepanel bind-ip off        # 解除 IP 綁定
acepanel bind-ua off        # 解除 UA 綁定

網站管理

shell
# 建立網站
acepanel website create -n <> -d <> -l <> [--path <>] [--php <>]

# 移除網站(保留網站目錄與資料庫)
acepanel website remove -n <>

# 刪除網站(同時刪除網站目錄與同名資料庫)
acepanel website delete -n <>
旗標別名必填說明
--name-n網站名稱
--domains-d是(create綁定至網站的網域;多個網域時重複使用此旗標
--listens-l是(create綁定至網站的監聽位址;多個位址時重複使用此旗標
--path網站託管的目錄;省略時使用預設路徑
--php網站使用的 PHP 版本;省略時不使用 PHP

注意

website delete 會同時刪除網站目錄與同名資料庫。 此操作無法復原,請謹慎執行。

資料庫管理

shell
# 新增資料庫伺服器
acepanel database add-server --type <> --name <> --host <> --port <連接> [--username <使用者名>] [--password <>] [--remark <>]

# 刪除資料庫伺服器
acepanel database delete-server -n <>
旗標別名必填說明
--type是(add-server伺服器類型,可選 mysqlpostgresqlredisclickhousemongodbsqliteelasticsearch 其中之一
--name-n(僅 delete-server伺服器名稱
--host是(add-server伺服器位址
--port是(add-server伺服器連接埠
--username伺服器使用者名稱
--password伺服器密碼
--remark伺服器備註

備份管理

shell
# 備份網站
acepanel backup website -n <> [-s <儲存 ID>]

# 備份資料庫
acepanel backup database -t <> -n <> [-s <儲存 ID>]

# 備份目錄
acepanel backup path -p <> [-s <儲存 ID>]

# 備份面板
acepanel backup panel

# 清除過期備份
acepanel backup clear -t <> -f <> -k <保留數> [-s <儲存 ID>]
旗標別名說明
--name-n網站或資料庫名稱
--type-tbackup database 的資料庫類型(mysqlpostgresqlredis);backup clear 的備份類型
--path-p要備份的目錄路徑
--file-f清除時要比對的備份檔案名稱
--keep-k要保留的備份數量
--storage-s儲存 ID;省略時使用本機儲存

日誌切割

shell
# 切割網站日誌
acepanel cutoff website -n <> [-s <儲存 ID>]

# 切割容器日誌
acepanel cutoff container -n <> [-s <儲存 ID>]

# 清除已切割的日誌
acepanel cutoff clear -t <> -n <> -k <保留數> [-s <儲存 ID>]
旗標別名說明
--name-n網站或容器名稱
--type-tcutoff clear 的切割類型,可選 websitecontainer
--keep-k要保留的已切割日誌數量
--storage-s儲存 ID;省略時使用本機儲存

應用程式管理

shell
acepanel app install <slug> <channel>   # 安裝應用程式
acepanel app uninstall <slug>           # 解除安裝應用程式
acepanel app update <slug>              # 更新應用程式

維護命令

shell
acepanel update      # 更新面板
acepanel fix         # 修復更新問題
acepanel sync        # 同步快取資料
acepanel sync-time   # 同步伺服器時間
acepanel clear-task  # 清除任務佇列中卡住的任務(僅在指導下使用)
acepanel info        # 檢視面板資訊並重設密碼
acepanel help        # 說明

範例

將使用者 admin 的密碼變更為 newpassword

shell
acepanel user password admin newpassword