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

 - 支持暗黑模式。 

 - 界面上所有元素均允许使用环境变量调整,甚至数据都可以覆盖造假😂。
 - 轻量化的部署,简单轻便。
 - 持续更新,该项目作者仍然在持续更新。
 
docker部署 
- 创建项目文件夹
 
sh
mkdir -p /data/dashdot- 创建启动脚本,方便后续更新或者重新部署
 
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.shdocker 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那家公司的玩意)
 
 
