feat: add controlled plugin marketplace lifecycle
This commit is contained in:
+8
-4
@@ -60,15 +60,19 @@ sudo systemctl restart sub2api-plugin-admin sub2api-subscription-admin
|
||||
|
||||
至少确认 `CORE_BASE_URL`、插件端口、反向代理路径和 HTTPS Cookie 设置。生产
|
||||
环境应启用 `PLUGIN_COOKIE_SECURE=true`,并为 plugin-admin 配置稳定的
|
||||
`PLUGIN_CONFIG_KEY` 和受信发布者公钥。
|
||||
`PLUGIN_CONFIG_KEY` 和受信发布者公钥。插件市场默认读取
|
||||
`/var/lib/sub2api-add/plugin-admin/marketplace/index.json`;可通过
|
||||
`PLUGIN_MARKETPLACE_INDEX` 指向受控本地索引或 HTTPS 索引,并用
|
||||
`PLUGIN_MARKETPLACE_ALLOWED_HOSTS` 限定远程索引和包的精确主机。
|
||||
|
||||
## 菜单接入
|
||||
|
||||
1. 让反向代理把 `plugin-admin` 和业务插件分别转发到 `127.0.0.1:8090`
|
||||
与 `127.0.0.1:8091`。
|
||||
2. 登录 plugin-admin,上传业务插件包并完成签名/哈希/兼容性校验。
|
||||
3. 配置业务插件的 loopback `service_url`。
|
||||
4. 启用、健康检查、菜单预览,然后应用菜单。
|
||||
2. 登录 plugin-admin,上传业务插件包,或在插件市场选择目录版本。
|
||||
3. 控制面完成签名、哈希和 Core 兼容性校验后,仅将包登记为“已入库,待启用”,不会启动进程。
|
||||
4. 配置业务插件的 loopback `service_url`,再点击启用;健康检查通过后才算安装完成。
|
||||
5. 预览、确认并应用插件声明的管理员菜单。
|
||||
|
||||
订阅插件是可选项;未安装或未应用菜单时,Core 管理员菜单不会出现“订阅管理”。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user