Repolode
easychen

easychen/pushdeer

可自行架设的无 APP 推送服务,通过 URL 或 API 即可把消息推送到 iOS、Mac、Android 及自制设备。

可替代:PushoverBark

Star
5,028
Fork
513
未关闭 Issue
61
最近提交
10天前

这是什么?

PushDeer 是一个可以自行架设的推送服务,核心思路是让用户无需安装专门的 App 也能收到消息。iOS 14 及以上设备扫码即可打开轻应用接收推送;同时也提供 iOS、Mac、Android 原生客户端,以及基于 ESP8266/ESP32 的自制设备方案。

发送消息就是一次 HTTP 请求。在客户端注册设备并创建 Key 后,调用 message/push 接口传入 Key 和内容即可,还可以选择 Markdown 或图片格式。社区提供了 Python、Go、Rust 等语言的 SDK,也有 Server酱的接入方法,方便已有脚本直接改用。

服务端基于 Laravel 实现,可通过 docker-compose 一键部署,推送部分由基于 gorush 的微服务完成。自架服务器需要每年更新一次推送证书;Android 客户端和项目本身已不再维护新功能。

核心功能

  • 01通过简单的 HTTP URL 发送文本、图片和 Markdown 消息。
  • 02iOS 14 及以上可通过轻应用接收推送,无需完整安装 App。
  • 03提供 iOS、Mac、Android 原生客户端。
  • 04支持使用 docker-compose 自行部署服务端。
  • 05支持将 ESP8266/ESP32 自制设备作为消息接收端。

适用场景

  • 让脚本、定时任务或服务器的告警直接推送到手机。
  • 推送路由器、NAS 的运行状态或公网 IP 变化。
  • 将自研应用的报错信息发送到移动设备。
  • 把已支持 Server酱 的工具消息转发到 PushDeer。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/easychen/pushdeer.git
  2. 2

    进入项目目录

    cd pushdeer
  3. 3

    使用 Docker Compose 启动自架服务器(服务器需已安装 Docker 和 docker-compose)

    docker-compose -f docker-compose.self-hosted.yml up --build -d

使用前须知

  • 本项目已不再维护,官方 Android 客户端和 API 不再更新新功能。
  • 自架服务器端需每年更新一次推送证书。
  • 授权禁止商用,不适用于收费服务。

收录于专题

标签

#push-notification#self-hosted#notifications#laravel#docker#iot#app#clip#notification-service#push

常见问题

pushdeer 是什么?
可自行架设的无 APP 推送服务,通过 URL 或 API 即可把消息推送到 iOS、Mac、Android 及自制设备。 PushDeer 是一个可以自行架设的推送服务,核心思路是让用户无需安装专门的 App 也能收到消息。iOS 14 及以上设备扫码即可打开轻应用接收推送;同时也提供 iOS、Mac、Android 原生客户端,以及基于 ESP8266/ESP32 的自制设备方案。
pushdeer 可以免费使用吗?用的什么许可证?
pushdeer 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
pushdeer 还在维护吗?
活跃维护中。pushdeer 最近一次提交是在 2026年10月28日。
pushdeer 适合用来做什么?
让脚本、定时任务或服务器的告警直接推送到手机。 推送路由器、NAS 的运行状态或公网 IP 变化。 将自研应用的报错信息发送到移动设备。 把已支持 Server酱 的工具消息转发到 PushDeer。
pushdeer 怎么安装和运行?
克隆仓库: git clone https://github.com/easychen/pushdeer.git 进入项目目录: cd pushdeer 使用 Docker Compose 启动自架服务器(服务器需已安装 Docker 和 docker-compose): docker-compose -f docker-compose.self-hosted.yml up --build -d
在哪里获取 pushdeer?
源代码和安装说明在 GitHub 上:https://github.com/easychen/pushdeer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目