给所有内网服务,加一个“服务在线”看板!

2023-10-24 18:03:06 24点赞 252收藏 8评论

随着在NAS和All-In-One主机上搭建的容器服务越来越多,于是需要把这些服务都整合到一个看板中,随时查看服务在线情况。本文用到的容器是miniboard。

通过docker-composs.yaml文件可以快速搭建miniboard,默认访问端口为8849:

给所有内网服务,加一个“服务在线”看板!

version: '3' services: miniboard: image: aceberg/miniboard container_name: miniboard restart: unless-stopped ports: - 8849:8849 volumes: - ./data:/data/miniboard - /var/run/docker.sock:/var/run/docker.sock environment: - TZ=Asia/Shanghai

刚搭建的miniboard是空的,需要自己添加链接,但miniboard的操作逻辑有点“抽象”,所以我这里做下讲解:

首先在设置里点击“Edit panels"新建面板。这个面板其实就是内容分组,我这个案例中是根据不同设备进行分组:

给所有内网服务,加一个“服务在线”看板!

然后点击"Edit Tabs"新建一个标签页,你可以新建多个标签页(一般1个标签页就够用)。同一个面板(panels)也可以放入不同标签页中:

给所有内网服务,加一个“服务在线”看板!

编辑标签页,你可以把想要展示的面板添加到标签页中:

给所有内网服务,加一个“服务在线”看板!

然后在标签页中点击面板就可以添加链接了。既可以通过网址进行添加,也可以用”IP+端口“进行添加:

给所有内网服务,加一个“服务在线”看板!

添加完毕,miniboard就会检查服务在线情况,绿色为服务正常、红色为服务异常。其实这也是一个简单的导航页,点击对应的标签可以直接访问容器服务地址:

给所有内网服务,加一个“服务在线”看板!

如果服务部署在本机上还可以通过扫描docker直接添加。miniboard也支持展示图标及美化页面,但是稍微繁琐,我觉得没有折腾的必要。

顺便说一句:miniboard的功能要能整合到Homepage里就更完美了。

就介绍到这里!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
8评论

  • 精彩
  • 最新
  • 实际上是一个服务监控 [赞一个] ,不知道是什么原理,定时ping么

    校验提示文案

    提交
    那也太低级了。应该是docker events监听或者health check,或者两者都有

    校验提示文案

    提交
    都直接把宿主机的docker.sock挂载进去了

    校验提示文案

    提交
    收起所有回复
  • 家庭真用不上什么监控啊,可观测性啥的,这点性能留下来搞点啥不好

    校验提示文案

    提交
  • Uptime Kuma比这个功能多,个人审美觉得UI也比这个稍微好点

    校验提示文案

    提交
    这叫稍微好点?好太多了啊~ 我还瞎折腾了个tg机器人,出问题发个通知,哈哈

    校验提示文案

    提交
    哈哈,被喷子喷怕了,只敢说稍微。。这个监控不发通知就没意义,我选的SMTP告警,比较简单

    校验提示文案

    提交
    收起所有回复
  • Homepage不仅可以探测docker的运行状态和资源占用情况,还可以显示部分docker的运行数据(如qbittorrent和jellyfin),甚至还能对docker的webui地址进行ping测速。不过这些都需要仔细读homepage的文档。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
252
扫一下,分享更方便,购买更轻松