以下是 GitHub 上一些适合部署在 Cloudflare Workers 的开源项目,涵盖多种用途(API 服务、工具、隐私保护等),并附上简要说明和部署建议:


1. **URL 短链服务

  • 项目名: shlink (自托管短链生成+统计)
    • 仓库: shlinkio/shlink
    • 特点:
    • 支持自定义短链、访问统计、API 管理。
    • 可搭配 Cloudflare D1/SQLite 或 R2 存储数据。
    • 部署: 需将 PHP 后端适配为 Workers(已有社区示例)。

2. **匿名文件分享

  • 项目名: transfer.zip (临时文件托管)
    • 仓库: veoco/transfer.zip-workers
    • 技术栈: Workers + R2 存储
    • 功能:
    • 加密文件上传,自动过期。
    • 直接通过 Workers 处理文件流。

3. **API 网关/代理

  • 项目名: worker-proxy (轻量级反向代理)
    • 仓库: xiaoyang-sde/worker-proxy
    • 用途:
    • 隐藏真实 API 地址,添加鉴权、缓存。
    • 支持自定义请求头、URL 重写。
    • 部署: 直接通过 Wrangler 一键部署。

4. **RSS 生成器

  • 项目名: workers-rss (将任意内容转为 RSS)
    • 仓库: yongyuanjian/workers-rss
    • 功能:
    • 抓取网页内容生成 RSS 订阅源。
    • 支持定时更新(通过 Cron Triggers)。

5. **隐私保护工具

  • 项目名: anon-surf (匿名化访问代理)
    • 仓库: SukkaW/anon-surf
    • 技术栈: Workers + HTML Rewriter
    • 功能:
    • 去除网页跟踪脚本、反代理图片。
    • 类似简易版 "Nginx Proxy"。

6. **AI 应用模板

  • 项目名: cloudflare-workers-chatgpt (OpenAI 接口代理)

7. **轻博客/CMS

  • 项目名: workers-journal (基于 Workers 的极简博客)
    • 仓库: darthmalak/workers-journal
    • 技术栈: Workers + KV 存储
    • 功能:
    • Markdown 内容管理,无数据库。
    • 适合个人知识库或博客。

8. **加密货币工具

  • 项目名: crypto-price-worker (实时币价 API)

9. **开发者工具

  • 项目名: json-proxy (跨域 JSON 代理)
    • 仓库: BetaSu/json-proxy-worker
    • 用途:
    • 解决前端跨域问题,缓存 API 响应。
    • 支持 GET/POST 请求转发。

10. **游戏服务器

  • 项目名: workers-minecraft (MC 状态查询)
    • 仓库: mac2000/workers-minecraft
    • 功能:
    • 查询 Minecraft 服务器状态。
    • 返回玩家列表、服务器版本等信息。

部署通用步骤:

  1. 克隆仓库
       git clone <项目仓库地址>
       cd <项目目录>
  2. 安装依赖(如需):
       npm install
  3. 配置环境变量
    • 修改 wrangler.toml 或添加 .dev.vars 文件。
    • 绑定 KV/R2/D1 等资源。
  4. 部署到 Cloudflare
       npx wrangler deploy

注意事项:

  • 查看文档:大部分项目在 README 中提供了详细部署指南。
  • 免费额度:注意 Workers 的免费计划限制(每日 100,000 次请求)。
  • 安全性:涉及密钥或用户数据的项目需启用 Cloudflare 的 WAF 或限速规则。

如果需要更多特定类型的项目推荐(如数据库、AI 等),可以进一步说明需求!

CopyRight © 2025 枫铃社区 Powered By 枫铃网 技术支持 O520 感谢 Serv00.com 赞助
广告合作:@Lovoup | SendMail