需求来源是之前用别人免费图床,经常有频率和容量限制。束手束脚的。于是就和 AI 聊这个问题,如何不花钱搞个图床;诞生了这个产品,前后花了 3 天时间;主要工作方式就是 讨论需求---》讨论方案--》输出文档---》输出代码--》测试,反馈问题--》修改。 没有写代码,全程人类自然语言交流。有一半时间花在 注册白嫖账户上。有些平台账户真难注册,像 discord 无限认证是否人类让我崩溃。七牛云搞个实名认证拿到免费空间,结果一个 2MB 图片下载 20 多秒,限流非常严重。
本软件产物只有一个无任何依赖的二进制程序,部署方便。linux 版本是部署在服务器上,作者自身需求就是有多个 app 需要图床功能,譬如反馈产品 bug 截图上传。客服聊天窗口需要上传图片; 编辑器 输入插入图片也要图床。服务器方式可以提供 api token 接入; 同时顺手也构建了 windows 和 mac 桌面版本。 桌面版本功能类似 picgo 。主要功能是上传图片拿到一个公网可以访问的 url ,然后插入自己博客或文章里面。桌面版本因为运行在本地,无法像服务器那样提供 api 能力。
这个免费图床,主打就一句话,全程白嫖;建立在几个免费基础上:
目前实现了几个存储渠道 好的,这是整理后的清晰表格:
| 存储渠道 | 免费容量 | 主要限制 | 注意事项 |
|---|---|---|---|
| Telegram | 无限 | 能拿到直链地址,国内部分地区被墙;需配合代理 | 不要手动在频道里面删除图片消息,否则会同时删除图片 |
| Discord | 无限 | 能拿到直链地址,国内部分地区被墙;需配合代理 | 需开启开发者模式获取频道 ID ;建议单独建一个频道存放图片,也不要手动删除频道内的图片消息 |
| Hugging Face | 100GB | 国内访问 raw 域名不稳定,需配合代理 |
需公开仓库 |
| Cloudflare R2 | 10GB 存储 + 10GB 月出站流量 | dev 域名被墙 |
可设置用量限制防止免费超额;配合 Worker 代理可节省出站流量 |
| S3 兼容存储(如 Backblaze B2 / 腾讯云 COS 等) | 各家不同(看你白嫖能力) | 有的虽然免费,但限制带宽很厉害,例如七牛云免费下载被限制为 10KB/s | 推荐 Backblaze B2 ( 10GB 永久免费);腾讯/阿里免费额度试用期短 |
| 网盘挂载( Alist ) | 取决于网盘(如百度云盘 2TB+) | 需要额外运行 Alist 服务;直链有时效性( Alist 可自动刷新) | 因为是 mount 本地磁盘模式,需要自己提供出站流量 |
github 没有实现,主要是感觉比较鸡肋,才 1GB 空间,还风控很厉害。discord 也不太建议使用,风控厉害,注册一个账户也不容易;
前面薅毛存储,比较好的都是国外的平台,拿到的直链地址大部分都是被墙的,所以需要一个代理。当然也是要白嫖。主要是 是 Cloudflare 和 Vercel ; 他们本身域名被墙,但是都支持自定义域名。所以国内可以访问
| 方案 | 免费额度 | 主要限制 | 部署方式 | 国内访问情况 |
|---|---|---|---|---|
| Cloudflare Workers | 每日 10 万次 请求 (不限流量) |
默认 *.workers.dev 域名被墙 |
直接复制粘贴代码,实时生效 | 需绑定自定义域名,否则无法访问 |
| Vercel Edge Functions | 每月 100GB 流量 | 默认 *.vercel.app 域名不稳定,有被污染风险 |
需关联 GitHub 仓库,通过 Git 推送部署 | 需绑定自定义域名,否则无法访问 |
虽然加上代理,可以访问,但是想要更好体验,可以加上国内 cdn ,这块就看的大家自己的白嫖能力 腾讯云 EdgeOne 和 阿里云 ESA ;都可以白嫖到,看你白嫖能力了;