Unraid Docker 篇四十八:一个漂亮的服务器仪表盘 DashDot
功能
监控服务器系统、处理器、内存、存储、网络、显卡,拥有 API 接口。
基本安装
基本安装只需要映射一个访问的端口,一个读取设备信息的路径映射,然后开启特权模式即可。
docker run
docker run -it
-p 3001:3001
-v /:/mnt/host:ro
--privileged
mauricenino/dashdot
如果想要使用 docker-compse 安装,使用 composerize 即可快速转换。
unraid
自定义安装
自定义安装相比基本安装多了几十个参数,通过这些参数可以控制界面显示的内容、大小、顺序、组件、测速、检测间隔,以及覆盖文字、指定网络接口等。
这些参数如果是在安装容器时添加,输入添加比较麻烦。所以使用 env 文件传递到容器的方法添加,env 文件内提前写好了所有的参数及其参数值。
env 文件我已整理好,此处发不了。
docker run
docker run 指令添加一条 --env-file=env 文件的路径 即可,如 --env-file=/mnt/user/appdata/dashdot/.env
docker run -it
-p 3001:3001
-v /:/mnt/host:ro
--privileged
--env-file=/mnt/user/appdata/dashdot/.env
mauricenino/dashdot
unraid
API
API 接口参数可参考官方文档,如下图:
注意
如果开启测速,测速间隔要设置的小一点,否则会大量占用带宽。对应参数 DASHDOT_SPEED_TEST_INTERVA
硬盘信息读取间隔要设置的小一点,否则硬盘会一直保持唤醒,无法休眠。对应参数DASHDOT_STORAGE_POLL_INTERVAL
显卡信息默认镜像不显示,需要显示可以按照官方文档说明 Build 镜像。
总结
界面美观,可通过 API 接口调用。
图标
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
大熊本熊
校验提示文案
大熊本熊
校验提示文案