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

news2024/9/22 7:27:15

在这里插入图片描述

什么是 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

更多的环境变量,可以参考官方的文档: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

在这里插入图片描述

运行

在浏览器中输入 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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1080336.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

矿物鉴定VR实践教学平台:打造全新的沉浸式学习体验

在科技的帮助下,我们的学习和培训方式正在发生着深刻的变化。其中,虚拟现实(VR)技术带来的沉浸式学习体验,为我们提供了一种全新的学习和实践方式。本文将详细介绍一款使用VR技术的教学工具——矿物鉴定VR实践教学平台…

国外无人机蜂群作战样式进展及反蜂群策略研究

源自:现代防御技术 作者:王瑞杰, 王得朝, 丰璐, 赵正党, 陈浙梁 摘 要 科技进步和军事需求的联合推动下,无人机蜂群作战成为一种新兴的并能够改变战争规则的颠覆性作战样式,各军事强国围绕“蜂群技术和战术”展开了激烈的竞争…

[GWCTF 2019]你的名字 - SSTI注入(waf绕过)

[GWCTF 2019]你的名字 1 解题流程1.1 分析1.2 解题 2 思考总结 1 解题流程 1.1 分析 1、页面只有一个输入框,输入什么回显什么 2、根据特性应该是SSTI注入 1.2 解题 fuzz:过滤则长度1512 过滤:{{}}、class、mro、builtins、file、func_gl…

Android Studio展示Activty生命周期

前言 本文章以及之后文章的程序版本使用Android Studio 2022.3.1 Patch 1 版本编辑,使用语言为java,最低支持API 27 Android 8.1,构建工具版本如下: 本文章主要是介绍Activty跳转和删除,以备后续使用,所以就…

百度SEO优化的特点(方式及排名诀窍详解)

百度SEO优化的特点介绍: 百度SEO优化是指对网站进行优化,使其在百度搜索引擎中获得更好的排名,进而获取更多的流量和用户。百度SEO优化的特点是综合性强、效果持久、成本低廉、投资回报高。百度的搜索算法不断更新,所以长期稳定的…

酷开会员 | 探索火星奥秘,跟着酷开系统揭开火星神秘面纱!

酷开会员 | 探索火星奥秘,跟着酷开系统揭开火星神秘面纱! 地球,是我们的母星。人类脚踏这颗星球坚实的大地,倚靠她的供给繁衍生息。然而从整个太阳系中看去,这个人类唯一的家园,也不过只是一粒悬浮在阳光中…

3.3 使用广播信道的数据链路层

思维导图: 3.3.1 局域网的数据链路层 ### 3.3 使用广播信道的数据链路层 #### 简介 - 广播信道支持一对多通信。 - 局域网技术在20世纪70年代末兴起,现在在计算机网络中占有主导地位。 #### 3.3.1 局域网的数据链路层 **局域网的特点:** 1…

RFID技术在锂电池生产线自动化应用

随着电动汽车和能源储存系统市场的不断扩大,锂离子电池作为其核心部件,以其高能量密度、长寿命等优点成为了主流选择。而对于锂电池智能化、高效化生产有着更高的要求,RFID技术的使用,将大幅度提高锂电池的生产产能,从…

高防CDN之所以强大的原因

高防CDN,这不仅仅是一个网络安全解决方案,它是您的在线堡垒,守护您的网站免受网络不法分子的侵袭。它究竟有何神奇之处,使它如此引人瞩目呢? 网络安全铠甲: 高防CDN是您的磅礴网络安全铠甲。它能够抵御多种…

MYSQL的日志管理

MySQL中有几种类型的日志记录,分别用于记录不同的操作和事件。以下是MySQL中常见的日志类型 错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据…

Unity头发飘动效果

Unity头发飘动 介绍动作做头发飘动头发骨骼绑定模拟物理组件 UnityChan插件下载UnityChan具体用法确定人物是否绑定好骨骼节点(要做的部位比如头发等)给人物添加SpringManager骨骼管理器给骨骼节点添加SpringBone这里给每个头发骨骼都添加上SpringBone。…

LCD12864驱动开发

目录 一、概述 二、方框图 三、模块接口说明 1、串口接口管脚信号 2、并行接口 四、模块主要硬件构成说明 1、RS,R/W配4种模式: 2、E信号 五、指令说明 六、读写时序图 6.1 数据传输过程 6.2、时序图 6.3、串口读写时序 七、交流参数 八、软件…

CrossOver2024中文免费版虚拟机软件

苹果笔记本不能用windows吗,让苹果电脑支持win系统,是很多苹果用户关心的问题。苹果笔记本是指使用macOS操作系统的苹果公司生产的笔记本电脑,而windows是微软公司开发的另一种操作系统。两者有什么区别,如何在苹果笔记本上安装和…

技术分享 | Web测试方法与技术之CSS讲解

CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。 为什么要使用CSS 使用 CSS 可以定义 HTML 元素显示的样式,其实是为了解决内容与表现分离的问题。通过 CSS 可以…

Spring Boot中的Redis自动配置与使用

Spring Boot中的Redis自动配置与使用 Redis是一种高性能的开源内存数据库,常用于缓存、会话管理和消息队列等场景。Spring Boot提供了自动配置来简化在Spring应用程序中使用Redis的过程。本文将介绍Spring Boot中的Redis自动配置是什么以及如何使用它来轻松集成Red…

【漏洞复现】Nacos系列多漏洞复现

漏洞描述 nacos是阿里巴巴的一个开源项目,旨在帮助构建云原生应用程序和微服务平台 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任…

vue自定义防抖指令

main.js中 Vue.directive(throttle, {bind: (el, binding) > {let throttleTime binding.value; // 防抖时间if (!throttleTime) { // 用户若不设置防抖时间,则默认2sthrottleTime 2000;}let cbFun;el.addEventListener(click, event > {if (!cbFun) { // …

Unity基础课程之物理引擎4-用于射击或者点击消除的射线检测方法

业务逻辑 这段代码实现了一个功能,当玩家按下鼠标左键或按下Q键时,从游戏主角的位置沿着主角的前方方向发射一条射线。如果射线碰撞到了具有Collider触发或碰撞器的游戏物体,则销毁该游戏物体。 程序逻辑 程序的逻辑如下: 1. 在…

Vue中对路由的进阶学习

路由进阶 文章目录 路由进阶1、路由的封装抽离2、声明式导航2.1、导航链接2.2、高亮类名2.3、跳转传参2.4、动态路由参数可选符 3、Vue路由--重定向4、Vue路由--4045、Vue路由–模式设置6、编程式导航6.1、基本跳转6.2、跳转传参 路由基础入门 1、路由的封装抽离 问题&#x…

智慧办公数据可视化大屏设计(数据可视化)、大数据、数据大屏、办公数据大屏、办公数据

本次分享的作品是用软件Axure8.0(兼容9和10)制作的智慧办公数据进行的可视化大屏设计,主要是针对办公的综合数据、工位数据、会议室数据、访客数据、能耗数据以及设备智控数据进行可视化数据分析。 1、综合分析:对办公室的整体数据、空气质量…