一个漂亮的服务器仪表盘 DashDot

视频

功能

监控服务器系统、处理器、内存、存储、网络、显卡,拥有 API 接口

基本安装

基本安装只需要映射一个访问的端口,一个读取设备信息的路径映射,然后开启特权模式即可。

docker run

1
2
3
4
5
docker run -it \
-p 3001:3001 \
-v /:/mnt/host:ro \
--privileged \
mauricenino/dashdot

如果想要使用 docker-compse 安装,使用 https://www.composerize.com 即可快速转换。

unraid

unraid 安装

自定义安装

自定义安装相比基本安装多了几十个参数,通过这些参数可以控制界面显示的内容、大小、顺序、组件、测速、检测间隔,以及覆盖文字、指定网络接口等。

官网文档参数

这些参数如果是在安装容器时添加,输入添加比较麻烦。所以使用 env 文件传递到容器的方法添加,env 文件内提前写好了所有的参数及其参数值。

env 文件我已整理好,传送门:xushier/AppConfigs

docker run

docker run 指令添加一条 --env-file=env文件的路径即可,如 --env-file=/mnt/user/appdata/dashdot/.env

1
2
3
4
5
6
docker run -it \
-p 3001:3001 \
-v /:/mnt/host:ro \
--privileged \
--env-file=/mnt/user/appdata/dashdot/.env \
mauricenino/dashdot

unraid

unraid 自定义参数安装

API

API 接口参数可参考官方文档,如下图:

API 接口

注意

  • 如果开启测速,测速间隔要设置的小一点,否则会大量占用带宽。对应参数 DASHDOT_SPEED_TEST_INTERVA
  • 硬盘信息读取间隔要设置的小一点,否则硬盘会一直保持唤醒,无法休眠。对应参数 DASHDOT_STORAGE_POLL_INTERVAL
  • 显卡信息默认镜像不显示,需要显示可以按照官方文档说明 Build 镜像。

总结

  • 界面美观,可通过 API 接口调用。

参考

图标

Dashdot