目录
AnyTransfer 的诞生源于知名临时文件分享服务“奶牛快传”的停止运营。作为一个开源替代方案,它的特点是数据自掌握在部署者手中。项目采用 MIT 许可证,代码公开,任何人都可以免费获取并在自己的 Cloudflare 账号上部署。它并非一个单一的网站,而是一套完整的服务端程序。通过巧妙利用 Cloudflare Workers、R2 存储、KV 和 D1 数据库等免费资源,AnyTransfer 提供了一个无需维护服务器、且能享受边缘网络加速的文件传输解决方案。核心设计理念是“快”和“直传”,文件从用户浏览器直接上传至存储桶,不经过服务端中转,大幅提升了效率。
官网入口地址
AnyTransfer 官方演示入口:https://anytransfer.myfastools.com/
开源项目地址
AnyTransfer 开源项目地址:https://github.com/Myfastools/anytransfer
功能介绍
-
即时提取码机制:用户选择文件后,系统会立即生成一个提取码,无需等待文件上传完成即可获得。这大大节省了等待时间,体验更流畅。
-
直传存储模式:前端通过预签名 URL 直接将文件上传至 Cloudflare R2 存储,Worker 服务器不中转文件数据,仅负责签名和元数据管理,显著降低带宽消耗并提升传输速度。
-
用户身份与权限:支持 GitHub OAuth 登录。未登录的匿名用户可上传 100MB 的文件,登录用户则提升至 1GB。
-
内容审核与安全:内置文件审核机制与举报系统,并配有管理员后台。管理员可以查看文件列表并对违规文件进行封禁操作,保障分享内容的合规性。
-
现代化视觉体验:界面采用暗色主题与动态粒子动画背景,视觉风格现代美观,提升了使用时的观感。
-
开源与自托管:项目在 GitHub 上开源,遵循 MIT 许可证。个人或团队可以参照详尽的部署文档(DEPLOY.md),在自己的 Cloudflare 账户下免费搭建私有服务。
-
基于 Cloudflare 技术栈:使用 Hono 轻量级 Web 框架运行于 Cloudflare Workers 边缘计算环境,元数据存储于 KV,用户信息管理依赖 D1(SQLite)数据库,文件存储使用 R2,整体架构简洁高效。
应用场景
-
个人临时文件分享:当你需要快速将一份工作文档、几张照片或一个小软件安装包分享给朋友或同事,又不想通过微信、邮件等需要登录或限制大小的方式时。
-
替代传统网盘中转:对于经常需要发送临时文件,但又担心隐私或不想上传到第三方大平台的情况,自建的 AnyTransfer 实例是一个理想的“数据中转站”。
-
团队内部文件交换:企业或团队可以内部部署一个 AnyTransfer 服务,用于成员之间快速交换项目素材、会议记录等,数据在自有可控的云资源内流转。
定价与部署成本
AnyTransfer 本身是一个开源项目,免费。运行成本取决于你部署所使用的 Cloudflare 资源消耗。对于个人用户或小团队,在 Cloudflare 的免费套餐额度内(如 Workers 每日免费请求数、R2 免费存储空间、KV 和 D1 的免费读写操作),可以实现零成本运行。如果使用量较大,则需根据 Cloudflare 的定价支付超出免费额度部分的费用。这实现了“数据自主、服务可控、长久可用”的目标。
| 源码反馈/咨询 (共有 条反馈) |
AnyTransfer常见问题
AnyTransfer 并非由某个公司开发,而是一个个人或开源团队(GitHub 上的组织名为 Myfastools)发起的开源项目。核心开发者主要是一位叫 Wang Bojun 的贡献者。项目由社区共同维护,公开透明。
AnyTransfer 是一个可以让你自己搭建的、类似“奶牛快传”的临时文件分享网站。你可以把它想象成一个属于你自己的“文件快递”,上传文件后生成一个提取码和链接,发给别人,对方就能凭此下载。它主要用于临时、快速地传递文件,而不是长期存储。
使用方式分为两种。如果你是使用者,直接打开部署好的 AnyTransfer 网站,选择文件,匿名或登录后上传,就能得到一个提取码和下载链接,把它分享给接收方即可。如果你是部署者,需要参照 GitHub 上的 DEPLOY.md 文档,一步步在 Cloudflare 上配置 Workers、R2 存储、KV 和 D1 数据库等资源,然后通过命令行工具部署代码。
AnyTransfer 项目本身是免费且开源的。你无需为软件付费。但你如果自己部署,需要有一个 Cloudflare 账号,而 Cloudflare 提供的 Workers、R2 等服务有免费额度,对于个人轻度使用足够。如果用量很大,超出免费部分则需要向 Cloudflare 支付费用。
安全可靠性主要取决于你部署和使用的环境。从技术层面,文件通过加密的预签名 URL 直传到 R2 存储,不经过 Worker 中转,减少了泄露点。但因为是自托管,你需要自己负责管理 Cloudflare 账号的密钥、设置合理的文件过期策略,并利用自带的举报和审核功能来维护服务安全。
限制分为两种情况。不登录的匿名用户,单个文件为 100MB。如果通过 GitHub 账号登录后,限制会提升到 1GB。对于日常分享文档、图片或小型安装包来说,这个大小是足够的。
它的一个鲜明特色是“即时提取码”,选完文件瞬间就能拿到提取码,不用干等着上传完成,体验很顺畅。另一个核心优势是“自托管”,数据和代码都在自己手里,不像用公共网盘那样担心第三方政策变化或服务关闭。
速度很快,而且软件本身不会限速。因为文件是从你的浏览器直接上传到 Cloudflare 的 R2 存储,下载时也是直接从 R2 拉取,利用了 Cloudflare 遍布的边缘网络。实际速度主要受你本地网络和 Cloudflare 在该区域的节点质量影响。
从使用者的角度看非常方便,界面简洁现代,上传和下载流程很直接,类似用一个轻量级的网页版网盘。但从部署者的角度看,需要一定的技术背景,因为需要操作命令行、配置云服务,不是一键安装那么简单。一旦部署完成,日常维护就很省心了。
不需要购买或维护传统服务器。它本身就是为“无服务器”架构设计的,所有计算和存储都依托 Cloudflare 的 Workers、R2 等边缘服务。你只需要一个 Cloudflare 账号,无需操心任何服务器硬件、操作系统或网络带宽。
它本身是一个网页应用,没有独立的手机 App。但你可以通过手机上的浏览器(如 Chrome、Safari)访问 AnyTransfer 的网站,手机版网页会自动适配屏幕,上传和下载手机里的文件同样方便。
默认情况下,只有知道具体提取码或下载链接的人才能访问文件。但因为是自托管,服务的最终安全性由部署者负责。如果你部署的服务是公开的,理论上管理员(你自己)可以看到所有文件记录。项目内置了管理员审核功能,所以建议在内部可信环境中使用,或者为敏感文件设置更短的过期时间。
如果只是“使用”已经部署好的 AnyTransfer 服务,那没问题,操作门槛很低。但如果你想“自己部署”一个,就需要一些技术基础,比如熟悉 Git 命令、了解 Cloudflare 的基本服务、能看懂英文的部署文档。对于非技术用户,更推荐直接使用官方提供的演示站点或寻找他现成的临时网盘服务。