Homarr vs Dozzle 详细对比

一句话定位:Homarr = 导航仪表盘(附带单点容器日志);Dozzle = 专业日志+容器监控工具(核心强项是多容器并排日志) Dozzle v11.1.1已经自带容器列表、CPU/内存曲线,不只是单纯日志查看器。

✅ Homarr(导航面板)

  1. 自动发现容器:挂载/var/run/docker.sock后,一次性扫描全部容器,不需要给每个容器写label(解决你之前Homepage痛点)。
  2. 功能:
    • 拖拽式首页,把Immich、Jellyfin、SiYuan等做成卡片导航入口
    • 容器状态(running/healthy)、启停、重启容器
    • 单点查看单个容器实时日志(一次只能打开一个容器日志页面)
    • 附带小组件:系统资源、RSS、笔记、网络延迟检测
  3. 短板:
    • ❌ 不能同时并排打开多个容器日志,无法分屏同时看immich_server+immich_postgres两个日志流,这是最大硬伤
    • 日志搜索、日志级别染色、正则过滤能力弱于Dozzle
    • 内存占用比Dozzle高不少

✅ Dozzle

  1. 定位:Docker日志专用工具,新版自带容器监控面板
  2. 核心强项(Homarr完全替代不了)
    • ✅ 多容器日志并排分屏,同时看多个容器实时日志,排错多组件联动服务(Immich整套、DTK)非常好用
    • 日志自动区分ERROR/WARN/INFO颜色高亮,支持正则搜索、日志过滤、时间戳跳转
    • 实时CPU/内存曲线,直接在日志页面看资源占用
    • 极其轻量,只占用几MB内存,无数据库,不存储日志,纯流式读取docker原生日志
    • 支持查看已停止容器日志
  3. 短板:没有导航卡片,不能做成服务首页入口,只能做日志运维

取舍方案

方案1:推荐组合(

Homarr(做主首页导航) + 保留Dozzle(专门做日志排错)

  • Homarr:打开首页,所有服务一键跳转,看容器状态,单点查看简单日志
  • Dozzle:遇到复杂排错(比如Immich整套报错、DTK多容器调试),新开Dozzle页面,分屏同时看多个容器日志

    你玩Immich、DTK这种多容器组合,多日志并排是刚需,Homarr做不到。

方案2:只装Homarr,删掉Dozzle

适合场景:你很少需要同时看多个容器日志,只是偶尔单点看日志。

缺点:调试多容器项目时会不方便。

方案3:只保留Dozzle,不装Homarr

Dozzle没有导航卡片,只能看日志和容器状态,缺少统一的服务首页,访问Immich、SiYuan、Alist这些服务不方便。

和DockDash简单区分一下(避免混淆)

  • DockDash:全能面板,导航+容器管理+单容器日志,同样没有多容器并排日志
  • Dozzle:日志专精,独有多容器分屏日志
  • Homarr:高颜值导航面板,附带基础单容器日志

个人建议

现在有Immich4容器、DTK双容器,经常要联动排查多个容器日志,Dozzle不建议删掉。 Homarr可以部署用来做统一导航首页,两者互补,各司其职。