跳转到内容

命令行工具

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