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
2
git clone https://github.com/aliyun/oss-browser.git
cd oss-browser

2. 安装依赖

1
npm install

3. 运行开发环境

1
npm run dev

4. 打包桌面应用

1
npm run build

🔐 配置账号

首次启动时会提示你输入:

  • AccessKeyId
  • AccessKeySecret
  • Endpoint(例如:oss-cn-shanghai.aliyuncs.com

你可以选择保存多个账号并快速切换。


🖼 界面预览

界面风格非常直观,左侧是 Bucket 列表,右侧是文件列表。支持文件拖拽上传、右键操作、快捷菜单等。


📘 文档与支持


✅ 总结

对比项 ossutil(命令行) oss-browser(图形界面)
操作方式 命令行 可视化界面
使用门槛 偏开发人员 更适合普通用户
适用场景 脚本化、批处理 日常浏览、手动上传下载
多平台支持

如果你更习惯用 GUI 工具,oss-browser 会比 ossutil 更舒服些~
需要我帮你写一个上传流程的步骤吗?或者你打算做什么具体操作?