OtterHub:用 Cloudflare 与 Telegram 搭建私人云盘的无服务器方案

OtterHub 利用 Cloudflare Pages 和 Telegram Bot API,实现无需服务器维护的私人文件存储,支持大文件分片上传、视频流播,适合轻量级自用。

💡 快速判断基于Cloudflare和Telegram的Serverless文件存储方案,支持分片上传大文件、视频流播和回收站,但依赖第三方API有使用边界。适合有闲置域名且重度使用Telegram的轻量自用用户;不适合需要长期稳定存储的生产力场景。

从零搭建文件管理平台的另一条路

自己搭建文件管理平台,传统方案往往需要一台 VPS,安装 Nextcloud 或 Alist 等软件。但许多人只是想要一个临时文件存放处,或者简单的素材归档工具。为此每年支付数百元服务器费用,还要花精力处理安全更新和运维,显得过于沉重。用户寻找此类工具时的核心诉求是:能否在拥有可视化界面的同时,避免底层服务器和硬盘的维护负担?

OtterHub 给出了一种优雅的答案:它将界面托管与数据存储都外包给了现成的云服务,用户无需关心基础设施。

核心亮点:不止是发图机器人

利用 Cloudflare 与 Telegram 进行文件存储,在开发者社区并不罕见。但若只是把文件发给 Telegram 机器人,那充其量是个备忘录;若只能存储图片,则类似图床。OtterHub 的特别之处在于,它从架构层面解决了一些关键问题,从而实现了文件管理器的体验。

分片上传打破 20MB 限制

Telegram Bot API 默认限制单个文件最大 20MB。OtterHub 在前端实现了分片上传(Chunked Upload),将大文件切割成小片段分别上传,再由前端拼接。实测可稳定上传 100MB 文件,理论上限为 1GB。

视频流播与精细管理

OtterHub 支持 HTTP Range 请求,这意味着存入的视频或音频可以像视频网站一样拖动进度条、按需加载,无需等待整个文件下载完成。此外,它还集成了 JWT 密码登录、30 天回收站、基于 nsfw.js 的图片安全遮罩,甚至可绑定 Workers AI 进行图片自动描述与分析。

与传统轻量图床的差异

此前流行的 Telegraph-ImageCloudFlare-ImgBed 也使用相同的底层组合。但它们的定位截然不同,以下是简要对比:

特性 OtterHub 传统轻量图床
定位 文件管理器 图片托管
文件类型 任意类型 图片为主
大文件支持 分片上传,最大 1GB 受限于 API 限制
视频流播 支持 Range 请求 通常不支持
管理功能 回收站、JWT 登录等 简单上传/删除

使用门槛与代价

尽管方案巧妙,但依赖第三方 API 的服务必然存在使用边界。

适合谁折腾?

如果你恰好有闲置域名,且重度使用 Telegram,并厌倦了常规网盘的分享限制,OtterHub 值得作为轻量自用方案尝试。它是一个架构漂亮的 Serverless 实验性项目。

但若你寻求“稳定存储十年、几十个 G 随取随用”的生产力工具,建议还是购买本地硬盘或订阅 Google Drive 等商业云服务。

⚡ 每日一荐,先人一步 电报频道「效率工具情报」每天 11:00 推送精选工具 + 编辑点评,还有网站没有的彩蛋内容。 👉 订阅频道:t.me/toolintel