Skip to content
On this page

优雅的服务器监控面板--DashDot

一款轻量级的服务器监控面板程序,支持docker部署,界面简洁美观,单机设备福音!

特色

  • 简洁美观的面板界面。 界面预览
  • 支持暗黑模式。 暗黑模式预览
  • 界面上所有元素均允许使用环境变量调整,甚至数据都可以覆盖造假😂。
  • 轻量化的部署,简单轻便。
  • 持续更新,该项目作者仍然在持续更新。

docker部署

  1. 创建项目文件夹
sh
mkdir -p /data/dashdot
  1. 创建启动脚本,方便后续更新或者重新部署
sh
cd /data/dashdot
vim start.sh

写入以下代码,保存退出(Esc => :wq => Enter)

sh
#!/bin/bash
docker run -d \
  --name dashdot \
  --restart=always \
  --log-opt max-size=1m \
  -p 3000:3001 \
  -v /:/mnt/host:ro \
  --privileged \
  mauricenino/dashdot

-p 指定了宿主机端口为3000,可根据需要修改 -v /:/mnt/host:ro 提供所有路径,方便程序读取需要的文件(tips:小白可以这样做,但是服务器数据安全第一,最小化授权请阅读后面的部署其他说明)
3. 运行脚本

sh
chmod +x start.sh
./start.sh
  1. docker ps检查容器是否启动,登陆Ip:3000即可访问前端界面!

部署其他说明

最小化授权需要挂载的目录

  • -v /etc/os-release:/mnt/host/etc/os-release:ro 提供服务器系统信息
  • -v /proc/1/ns/net:/mnt/host/proc/1/ns/net:ro 提供服务器网卡信息
  • 系统盘无需挂载可以直接读取出使用量
  • -v 数据盘挂载路径:/mnt/host/proc/1/ns/数据盘名:ro \ 提供数据盘的信息,不需要挂载整个数据盘,提供一个空的子目录也可以

自由的程序定制

  • dashdot拥有数十个环境变量参数,可以根据需要修改,完整配置详见dash官网文档
  • 下面列举几个常用的参数
    • -e DASHDOT_ENABLE_CPU_TEMPS=true 显示CPU温度。
    • -e DASHDOT_ALWAYS_SHOW_PERCENTAGES=true 图标数据显示在上方,不再需要把鼠标放上去显示。
    • -e DASHDOT_PAGE_TITLE=title 修改前端页面title。
    • -e DASHDOT_WIDGET_LIST=os,cpu,storage,ram,network,gpu 自定义配置需要哪些模块。
    • -e DASHDOT_ACCEPT_OOKLA_EULA=true 使用Ookla进行速度测试,注意使用这个功能就代表你同意了Ookla相关协议。(就是SpeedTest那家公司的玩意)

上次更新于: