ByteNoteByteNote

字节笔记本

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图片预览
xml2jsonXML 转换
flutter_easyrefresh下拉刷新

安装使用

bash
# 克隆仓库
git clone https://github.com/nbcx/nbox.git
cd nbox

# 运行
flutter run

第一次进入软件,需要配置阿里云 OSS 账户信息。

项目信息

总结

nbox 是一个轻量级的阿里云 OSS 网盘客户端,适合需要自建网盘解决方案的用户参考学习。

分享: