Skip to content

Releases: kungec/kunpanel

v2.75.4 — 修复镜像列表缺行与统计卡数字不同步

Choose a tag to compare

@kungec kungec released this 17 Oct 07:25

v2.75.4 — 修复:镜像列表缺行与统计卡数字不同步(用户报障)

根因(Docker 29 json 嵌套字段,同类第二次):镜像列表解析用 map[string]string,Docker 29 的 含嵌套对象字段(如 Descriptor/Labels),含嵌套字段的行整体反序列化失败被静默跳过—— mariadb 等镜像从列表消失(实际 6 个只显示 5 个);统计卡用 行数,口径不同 → 永远对不上,删除后也不同步。

修复:

  1. 镜像解析改 map[string]any(与容器列表同修法),含嵌套字段行正常解析
  2. 统计卡镜像数改与列表同源(不再单独跑 docker images -q),永远一致
  3. 镜像列表加 -a(全量含 dangling),新增嵌套字段解析回归测试

v2.75.3 — 应用商店上线坤影CMS

Choose a tag to compare

@kungec kungec released this 17 Oct 06:47

v2.75.3 — 应用商店上线「坤影CMS」

应用商店新增 坤影CMS KunYing(建站分类):免费开源影视 CMS,采集聚合/会员VIP/多主题/SEO。web(内置 nginx+php-fpm 镜像)+ MariaDB 双服务一键部署。

  • 参数:监听端口(默认 8083)+ MySQL root 密码
  • 安装后浏览器访问 进入安装向导;数据库地址填 ,库名 kunying,账号 root,密码=安装时填写的 MySQL root 密码
  • 源码由安装钩子从 GitHub 下载到 compose 目录本地构建(tag 引用,升级=重装)
  • 顺手修复 kunying-cms 上游 Dockerfile 两个构建缺陷(gd 依赖未同批安装导致远程构建失败、entrypoint CMD 路径错误导致容器 exit 127 循环),已推送上游 main + v1.0.61 tag

v2.75.2 — 应用商店上线坤支付(一键安装)

Choose a tag to compare

@kungec kungec released this 17 Oct 05:16

v2.75.2 — 应用商店上线「坤支付」(一键安装)

应用商店新增同作者生态应用 坤支付 KunPay(建站分类):个人免签约码支付系统,Go 单二进制 + SQLite 零数据库依赖,易支付协议完全兼容(submit/mapi/api + MD5/RSA 双签名),安卓APP扫码配对自动到账,多码轮询,审计级资金流水。

  • 一键安装:参数仅监听端口(默认 8090),compose 远程 Git 上下文自动构建(仓库自带多阶段 Dockerfile:CA/时区/非 root/healthcheck),数据落 命名卷(自动继承容器内 kunpay 属主,重建不丢数据)
  • 首次登录 admin/admin123,系统强制改密;建议用「网站 → 反向代理」绑域名 + Let's Encrypt 证书,支付页自动套用 WAF 防护

真机实测:一键安装(远程构建 81 秒)→ 容器健康 → 页面 200(本机+外网)→ SQLite 数据落卷 ✓。

v2.75.1 — UI 修复:WAF 设置卡片文字溢出

Choose a tag to compare

@kungec kungec released this 17 Oct 04:52

v2.75.1 — UI 修复:WAF 设置卡片文字溢出

安全中心 → WAF 全局设置的「Apache 防护」等卡片,长描述文字把 label 撑成单行冲出卡片边界(settings-row label 为 flex:none 不可收缩)。修复:允许 label 收缩换行(max-width:100%),短文字 label 不受影响。已扫描概览/网站/商店/容器/文件/安全/监控/设置 8 个主页面确认无同类横向溢出。

v2.75.0 — 1Panel 迁移独立 + 远程 1Panel 迁移

Choose a tag to compare

@kungec kungec released this 17 Oct 04:07

v2.75.0 — 1Panel 迁移独立模块 + 远程 1Panel 迁移

  1. 1Panel 迁移与宝塔迁移完全分离:网站页独立「1Panel 迁移」按钮,独立弹窗(本机迁入 / 远程迁入 / 导出到 1Panel)
  2. 新增远程 1Panel → 坤面板迁移:输入 IP + root 密码 SSH 自动对接——流式拉取站点文件、SSL 证书导入、反代/PHP 上游回源远程机(零停机)、MySQL 从远程容器 mysqldump 导入、指纹 TOFU 防中间人、逐站 nginx -t、切换失败自动回滚

真机实测(SSH 自环仿真远程 1Panel):扫描/迁移/文件拉取/指纹校验全部通过;真实远程 1Panel 版本差异需真机复验。

