CattoPic 纯 serverless 的图床和 API 综合方案

2025 年 12 月 12 日
 ellye

CattoPic 是什么

CattoPic 是一个自托管的图片托管服务,提供图片上传、管理和对外服务的完整功能。它的特点在于完全依托 Cloudflare 的 Worker 服务构建后端,前端则可部署在 Vercel 。本项目后端需要使用 worker 的计费计划 Queues 模块,请提前了解相关计费规则。

项目的地址:https://github.com/Yuri-NagaSaki/CattoPic
之前写过一个 Go 的版本:https://github.com/Yuri-NagaSaki/ImageFlow
博客地址:CattoPic 自托管图片托管服务介绍

大家反馈自己处理小鸡扛不住,但是实际上图片处理就是非常消耗 cpu 资源,尤其是对于 avif 图片的处理。

核心功能包括:

技术架构

CattoPic 的技术选型颇为现代:

前端

后端

整套后端服务运行在 Cloudflare 的边缘网络上,响应速度和稳定性都有保障。

部署指南

部署 CattoPic 需要两个步骤:配置 Cloudflare 后端服务,以及部署前端应用。

前置准备

部署

部署的文档见项目 readme 。

项目预览

R2 公开访问配置

R2 存储桶需要配置公开访问才能让图片被外部访问。在 Cloudflare 控制台进入 R2 设置,绑定自定义域名或启用公开访问,记录得到的公开 URL 。

主要优势

成本优势

Cloudflare 的免费额度相当慷慨:

对于个人博客或中小站点,这些额度足够日常使用。

1232 次点击
所在节点    分享创造
2 条回复
whileFalse
2025 年 12 月 13 日
请问什么地方用到了 queues ?
ellye
2025 年 12 月 13 日
@whileFalse 回收删除图片,异步

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1178552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX