Repository navigation
Releases: kungec/kunpanel
Release list
v2.75.4 — 修复镜像列表缺行与统计卡数字不同步
v2.75.4 — 修复:镜像列表缺行与统计卡数字不同步(用户报障)
根因(Docker 29 json 嵌套字段,同类第二次):镜像列表解析用 map[string]string,Docker 29 的 含嵌套对象字段(如 Descriptor/Labels),含嵌套字段的行整体反序列化失败被静默跳过—— mariadb 等镜像从列表消失(实际 6 个只显示 5 个);统计卡用 行数,口径不同 → 永远对不上,删除后也不同步。
修复:
- 镜像解析改 map[string]any(与容器列表同修法),含嵌套字段行正常解析
- 统计卡镜像数改与列表同源(不再单独跑 docker images -q),永远一致
- 镜像列表加 -a(全量含 dangling),新增嵌套字段解析回归测试
v2.75.3 — 应用商店上线坤影CMS
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 — 应用商店上线坤支付(一键安装)
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 设置卡片文字溢出
v2.75.1 — UI 修复:WAF 设置卡片文字溢出
安全中心 → WAF 全局设置的「Apache 防护」等卡片,长描述文字把 label 撑成单行冲出卡片边界(settings-row label 为 flex:none 不可收缩)。修复:允许 label 收缩换行(max-width:100%),短文字 label 不受影响。已扫描概览/网站/商店/容器/文件/安全/监控/设置 8 个主页面确认无同类横向溢出。
v2.75.0 — 1Panel 迁移独立 + 远程 1Panel 迁移
v2.75.0 — 1Panel 迁移独立模块 + 远程 1Panel 迁移
- 1Panel 迁移与宝塔迁移完全分离:网站页独立「1Panel 迁移」按钮,独立弹窗(本机迁入 / 远程迁入 / 导出到 1Panel)
- 新增远程 1Panel → 坤面板迁移:输入 IP + root 密码 SSH 自动对接——流式拉取站点文件、SSL 证书导入、反代/PHP 上游回源远程机(零停机)、MySQL 从远程容器 mysqldump 导入、指纹 TOFU 防中间人、逐站 nginx -t、切换失败自动回滚
真机实测(SSH 自环仿真远程 1Panel):扫描/迁移/文件拉取/指纹校验全部通过;真实远程 1Panel 版本差异需真机复验。
v2.74.1 — GC 调参兜底
v2.74.1 — GC 调参兜底(极致优化轮收尾)
量化基线:面板 11.7MB RSS / 0.1% CPU / 端点约 1ms / gzip 生效 / Docker 轮询自适应——面板本体已处平台期。
本轮:systemd 注入 GOGC=50(降 GC 峰值)与 GOMEMLIMIT=256MiB(内存软上限兜底)。新装自动生效;存量安装补两行 Environment 即可。
v2.74.0 — 1Panel 面板一键迁移(双向互通)
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 — 宝塔迁移三项复审修复
v2.73.7 — 宝塔迁移三项复审修复
- well-known include 不再内联:宝塔 11.x 的 well-known/<域名>.conf 真实存在(内容为 set_by_lua_block 等 lua 指令),此前目录 include 内联先行导致 lua 指令进入无 lua 模块的 nginx,nginx -t 报 unknown directive。现凡 /well-known/ 路径直接剔除(ACME 由面板自己处理);附真实文件单测
- 注释里的 proxy_pass 不再建转发:端口提取前先剥注释行
- 切换验证覆盖反代子路径:迁移时记录字面 location 前缀(≤6 条),切换前后逐域名×逐路径比对状态码
真机实测:well-known lua + 注释 proxy_pass + 子路径 location 的站点迁移 nginx -t 通过、注释端口无转发、子路径 200、切换验证覆盖子路径。
v2.73.6 — 站点类型互转 + 反代自定义 Host
v2.73.6 — 站点类型互转 + 反代自定义 Host;修复重复安装报错不明
- 站点类型互转:静态 / PHP / 反向代理在设置里直接转换,转换即生效,原目录与数据保留
- 反代自定义发送域名(Host 头):默认 ,可自定义域名或 ,含注入防护(破坏 conf 的字符整体回退默认)
- 修复重复安装应用报 "compose up -d 失败" 原因不明:已安装的应用再点安装现在返回明确提示(此前会覆盖 compose 撞容器/端口);compose 启动失败的错误信息带上 docker 输出尾部
v2.73.5 — 面板常驻开销优化(Docker 刷新降频合并)
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)。