Repolode
easychen

easychen/pushdeer

Самостоятельно размещаемый сервис push-уведомлений: отправляйте сообщения на iOS, Mac, Android и DIY-устройства по простому URL или через API; для базового использования приложение не требуется.

Open source альтернатива:PushoverBark

Звёзды
5,032
Форки
514
Открытые issues
61
Последний коммит
9 дней назад

Что это?

PushDeer — сервис push-уведомлений, который можно запустить на собственном сервере. Его главная особенность в том, что пользователь может получать сообщения без установки отдельного приложения: на iOS 14+ достаточно отсканировать код, чтобы открыть облегчённый App Clip. Те же сообщения можно получать через нативные клиенты для iOS, Mac и Android или на DIY-устройстве ESP8266/ESP32.

Чтобы отправить сообщение, достаточно обычного HTTP-запроса. Зарегистрируйте устройство и создайте push key в клиенте, затем вызовите endpoint message/push, передав ключ и текст. При желании можно добавить тело в формате markdown или указать тип изображения. Участники сообщества поддерживают официальные SDK для Python, Go и Rust; в проекте также есть пример PHP-хелпера и интеграция с Server酱 для уже используемых инструментов.

Серверная часть — это API на Laravel, который можно развернуть с помощью docker-compose, и push-микросервис на базе gorush. В проекте отмечено, что сертификаты для push-уведомлений на самостоятельно размещённых серверах нужно обновлять каждый год, а клиент для Android больше не поддерживается.

Ключевые возможности

  • 01Отправляет текстовые сообщения, изображения и сообщения в формате markdown через простой HTTP URL.
  • 02Работает на iOS 14+ через App Clip без установки полноценного приложения.
  • 03Предоставляет нативные клиенты для iOS, Mac и Android.
  • 04Можно разместить на собственном сервере с помощью docker-compose.
  • 05Поддерживает DIY-устройства ESP8266/ESP32 в качестве получателей.

Сценарии использования

  • Получение уведомлений от скриптов, cron-задач или серверов на телефоне.
  • Отправка уведомлений о состоянии роутера, NAS или публичного IP-адреса.
  • Отправка отчётов об ошибках из собственного приложения на мобильное устройство.
  • Пересылка уведомлений из инструментов с уже настроенной поддержкой Server酱.

Быстрый старт

  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-уведомлений.
  • Лицензия запрещает коммерческое использование, поэтому проект не подходит для платных сервисов.

В подборках

Темы

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

Частые вопросы

Что такое pushdeer?
Самостоятельно размещаемый сервис push-уведомлений: отправляйте сообщения на iOS, Mac, Android и DIY-устройства по простому URL или через API; для базового использования приложение не требуется. PushDeer — сервис push-уведомлений, который можно запустить на собственном сервере. Его главная особенность в том, что пользователь может получать сообщения без установки отдельного приложения: на iOS 14+ достаточно отсканировать код, чтобы открыть облегчённый App Clip. Те же сообщения можно получать через нативные клиенты для iOS, Mac и Android или на DIY-устройстве ESP8266/ESP32.
pushdeer можно использовать бесплатно? Какая у него лицензия?
pushdeer распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pushdeer всё ещё поддерживается?
Активно поддерживается. Последний коммит в pushdeer — 28 окт. 2026 г..
Для чего можно использовать pushdeer?
Получение уведомлений от скриптов, cron-задач или серверов на телефоне. Отправка уведомлений о состоянии роутера, NAS или публичного IP-адреса. Отправка отчётов об ошибках из собственного приложения на мобильное устройство. Пересылка уведомлений из инструментов с уже настроенной поддержкой Server酱.
Как установить 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый трекер цен следит за страницами товаров по расписанию и уведомляет, когда цена или наличие достигают заданных условий.

1,5 тыс.+33 за неделю92PHPGPL-3.0Активно поддерживаетсяОбновлён 14 дней назад

Самостоятельно размещаемый многопользовательский трекер цен в Amazon, AliExpress, eBay и других магазинах с уведомлениями о снижении цены и выполнении заданных условий.

763+1 за неделю42PHPБез лицензииОбновлён 11 дней назад

CLI на Bash проверяет, появились ли новые образы Docker-контейнеров, и обновляет их вручную или в автоматическом режиме; поддерживает уведомления, резервные копии образов и autoprune.

2,5 тыс.+7 за неделю96ShellGPL-3.0Обновлён 23 дня назад