Skip to content

插件管理

插件管理用于安装、启用、配置和排查 CPA 插件。CPAMP 提供统一入口,让你查看插件状态、配置项和插件页面资源。

本页说明如何在面板里安装、启用、配置和排查插件。

页面结构

插件管理通常分为两个入口:

  • 已安装插件:查看当前运行时发现的插件、状态、配置和页面资源。
  • 插件商店:从配置的商店源查看并安装插件。

如果插件系统被全局关闭,页面会提示 plugins.enabled 的状态。此时即使某个插件实例配置为启用,也不会真正生效。

已安装插件

  • 查看已安装插件、版本、作者、状态和配置项。
  • 启用或停用插件。
  • 编辑插件配置、优先级和启用状态。
  • 根据插件声明的字段填写字符串、数字、布尔、数组或对象。
  • 发起插件提供的 OAuth 登录。
  • 打开插件提供的页面。
  • 删除插件配置或插件文件。

保存配置后,如果页面提示需要重启,按部署方式重启 CPA 或 Manager Server。不要只刷新浏览器。

插件商店

插件商店依赖 plugins.store-sources 和可选的商店认证配置。常见操作:

  • 刷新商店列表。
  • 查看插件名称、版本、来源和说明。
  • 安装或更新插件。
  • 处理需要认证的商店源。

安装后回到已安装插件列表确认状态。插件文件所在目录需要持久化,否则容器重建后可能丢失。

启用前检查

  1. CPA 已启用插件功能。
  2. 插件目录在容器或宿主机上持久化。
  3. 插件支持当前系统平台和架构。
  4. 插件需要的配置项已经填写。
  5. 如果插件提供 OAuth 或页面资源,反向代理已包含 /v0/resource/plugins/* 到 CPAMP。

插件能否运行取决于 CPA 运行时能力和插件自身兼容性。CPAMP 提供管理入口,但不能保证插件一定支持当前 CPA 版本、系统平台或架构。

插件页面空白

常见原因:

  • 插件未启用或未注册。
  • 插件配置缺失。
  • 反向代理没有把 /v0/resource/plugins/* 交给 CPAMP。
  • 插件资源文件缺失或版本不兼容。

先到 反向代理 检查路径边界,再查看日志页面中的运行时错误。

变更建议

生产环境中,在低流量时段启用、升级或删除插件。启用后先观察 仪表盘请求监控,确认请求量、失败率和延迟没有异常。

如果插件涉及认证或上游请求,也要检查 认证文件OAuth 登录日志查看

Released under the MIT License.