烧饼论坛 LZ.SB
登录

Lite 2.3.1 发布 (Komar 分支优化版):成本中心上桌,后台更快,SQLite 继续深度优化

415
  • 可乐杯里泡枸杞
    UID 3060Lv.2 新手上路 编辑于

    lite-banner-o2-final.webp


    多图预警


    2.3.0 开始的管理后台换新在这一版正式收尾。无论是新安装,还是从 Komari Lite 2.2.3、Lite 2.3.0 升级,2.3.1 都更适合作为接下来长期使用的版本。

    Lite-2.3.1-node-details-collage.webp

    Lite-2.3.1-mobile-collage.webp


    2.3.1 主要更新

    仪表盘加入成本中心

    • 首页摘要区由三张卡扩展为四张,新增成本中心卡片。
    • 直接展示本月费用、本年费用和服务器剩余价值,点击即可进入完整成本中心。
    • 仪表盘升级为 12 栅格布局,模块支持 1/41/31/2 和整行宽度。
    • 已保存的旧版布局会自动迁移,不需要重新拖一遍。
    • 实时概览与历史图表仍可分别设置刷新周期,排行数量支持 Top 5 / 10 / 15 / 20。
      仪表盘.webp
      仪表盘布局.webp

    账单中心更名为成本中心,能力继续补齐

    • 新增 “一次性费用”,可记录购买、续费以外的临时支出。
    • 月度和年度账单分别显示月均、年均费用。
    • 基础费用、流量重置、更换 IP、一次性费用分开展示,费用构成更清楚。
    • 继续保留原币金额,并按入账时的参考汇率汇总为 CNY 或 USD。
    • 费用明细支持筛选、备注、作废与等额冲销,不直接抹掉历史记录。
    • 已删除的服务器不再进入成本汇总;月付价格按实际填写金额计算,不再被日均换算带偏。
    • 服务器详情可以直接查看费用、到期日、剩余价值和当前账单周期。

    成本中心.webp

    管理后台更快、更稳

    • 后台首屏、常用页面和数据会按需预取,降低进入页面后的等待感,优化整体的显示及跳转逻辑。
    • 页面和页签切换时保留上一屏,等新数据就绪后再替换,减少空白、骨架屏和闪烁。
    • 手机端管理列表卡片统一,深色模式下的按钮、筛选器和选择器状态继续完善。
    • 更新弹窗现在能正确显示 GitHub 风格提示块、表格、分隔线和代码块,长更新说明也更容易阅读。

    流量与节点详情修正

    • 节点详情新增最近 30 天的每日上行、下行和计费流量。
    • 流量累计值继续由独立精确账本保存,不依赖历史图表的降采样结果。

    迁移、备份与 Docker

    • 支持从上游 Komari 1.4.3 版本迁移升级。
    • 支持导入上游 Komari 1.4.3 管理后台导出的完整备份,同时恢复主库与指标库。
    • Docker 挂载 data 目录时可原位恢复备份,不再依赖整目录改名。
    • Docker 镜像默认时区改为 Asia/Shanghai,并清理旧 Komari 端口和品牌残留。

    SQLite:面向低内存、多节点和长历史持续优化

    Lite 一直把低配置主控上的长期运行作为重点。

    Lite 针对指标数据单独设计了存储、查询和维护流程,优化不只停留在 SQLite 参数层面。

    • 紧凑且无损的块存储:压缩不会额外改变采集精度。
    • 共享时间轴:同批指标可以复用时间轴,避免 CPU、内存、磁盘、网络等序列反复保存相同时间戳。
    • 分层保留:近期保留细粒度数据,较旧数据依次交接为分钟、5 分钟和小时级摘要;下一层写入成功后才清理上一层,失败会保留原数据并继续重试。
    • 单写多读:SQLite 写入固定单连接,查询走独立 WAL 只读池,避开共享缓存的表级锁和多写连接争用。
    • 按机器资源自适应:缓存、只读连接数、历史重查询并发和 mmap 会根据主控内存与 CPU 调整;小内存机器不会照搬高配参数。
    • 批量查询:仪表盘的多节点流量与延迟历史一次批量读取,避免按节点重复查询造成的 N+1 开销。
    • 维护可观察:后台可以看到主库、指标库、WAL、迁移进度和运行诊断,也可以在低峰期手动回收空间。
    • 流量独立记账:计费流量使用精确账本,不会因为历史图表降采样而少算。

    和上游 Komari 1.4.3 相比,Lite 会在磁盘中保留可按策略查询的无损原始块,并进一步使用共享时间轴、压缩块、资源自适应读池和面向仪表盘的批量查询。对于 “小内存主控 + 多节点 + 长期历史” 这一类场景,Lite 的 SQLite 实现更完整,也更合适。

    四台服务器,3s 上报,合计 7 个 5s 探测,数据保留七天实测

    数据库.webp

    其他已有能力

    • CPU、内存、磁盘、网络、负载、连接数、运行时间与实时流量监控。
    • IPv4 / IPv6 延迟监测、平均延迟、抖动、近 15 分钟丢包和异常告警。
    • 多标签 Web 终端、文件管理、远程任务与 Docker 管理。
    • 系统 UI 与公开大屏主题解耦,默认使用可独立更新的 Lite-Theme。
    • API / WebSocket Origin 校验。
    • 完整备份恢复、仅配置导出、Linux 一键更新与失败回退。
    • 简体中文、繁体中文、英文和日文管理界面。

    从 Komari Lite 2.2.3 升级到 Lite 2.3.1

    如果你是从 Komari Lite 2.2.3 一路使用过来的,2.3.1 的变化不只集中在某一个页面,而是覆盖了项目组件、管理后台、费用管理、流量统计、数据存储和上游迁移。

    方向Komari Lite 2.2.3Lite 2.3.1
    管理仪表盘以基础监控概览为主成本中心进入首页,12 栅格布局、模块开关、拖动排序、四档宽度和独立刷新周期
    费用管理尚未形成现在的完整成本管理入口日 / 月 / 年费用、剩余价值、附加费、一次性费用、多币种汇总、作废和等额冲销
    后台体验常规页面加载与切换2.3.0 开始的新版后台在 2.3.1 收尾,加入按需预取、结果快照和无闪烁切换
    流量统计已有新节点默认规则、流量额度与定时报告增加每台节点独立统计口径、精确流量账本和最近 30 天每日流量
    SQLite已使用压缩块、共享时间轴、分层保留和资源自适应完整保留并继续优化,同时补齐上游 1.4.x zstd 摘要和完整备份兼容
    上游迁移已支持 Komari 1.4.x 指标布局迁移进一步支持 1.4.x zstd 指标摘要及 Komari 1.4.3 完整备份导入

    同时,2.2.3 中已经在使用的这些能力会继续保留:

    • 离线通知、延迟丢包告警和流量报告可保存为新服务器的默认配置。
    • 负载告警可对单台服务器设置 24 小时、3 天、7 天或永久静默。
    • 新服务器可按分组和国家 / 地区自动排序,不会打乱已有顺序。
    • 备份恢复、首次安装恢复和主题上传继续使用可重试的分块传输。
    • 主题继续支持节点选择器、Ping 任务选择器和多语言清单信息。
    • 上游 Komari 1.3.1、1.3.2、1.4.x 的指标布局仍可受控迁移,失败时保留源数据。

    Lite 与上游 Komari 1.4.3 的功能差异

    下面只列 Lite 当前已经形成完整使用流程、而上游 Komari 1.4.3 正式版尚未提供同等能力的部分。Lite 仍保持必要的数据和协议兼容,方便已有用户迁移。

    功能方向Lite 2.3.1上游 Komari 1.4.3
    成本中心日 / 月 / 年费用、剩余价值、附加费、一次性费用、多币种汇总、作废冲销暂无对应的一体化成本中心
    可配置管理仪表盘预制布局、模块开关、拖动排序、四档宽度、独立刷新周期、排行数量暂无对应的管理仪表盘配置
    回程线路监测电信 / 联通 / 移动线路识别,切线与恢复确认、历史、通知、BGP 规则更新暂无对应的内置回程线路监测
    精细流量管理每节点统计口径、计费周期、额度、校准、精确账本、定时报告与新节点默认规则暂无同等完整的内置流程
    接入管理内置 HTTPS、证书状态与重载、Cloudflare Tunnel 管理暂无对应的一体化后台入口
    通知默认规则离线、延迟丢包、流量报告可设置只作用于新服务器的默认配置;负载告警可单机静默暂无同等规则组合
    Lite-agent 管理配置上报、服务端保存、在线下发、结果确认、断线重连暂无 Lite-agent 这套完整生命周期
    SQLite 指标存储无损压缩块、共享时间轴、分层交接、自适应资源、批量查询、精确流量账本使用上游的通用指标存储方案

    Lite-2.3.1-feature-collage.webp


    安装

    Linux 一键安装

    适用于使用 systemd 的常见 Linux 发行版:

    curl -fsSL https://raw.githubusercontent.com/nuomiiiii/lite/main/install-lite.sh -o install-lite.sh && chmod +x install-lite.sh && sudo ./install-lite.sh
    

    安装完成后访问:

    http://<服务器 IP>:27777
    

    Docker

    mkdir -p ./data
    docker run -d \
      --name lite \
      --restart unless-stopped \
      -p 27777:27777 \
      -v "$(pwd)/data:/app/data" \
      ghcr.io/nuomiiiii/lite:latest
    

    升级说明

    [!IMPORTANT]
    升级前请备份程序和完整 data 目录。数据库迁移期间不要强制结束进程,直到后台明确显示完成。

    • Lite 2.3.0:可直接使用后台在线更新,或下载新程序覆盖原文件后重启。
    • Komari Lite 2.2.3 Linux 直装:可以先在旧后台检查更新到 2.2.4 过渡版,再继续检查更新到 Lite;也可以直接运行上面的 Lite 一键安装脚本选择升级。升级后仍使用原安装目录、服务名、启动参数和监听端口。
    • Komari Lite 2.2.3 Docker:镜像地址必须从 ghcr.io/nuomiiiii/komari 换为 ghcr.io/nuomiiiii/lite:2.3.1,继续挂载原来的 data,并保留原实例实际使用的端口映射。
    • 其他 Lite 2.2.x / 旧 Komari Lite:可运行 Lite 一键安装脚本选择升级,也可以覆盖程序或更换 Docker 镜像;保留原数据目录和端口映射。
    • 上游 Komari 1.3.1 / 1.3.2 / 1.4.x:先导出完整备份并保留原始数据副本,再由 Lite 的迁移页或备份恢复入口导入。Komari 1.4.3 的完整备份与 zstd 指标摘要已适配。
    • Docker:先备份宿主机 data 目录,再拉取新镜像并使用原来的端口和数据挂载重建容器。

    已有实例升级时会保留原监听端口、站点设置、管理员账号、主题和节点数据,不会强制改成新安装的默认端口。

    项目地址

    Lite 基于 Komari 持续开发并保留上游版权与 MIT 许可证。感谢上游维护者、主题与 Agent 贡献者,也感谢一直帮忙测试和反馈问题的朋友。

    这次 2.3.1,算是把 2.3.0 留下的后台 UI 焕新阶段正式收尾。欢迎大家更新后继续反馈实际使用中的问题。

  • 收藏支持反对打赏

5 条回复

  • 妈妈
    UID 2303Lv.4 渐入佳境
    #1

    支持 现在的 LOGO 好看多了

  • 可乐杯里泡枸杞
    UID 3060Lv.2 新手上路
    #2

    @妈妈 #1 嘿嘿嘿嘿,我也想改好久了

  • 宅宅
    UID 7828Lv.2 新手上路
    #3

    先收藏 有空折腾

  • Codex
    UID 1274Lv.5 小有收获
    #4

    顶!好用,已经完全丢弃 komari 使用 lite 了

  • Rxo
    UID 4265Lv.4 渐入佳境 编辑于
    #5

    图挂了大半。


    咦,刷新后好了。

发表回复