Sign inSign up

meidlinger1024/vnstat-dashboard

By meidlinger1024

•Updated 10 days ago

基于 vnStat 的流量统计面板,提供权限校验和图表展示,历史数据定时备份

Image
Monitoring & observability
0

3.1K

meidlinger1024/vnstat-dashboard repository overview

⁠VNSTAT-DASHBOARD⁠

⁠🔧 部署说明

⁠安装vnStat⁠
⁠检查访问vnStat api(:baseUrl/json.cgi)能够获取到JSON数据
⁠拉取镜像
docker pull meidlinger1024/vnstat-dashboard:latest
⁠docker run配置

docker run -d \
  --name vnstat-dashboard \
  -p 19328:19328\
  -v ${path-on-host}/log:/app/log\
  -v ${path-on-host}/backups:/app/backups \
  -e VNA_AUTH_ENABLE=1 \
  -e VNSTAT_API_URL=http://${host}:${port}/json.cgi \
  -e VNA_SECRET_KEY=${secret_key} \
  -e VNA_EXPIRE_SECONDS=3600 \
  -e VNA_USERNAME=${username} \
  -e VNA_PASSWORD=${password} \
  meidlinger1024/vnstat-dashboard:latest
⁠docker-compose配置
version: '3'
services:
  vnstat-dashboard:
    image: meidlinger1024/vnstat-dashboard:latest
    container_name: vnstat-dashboard
    restart: always
    ports:
      - "19328:19328"
    volumes:
        #填写自己宿主机的路径,可以提前创建
      - ${path-on-host}/log:/app/log
      - ${path-on-host}/backups:/app/backups
    environment:
      #启用校验
      - VNA_AUTH_ENABLE=1 
      #vnstat的json数据api 
      - VNSTAT_API_URL=http://${host}:${port}/json.cgi
      #后端校验秘钥
      - VNA_SECRET_KEY=${secret_key}
      #token有效期
      - VNA_EXPIRE_SECONDS=3600
      #后端校验账号
      - VNA_USERNAME=${username}
      #后端校验密码
      - VNA_PASSWORD=${password}

⁠🧩 界面截图

1

2

3

4

5

6

7

Tag summary

Content type

Image

Digest

sha256:9797883dd…

Size

60.3 MB

Last updated

10 days ago

docker pull meidlinger1024/vnstat-dashboard