字
字节笔记本
2026年2月19日
网盘盒子 (nbox):基于阿里云 OSS 的 Flutter 网盘客户端
当网盘服务成为日常必需,为什么我们不能拥有自己的私有网盘?nbox 用 Flutter 和阿里云 OSS 给出了一个轻量级答案。
nbox 简介
nbox(网盘盒子)是由 nbcx 开发的开源 Flutter 项目,是一个基于阿里云 OSS 服务的网盘客户端。它提供了完整的网盘基础功能,包括文件浏览、图片预览、视频播放等。该项目在 GitHub 上拥有 34 stars。
核心定位:基于阿里云 OSS 的网盘客户端程序
主要功能
- ✅ 文件列表显示,包括文件夹切换
- ✅ 添加 OSS 账户信息
- ✅ 添加 bucket 和切换 bucket
- ✅ 主题设置
- ✅ 图片文件预览和视频播放
- ✅ 切换 OSS 账户
- ✅ 多语言支持
- ⬜ 文件搜索功能(待开发)
- ⬜ 文件上传和添加文件夹(待开发)
- ⬜ 文件删除和重命名(待开发)
- ⬜ 文件下载(待开发)
技术栈
| 库 | 用途 |
|---|---|
| chewie | 视频播放 |
| dio | 网络请求 |
| sqflite | 本地数据库 |
| photo_view | 图片预览 |
| xml2json | XML 转换 |
| flutter_easyrefresh | 下拉刷新 |
安装使用
bash
# 克隆仓库
git clone https://github.com/nbcx/nbox.git
cd nbox
# 运行
flutter run第一次进入软件,需要配置阿里云 OSS 账户信息。
项目信息
- GitHub: https://github.com/nbcx/nbox
- Gitee: https://gitee.com/nbcx/nbox
- QQ 群: 1985508
总结
nbox 是一个轻量级的阿里云 OSS 网盘客户端,适合需要自建网盘解决方案的用户参考学习。
分享: