百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
9

9drive

> 编程语言
开源

9Drive 是一个存储网关 Web 应用程序,可将多个 Google 云端硬盘帐户连接到一个虚拟存储控制面板中。用户可以连接 Google 云端硬盘帐户,

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

9Drive 是一个存储网关 Web 应用程序,可将多个 Google 云端硬盘帐户连接到一个虚拟存储控制面板中。用户可以连接 Google 云端硬盘帐户,

9Drive

9Drive 是一个存储网关 Web 应用程序,可将多个 Google 云端硬盘帐户连接到一个虚拟存储控制面板中。用户可以使用电子邮件/密码或 Google 进行注册,在使用 Google 登录时自动连接第一个 Google 云端硬盘帐户,跟踪配额,将文件上传到专用的 9drive 云端硬盘文件夹中,使用虚拟文件夹组织文件,预览文件,同步 MySQL 从 Google 云端硬盘,并让后端将上传内容路由到具有足够空间的云端硬盘帐户。

许可证

Copyright 2026 Zenhosta 根据 Apache 许可协议版本 2.0 进行许可。详细信息请参阅 LICENSE。

特性

  • 一个虚拟存储仪表板中包含了 Google Drive 和 S3 兼容的存储网关。 - 兼容 S3 的存储支持自定义端点,适用于 MinIO、Cloudflare R2、Wasabi、Backblaze B2 和 AWS S3 等提供商。 - 直接将上传流量上传到 Google Drive。文件不存储在服务器上。 - Google Drive 上传存储在一个根 9drive 文件夹下。 - 通过后端将上传流量直接上传到 S3 兼容的存储,而无需向前端暴露存储凭证。 - 具有最多可用、轮询和优先级模式的上传路由策略。 - 使用 API 密钥在 POST /api/v1/uploads 中提供外部上传 API。 - 使用一次性密钥显示、哈希密钥存储、最后一次使用跟踪和撤销的 API 密钥管理。 - 通过电子邮件/密码身份验证以及 Google 登录/注册,自动建立第一次 Google Drive 连接。 - 多账户存储配额摘要。 - 配额跟踪页面。 - 手动将 Google Drive 9drive 文件夹中的文件同步回 MySQL。 - 虚拟文件夹。 - 文件预览、下载、重命名、移动和删除操作。 - 应用内 API 文档,包括 cURL 和 JavaScript 上传示例。 - 右下角的上传进度面板。 - 承载令牌身份验证。 - 全局 Google OAuth 配置以加密方式存储在 DB 中(可以通过 seed 命令或直接在设置 UI 中设置)。 - 通过 update.sh 直接从设置 UI 中自动进行系统更新(PM2 设置)。 - 电子邮件/密码注册时可选的 reCAPTCHA。 - MySQL 数据库,包含 Prisma 迁移。 - Express + TypeScript 后端。 - React + Vite 前端。

预览

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptdrivegatewayproxystorage

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言