MoePush:基于 NextJS + Cloudflare 的消息推送服务

项目地址:beilunyang/moepush: 一个基于 NextJS + Cloudflare 技术栈构建的可爱消息推送服务

项目简介

一个基于 NextJS + Cloudflare 技术栈构建的可爱消息推送服务, 支持多种消息推送渠道

功能特性

  • 📡多渠道支持 :支持钉钉、企业微信、Telegram 等多种消息推送渠道。
  • 🛠️简单易用 :提供简单的接口调用,支持多种消息模板,快速集成。
  • 💖开源免费 :基础功能完全免费使用,代码开源,欢迎贡献。
  • 🎨精美 UI :使用 shadcn/ui 组件库,提供精美 UI 设计。
  • 🚀快速部署 :基于 Cloudflare Pages 部署,免费且稳定。
  • 📦接口组功能 :支持创建接口组,一次性推送消息到多个渠道接口。

支持渠道

  • 钉钉群机器人
  • 企业微信应用
  • 企业微信群机器人
  • Telegram 机器人
  • 飞书群机器人
  • Discord Webhook
  • Bark App
  • 通用 Webhook

网页截图

  • MoePush:基于 NextJS + Cloudflare 的消息推送服务

安装部署

GitHub Actions 自动部署

1.fork本项目到你的仓库

2.在cloudflare获取你的api token账户 ID(不是区域ID)

MoePush:基于 NextJS + Cloudflare 的消息推送服务
MoePush:基于 NextJS + Cloudflare 的消息推送服务

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

MoePush:基于 NextJS + Cloudflare 的消息推送服务

3.获取你的AUTH_GITHUB_IDAUTH_GITHUB_SECRET

个人设置 – 开发者设置 – 创建新Oauth应用,域名填写你的即可,其它如图所示,点击注册

回调域名:你的域名/api/auth/callback/github

MoePush:基于 NextJS + Cloudflare 的消息推送服务

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

MoePush:基于 NextJS + Cloudflare 的消息推送服务

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

MoePush:基于 NextJS + Cloudflare 的消息推送服务
  • CLOUDFLARE_API_TOKEN:Cloudflare API Token
  • CLOUDFLARE_ACCOUNT_ID:Cloudflare Account ID
  • D1_DATABASE_NAME:D1 数据库名称 (自定义)
  • AUTH_SECRET:加密 Session 的密钥 (自定义)
  • AUTH_GITHUB_ID:GitHub OAuth App ID
  • AUTH_GITHUB_SECRET:GitHub OAuth App Secret
  • PROJECT_NAME:项目名称 (可选,默认:moepush) (自定义)
  • DISABLE_REGISTER:是否禁止注册,默认关闭,设置为 true 则禁止注册 【可选项】

5.全部添加完毕后,点击action,deploy即可

MoePush:基于 NextJS + Cloudflare 的消息推送服务

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

MoePush:基于 NextJS + Cloudflare 的消息推送服务

视频教程

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

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 6 月 20 日 上午8:54
Next 5天前

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木の博客小站!