v2.74.1 — GC 调参兜底

Choose a tag to compare

@kungec kungec released this 17 Oct 03:52

v2.74.1 — GC 调参兜底(极致优化轮收尾)

量化基线:面板 11.7MB RSS / 0.1% CPU / 端点约 1ms / gzip 生效 / Docker 轮询自适应——面板本体已处平台期。

本轮:systemd 注入 GOGC=50(降 GC 峰值)与 GOMEMLIMIT=256MiB(内存软上限兜底)。新装自动生效;存量安装补两行 Environment 即可。

v2.74.0 — 1Panel 面板一键迁移(双向互通)

Choose a tag to compare

@kungec kungec released this 17 Oct 03:36

v2.74.0 — 新功能:1Panel 面板一键迁移(双向互通)

以宝塔迁移为骨架新增 1Panel 迁移(网站 → 面板互通迁移新增两个页签):

1Panel → 坤面板(本机)

  • 扫描 1Panel OpenResty 站点(静态/反代/PHP fastcgi,v1/v2 布局兼容)
  • 迁移:静态站拷贝文件;反代站回环上游改写+端口转发;PHP 站按 fastcgi 上游迁移(unix socket 明确告警);SSL 证书导入绑定;MySQL 从 1Panel 容器 mysqldump 导入
  • 逐站 nginx -t 失败即撤销;迁移不动 1Panel 原站点与数据
  • 流量切换:停 1Panel OpenResty(禁自启)→ 面板网关接管 80/443 → 验证 → 失败自动回滚;支持手动回滚

坤面板 → 1Panel

  • 站点导出为 1Panel OpenResty 可直接生效形态(目录+conf+证书+自动重载)

真机 fixture 实测:三类型站点迁移/端口转发/证书绑定/MySQL 导入/反向导出全部通过;对真实 1Panel 网关的切换联动需在装有 1Panel 的机器复验。

v2.73.7 — 宝塔迁移三项复审修复

Choose a tag to compare

@kungec kungec released this 17 Oct 02:33

v2.73.7 — 宝塔迁移三项复审修复

  1. well-known include 不再内联:宝塔 11.x 的 well-known/<域名>.conf 真实存在(内容为 set_by_lua_block 等 lua 指令),此前目录 include 内联先行导致 lua 指令进入无 lua 模块的 nginx,nginx -t 报 unknown directive。现凡 /well-known/ 路径直接剔除(ACME 由面板自己处理);附真实文件单测
  2. 注释里的 proxy_pass 不再建转发:端口提取前先剥注释行
  3. 切换验证覆盖反代子路径:迁移时记录字面 location 前缀(≤6 条),切换前后逐域名×逐路径比对状态码

真机实测:well-known lua + 注释 proxy_pass + 子路径 location 的站点迁移 nginx -t 通过、注释端口无转发、子路径 200、切换验证覆盖子路径。

v2.73.6 — 站点类型互转 + 反代自定义 Host

Choose a tag to compare

@kungec kungec released this 16 Oct 18:22

v2.73.6 — 站点类型互转 + 反代自定义 Host;修复重复安装报错不明

  1. 站点类型互转:静态 / PHP / 反向代理在设置里直接转换,转换即生效,原目录与数据保留
  2. 反代自定义发送域名(Host 头):默认 ,可自定义域名或 ,含注入防护(破坏 conf 的字符整体回退默认)
  3. 修复重复安装应用报 "compose up -d 失败" 原因不明:已安装的应用再点安装现在返回明确提示(此前会覆盖 compose 撞容器/端口);compose 启动失败的错误信息带上 docker 输出尾部

v2.73.5 — 面板常驻开销优化(Docker 刷新降频合并)

Choose a tag to compare

@kungec kungec released this 16 Oct 18:08

v2.73.5 — 面板常驻开销优化(2 核小机实测)

量化定位:面板进程本身仅 0.2% CPU / 26MB;大头是 dockerd+containerd 常驻约四成系统 CPU。

  • Docker 后台刷新降频合并:只把真正消费 Docker 数据的页面(容器/应用/网站/数据库/概览/迁移)计为活跃;活跃 8 秒一刷、空闲 60 秒;每轮 2 条 docker 命令合并为 1 条(状态缓存从容器列表派生)。实测非容器页面时 dockerd+containerd 从约 41% 降至约 15%(系统总 CPU 口径)
  • 状态轮询(顶栏 quick/通知/WAF 统计等)不再惊动刷新器

另:MySQL 实例可按需调优(测试机已关 performance_schema + 缩小 buffer pool,内存 195MB→47MB)。