项目地址:beilunyang/moepush: 一个基于 NextJS + Cloudflare 技术栈构建的可爱消息推送服务
项目简介
一个基于 NextJS + Cloudflare 技术栈构建的可爱消息推送服务, 支持多种消息推送渠道
功能特性
- 📡多渠道支持 :支持钉钉、企业微信、Telegram 等多种消息推送渠道。
- 🛠️简单易用 :提供简单的接口调用,支持多种消息模板,快速集成。
- 💖开源免费 :基础功能完全免费使用,代码开源,欢迎贡献。
- 🎨精美 UI :使用 shadcn/ui 组件库,提供精美 UI 设计。
- 🚀快速部署 :基于 Cloudflare Pages 部署,免费且稳定。
- 📦接口组功能 :支持创建接口组,一次性推送消息到多个渠道接口。
支持渠道
- 钉钉群机器人
- 企业微信应用
- 企业微信群机器人
- Telegram 机器人
- 飞书群机器人
- Discord Webhook
- Bark App
- 通用 Webhook
网页截图
安装部署
GitHub Actions 自动部署
1.fork本项目到你的仓库
2.在cloudflare获取你的api token
和账户 ID
(不是区域ID)


模板选择workers,并增加一项D1,区域选择你的域名,即可得到api token

3.获取你的AUTH_GITHUB_ID
和AUTH_GITHUB_SECRET
个人设置 – 开发者设置 – 创建新Oauth应用,域名填写你的即可,其它如图所示,点击注册
回调域名:你的域名/api/auth/callback/github

你就能得到相应的ID和密码

4.在GitHub 仓库设置中添加以下 Secrets

CLOUDFLARE_API_TOKEN
:Cloudflare API TokenCLOUDFLARE_ACCOUNT_ID
:Cloudflare Account IDD1_DATABASE_NAME
:D1 数据库名称 (自定义)AUTH_SECRET
:加密 Session 的密钥 (自定义)AUTH_GITHUB_ID
:GitHub OAuth App IDAUTH_GITHUB_SECRET
:GitHub OAuth App SecretPROJECT_NAME
:项目名称 (可选,默认:moepush) (自定义)DISABLE_REGISTER
:是否禁止注册,默认关闭,设置为true
则禁止注册 【可选项】
5.全部添加完毕后,点击action,deploy即可

deploy完毕即可在cloudflare的workers中查看项目,自定义域名

视频教程
Docker部署
docker pull beilunyang/moepush docker run -d -p 3000:3000 -v $(pwd)/.wrangler:/app/.wrangler -e AUTH_SECRET=<你的AUTH_SECRET> -e AUTH_GITHUB_ID=<你的AUTH_GITHUB_ID> -e AUTH_GITHUB_SECRET=<你的AUTH_GITHUB_SECRET> moepush
发布者:木木,转载请注明出处:https://blog.mmcoo.de/8396.html