opensource(5)oss-browser oss-gui-client
oss-browser
是阿里云官方提供的 图形化对象存储管理工具,适用于不熟悉命令行或希望可视化管理 OSS 文件的用户。它相当于“阿里云 OSS 的桌面版文件管理器”。
1.项目简介
- 项目地址:https://github.com/aliyun/oss-browser
- 开发语言:基于 Electron + Vue 开发
- 适用平台:Windows / macOS / Linux
- 目标用户:
- 不习惯使用命令行的用户
- 需要简单上传、下载、浏览 OSS 文件的用户
- 需要**图形界面支持 **Bucket 管理、权限配置等常规操作的人群
2.核心功能
功能 | 描述 |
---|---|
🗃 浏览对象存储内容 | 以文件夹形式展示 OSS 内容 |
📤 上传文件/文件夹 | 拖拽上传、断点续传、批量上传 |
📥 下载 | 支持单个/多个文件下载 |
🔁 同步 | 本地与 OSS 之间双向同步(图形化) |
🛠 Bucket 管理 | 创建 / 删除 Bucket,设置权限 |
🔐 权限管理 | 设置 Bucket/Object 的 ACL(如 public-read) |
🔗 签名链接 | 获取带有效期的文件访问链接 |
🌍 多地域支持 | 支持多 endpoint、多账号切换 |
📋 日志记录 | 记录上传下载日志,方便排查问题 |
3.安装使用
3.1.推荐方式:下载安装包
GitHub Release 页面提供打包好的应用程序:
https://github.com/aliyun/oss-browser/releases
阿里云下载:
https://help.aliyun.com/zh/oss/developer-reference/ossbrowser-2-0-overview
根据你的系统下载:
.exe
:Windows.dmg
:macOS.AppImage
/.deb
/.tar.gz
:Linux
安装后运行即可使用。
3.2.可选:本地构建(开发者用)
如果你想参与开发或二次定制,可以本地构建:
1. 克隆项目
1 | git clone https://github.com/aliyun/oss-browser.git |
2. 安装依赖
1 | npm install |
3. 运行开发环境
1 | npm run dev |
4. 打包桌面应用
1 | npm run build |
🔐 配置账号
首次启动时会提示你输入:
- AccessKeyId
- AccessKeySecret
- Endpoint(例如:
oss-cn-shanghai.aliyuncs.com
)
你可以选择保存多个账号并快速切换。
🖼 界面预览
界面风格非常直观,左侧是 Bucket 列表,右侧是文件列表。支持文件拖拽上传、右键操作、快捷菜单等。
📘 文档与支持
GitHub 仓库 Issues 区也是交流的好地方。
✅ 总结
对比项 | ossutil(命令行) | oss-browser(图形界面) |
---|---|---|
操作方式 | 命令行 | 可视化界面 |
使用门槛 | 偏开发人员 | 更适合普通用户 |
适用场景 | 脚本化、批处理 | 日常浏览、手动上传下载 |
多平台支持 | ✅ | ✅ |
如果你更习惯用 GUI 工具,oss-browser
会比 ossutil
更舒服些~
需要我帮你写一个上传流程的步骤吗?或者你打算做什么具体操作?