Mac 上的 Civo Object Storage 浏览器。
原生的 S3 兼容文件浏览器。把闲置 bucket 暂停到中央保险库,省下费用。
Civo Object Storage 兼容 S3。CivoCloudManager 自带一个用 Swift 写的原生 S3 客户端:ListObjects v2 和 Get,AWS Signature V4 直接构建在 CryptoKit 之上。不用 AWS SDK,不套 Electron 壳。浏览 bucket,下载单个文件或整个文件夹,还能把闲置的存储暂停到中央保险库,停止为它付费。
Object Storage 浏览器能做什么。
-
原生 S3 客户端,不用 AWS SDK。
ListObjects v2 和 Get 全部用 Swift 直接实现,通过 CryptoKit 的 HMAC-SHA256 做 AWS Signature V4 签名。只做浏览和下载;上传和删除仍然交给 s3cmd 或 rclone。Apple Silicon 原生,零外部运行时依赖。
-
带面包屑的文件夹导航。
基于公共前缀的文件夹模型。可以点进子文件夹,通过面包屑跳回上层,也支持多选文件。
-
单文件、多选和递归下载。
可以下载单个文件、一次多选,或整个文件夹递归下载。文件落在你的下载文件夹里;进度面板显示文件数、字节数和当前项。
-
暂停与恢复。
暂停会把 Object Store 里的每个文件复制到名为 civo-cloud-manager 的中央保险库,校验键名和大小,然后删除原始存储。恢复时会用相同的名称和凭据重建存储,并还原全部文件。保险库自动扩容;传输默认四个并行;删除前先校验默认开启。
-
Touch ID 把关的凭据。
Object Store 的访问密钥存在 macOS Keychain 里。查看 secret key 需要 Touch ID(或系统密码作为备选)。
-
Object Store 容量调整。
在详情页用步进器调整任意存储的最大容量,底层调用的是 PUT /objectstores/:id。
暂停/恢复怎么省钱。
闲置的 Civo Object Store 即使零流量,也仍按分配的最大容量计费。暂停会把内容复制到一个共享的保险库存储里(复制前先自动扩容),逐个键校验,然后通过 DELETE /objectstores/:id 删除源存储,这样 Civo 账单上的这一项就消失了。恢复则把流程反过来:按相同的名称和凭据新建存储,从保险库前缀还原文件,再把保险库缩回去。保险库里的 manifest.json 记录着已暂停的存储,所以就算换一台新 Mac,你也能恢复回来。
为什么原生 SigV4 很重要。
macOS 上多数 S3 客户端都带着 AWS SDK:几百兆的下载体积、宽泛的权限、还有遥测。CivoCloudManager 直接用 CryptoKit 的 HMAC-SHA256 给每个请求签名。安装包保持小巧,App Sandbox 保持收紧(四项权限,除了你亲自选中的文件之外不碰任何文件),也没有第三方 SDK 需要为下一个 CVE 跟着升级。
深入了解
按 Civo 产品拆开细说。
CivoCloudManager 覆盖的每个 Civo 领域都有单独一页,讲清细节、取舍和架构。挑一个离你日常最近的。
指南
一步一步,以及诚实的对比。
- 01 连接 Civo API Key 在 Civo 控制台生成密钥,粘贴一次,之后交给 macOS Keychain 保管。
- 02 为你的 IP 开防火墙 手动流程、它留下的动态 IP 隐患,以及一条免费的菜单栏路径:到点自动关掉规则。
- 03 对比 Lens、OpenLens 和 k9s 三个与集群无关的工具,一个只认 Civo 的。差别决定了你想开着哪一个。
- 04 通过 S3 使用 Civo Object Storage 区域 endpoint,s3cmd、rclone 和 AWS CLI 的可用配置,以及原生客户端有什么不一样。
- 05 Mac 上的 Civo DNS 把域名指向 Civo 的 nameserver,之后把这个 zone 放在原生应用里管,而不是一个浏览器标签页。
- 06 更新日志 每一个已发布的版本,最新的在前,附带商店更新说明装不下的细节。
在原生浏览器里打开 Civo Object Storage。
在 Mac App Store 一次性买断。支持 Family Sharing。