支持在线状态检查的仪表板miniboard

什么是 miniboard ?

miniboard 是带有选项卡和在线状态检查的轻量级仪表板。可以通过 GUIyaml 文件进行配置。 采用 shoutrrr 通知。

什么是 Shoutrrr ?

Shoutrrr 是一个类似 caronc/apprise 的通知库,支持多种通知服务。

支持在线状态检查的仪表板miniboard

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为  v0.9.0

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 miniboard 和 子目录
mkdir -p /volume1/docker/miniboard/data

# 进入 miniboard 目录
cd /volume1/docker/miniboard

# 运行容器
docker run -d 
   --restart unless-stopped 
   --name miniboard 
   -p 8849:8849 
   -v $(pwd)/data:/data/miniboard 
   -v /var/run/docker.sock:/var/run/docker.sock 
   -e TZ=Asia/Shanghai 
   aceberg/miniboard

更多的环境变量,可以参考官方的文档:https://github.com/aceberg/miniboard#config

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

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 和 子目录
mkdir -p /volume1/docker/miniboard/data

# 进入 miniboard 目录
cd /volume1/docker/miniboard

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d
支持在线状态检查的仪表板miniboard

运行

在浏览器中输入 http://群晖IP:8849 就能看主界面

支持在线状态检查的仪表板miniboard

不过现在除了菜单,什么都还没有

支持在线状态检查的仪表板miniboard

这个时候看 data 目录,里面生成了 2 个文件,config.yamlboard.yaml

支持在线状态检查的仪表板miniboard

设置

config 中可以设置主题等

支持在线状态检查的仪表板miniboard

新建 panel

Edit panel 进入 panel 编辑界面

支持在线状态检查的仪表板miniboard

Create panel from Docker API 下方输入名称,点

支持在线状态检查的仪表板miniboard
  • 勾选 Scan :检查这个 panel 下的主机是否在线;
  • Timeout:两次扫描之间的时间(分钟);

完成后点 保存,点前面的笔,可以查看这个 panel 下通过 Docker API 获取的容器

支持在线状态检查的仪表板miniboard

当然,你也可以添加其他的网站

支持在线状态检查的仪表板miniboard

要想正常访问,需要将 IP Addres 改为正确的 IPURLIcon

支持在线状态检查的仪表板miniboard

另一种方式是直接编辑 board.yaml 文件

支持在线状态检查的仪表板miniboard

记得文件报存后,一定要 Reload 才能生效

支持在线状态检查的仪表板miniboard

像多端口的容器会生成多条记录,可以删除掉非 web 访问的端口

支持在线状态检查的仪表板miniboard

新建 Tabs

Edit tabs 进入 Tabs 编辑界面

支持在线状态检查的仪表板miniboard

填入名称,选中 docker,点保存

支持在线状态检查的仪表板miniboard

点开 ds3617 这个 tab

支持在线状态检查的仪表板miniboard

小结

软件的使用比较简单,Web GUI 上首先创建新面板(panel),然后使用该面板创建新选项卡(tab)。然后,您可以根据需要添加任意数量的主机(到面板)、面板和选项卡。

最终可以实现下面这样的效果

支持在线状态检查的仪表板miniboard

参考文档

aceberg/miniboard: Lightweight Dashboard with Tabs and online status check
地址:https://github.com/aceberg/miniboard

containrrr/shoutrrr: Notification library for gophers and their furry friends.
地址:https://github.com/containrrr/shoutrrr/

Service Overview – Shoutrrr
地址:https://containrrr.dev/shoutrrr/0.7/services/overview/

@所有人:写文不易,如果你都看到了这里,请点个在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

原文始发于微信公众号(各种折腾):支持在线状态检查的仪表板miniboard

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/185404.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!