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


    在这里插入图片描述

    什么是 miniboard ?

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

    什么是 Shoutrrr ?

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

    安装

    在群晖上以 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    更多的环境变量,可以参考官方的文档: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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    然后执行下面的命令

    # 新建文件夹 miniboard 和 子目录
    mkdir -p /volume1/docker/miniboard/data
    
    # 进入 miniboard 目录
    cd /volume1/docker/miniboard
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    运行

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

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

    在这里插入图片描述

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

    设置

    config 中可以设置主题等

    新建 panel

    Edit panel 进入 panel 编辑界面

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

    在这里插入图片描述

    • 勾选 Scan :检查这个 panel 下的主机是否在线;
    • Timeout:两次扫描之间的时间(分钟);

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

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

    在这里插入图片描述

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

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

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

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

    新建 Tabs

    Edit tabs 进入 Tabs 编辑界面

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

    点开 ds3617 这个 tab

    在这里插入图片描述

    小结

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

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

    在这里插入图片描述

    参考文档

    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/

  • 相关阅读:
    PyTorch入门教学——TensorBoard使用
    springboot二维码示例
    【UE5 Cesium】actor随着视角远近来变化其本身大小
    企业运营遇瓶颈?没选对靠谱工作流引擎!
    第3章 R语言编程基础——基于R软件的传统计算(超详细)
    嵌入技术Embedding
    Golang小数点保留
    矩阵理论复习部分——线性代数(3)初等变换、逆矩阵
    华为云14天鸿蒙设备开发-Day3内核开发
    设计模式----单例模式(创建型)
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/133760038