主要特点
- 简化家庭网络的日常维护。
- 提供专业人士级别的网络测速与压力测试功能。
- 采用前沿的技术栈构建,背靠Golang的gin框架搭建服务端,确保高性能与轻量级特点。
- 前端运用TypeScript与React,保证界面的友好与交互体验的流畅。
- 引入Rspack作为打包工具,提升开发效率与应用加载速度。
- 核心逻辑被巧妙地分配到Web Worker中,确保即便是在进行大数据流测速时,也不会影响用户体验。
- 支持单次测速和持续压测两种模式。
- 单次测速模式下,会依次执行Ping、Download、Upload测试。
- 持续压测模式下,可以不限时地以最高速度压测链路,通常用于设备移动中链路稳定性测试、多设备压测、路由器转发散热性能测试等。
- 全方位适配最新高端设备和性能较低的老设备,提供适合的测试模式。
- 无需特殊硬件支持,服务端部署简便,不依赖高端存储,降低使用门槛。
- 提供深色和浅色两种主题,直观的操作界面让每个用户都能轻松上手。
- 特别优化了对低速网络的测速,确保在各种网络环境下都有良好的表现。
- 支持Docker快速部署,也提供二进制文件供多种系统直接使用,灵活性强。
使用场景
- 家庭网络故障排查:当家中Wi-Fi信号不佳或速度不达标时,使用Homebox的Ping检测功能快速定位问题。
- 智能设备性能测试:对于刚设置的NAS、路由器等设备,通过Homebox的单次测速和持续压测,全面评估其传输性能。
-
远程工作支持:在家办公时,利用Homebox检查网络稳定性,确保视频会议的流畅无阻。
使用教程
- 部署服务端:首先,需要有一台支持安装Docker的服务器,如群辉、FreeNas、unRaid、CentOS等。然后,在服务器上安装并启动Homebox的Docker镜像。
- 访问客户端:在浏览器中输入服务器的IP地址和端口号(默认为3300),即可访问Homebox的网页端。
-
进行测速:在网页端,可以选择单次测速或持续压测模式,进行测试。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
Docker镜像 https://hub.docker.com/r/xgheaven/homebox
GitHub地址 https://github.com/XGHeaven/homebox
安装教程
Docker部署操作步骤:安装Docker、拉取镜像、启动容器。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 拉取镜像
sudo docker pull xgheaven/homebox
| 启动容器
sudo docker run -d -p 3300:3300 --name homebox xgheaven/homebox
在浏览器访问ip:3300即可。