项目主要功能
自动测速:每小时自动进行一次网络速度测试,包括下载速度、上传速度和延迟。 数据存储:测试结果存储长达30天,便于历史数据的查看和分析。 仪表板显示:通过仪表板查看速度测试的结果,让用户直观地了解网络状况。 多平台支持:支持Windows、macOS、Linux等操作系统,推荐在低能耗设备(如Raspberry Pi)上运行。
项目优势
自动化:每小时自动测速,无需人工干预。 数据持久化:存储30天的历史数据,方便分析和对比。 跨平台:兼容多种操作系统和设备,灵活性强。 开源免费:可以自由下载、使用和修改,社区支持强大。
适用系统及平台
安装步骤
Windows, macOS, Linux
1. 安装Node.js:
- 下载并安装Node.js: [Node.js官网](https://nodejs.org/)
2. 克隆项目:
git clone https://github.com/gnmyt/myspeed.git
cd myspeed
3. 安装依赖:
npm install
4. 运行项目:
npm start
1. 安装Node.js:
可以参考官方指导安装适用于Raspberry Pi的Node.js。
2. 克隆项目:
git clone https://github.com/gnmyt/myspeed.git
cd myspeed
3. 安装依赖:
npm install
4. 运行项目:
npm start
Docker 安装
version: '3.8'
services:
myspeed:
image: gnmyt/myspeed:latest
container_name: myspeed
restart: unless-stopped
ports:
- "3000:3000" # 端口映射,确保你可以访问仪表板
volumes:
- myspeed-data:/app/data # 持久化存储数据
volumes:
myspeed-data:
使用 Docker Compose 部署
1. 创建 Docker Compose 文件:
创建一个名为 `docker-compose.yml` 的文件,并将上面的内容复制进去。
2. 启动服务:
在 `docker-compose.yml` 文件所在的目录中运行以下命令来启动服务:
docker-compose up -d
3. **访问仪表板**:
打开浏览器,访问 http://localhost:3000 查看仪表板。
官网
https://docs.myspeed.dev/
项目地址:
https://github.com/gnmyt/myspeed
觉得不错别忘了给波哥一键三连哦!
波哥
IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。
主要作品:
IT类资源汇聚门户:https://www.98dev.com
各大短视频平台:98dev
各大主要技术论坛博客:IT运维技术圈
长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》
小程序:IT面试精选
构建技术社区:+V itboge1521 入学习交流群