Cloudflare 全家桶能做什麼:從 Awesome Self-Hosted 專案庫找可部署的 SaaS 替代品
awesome-cloudflare-selfhosted 不是一般的 Cloudflare 教學清單,而是收錄可部署到自己 Cloudflare 帳號、用來替代付費 SaaS 的完整應用。它依 Analytics、Auth、CMS、營運、Chat、Email、Files、Notes、Status Page 等分類,並從專案 license 與部署設定核對實際 bindings;適合作為架構案例庫與 build-vs-buy 線索,但「Cloudflare 有免費額度」不等於零成本、免維運或已完成資安審查。
這個 Repo 到底是什麼
theoephraim/awesome-cloudflare-selfhosted 的收錄標準很明確:必須是完整、可部署的應用,能替代原本可能付費購買的產品,而且部署目標是使用者自己的 Cloudflare 帳號。Framework、starter、單純 API relay、需要自架 VPS/Docker 的專案,以及只用來管理 Cloudflare 的 dashboard 都排除。
Repo 也不是完全照作者文案抄表格:維護者表示會從 license 檔與實際部署設定讀取授權及 Cloudflare bindings。這能降低「README 說用了 D1,實際根本沒有」的資訊誤差;但它仍不是功能、資安或長期維護保證。
可用來找什麼
Counterscale 以 R2、Analytics Engine、Cron 做 Google Analytics 替代;適合拆事件收集、彙總與查詢路徑。
Feedlog 把 feedback board、public roadmap 與 changelog 放在一起,對應 Canny 類需求。
Punctual 是單團隊的 Calendly 類工具,使用 D1、R2、KV、Durable Objects 與 Cron。
ResolveHQ 組合 D1、R2、Queues、Workers AI、Email,提供 shared inbox、email threading 與 AI 輔助回覆。
Forja 是部署在自己帳號的 WhatsApp/Instagram/Telegram AI chatbot;清單目前標示 D1、R2、Durable Objects、Workers AI。
Auth、CMS/Docs、Chat、Community、Developer Tools、Email、Files、Shortener、Notes、Notifications、Remote Access、Status Page 等。
它比 Cloudflare 文件更有用的地方
| 想學的服務 | 從實際專案看什麼 | 不能省略的驗收 |
|---|---|---|
| D1 | Schema、migration、transaction 邊界、備份與資料匯出 | 容量/query 限制、還原演練、資料可攜性 |