Самостоятельно размещаемый трекер цен следит за страницами товаров по расписанию и уведомляет, когда цена или наличие достигают заданных условий.
- Звёзды
- 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
Клонируйте репозиторий
git clone https://github.com/easychen/pushdeer.git - 2
Перейдите в папку проекта
cd pushdeer - 3
Запустите собственный сервер с помощью Docker Compose (на сервере должны быть установлены Docker и docker-compose)
docker-compose -f docker-compose.self-hosted.yml up --build -d
Что важно знать
- Проект больше не поддерживается, а официальный клиент для Android и API больше не получают новые функции.
- На собственных серверах необходимо ежегодно обновлять сертификаты 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 обновляется ежедневно.
Похожие проекты
Простой HTTP-сервис pub/sub для отправки push-уведомлений на телефоны и компьютеры запросами PUT или POST — регистрация на публичном сервере не нужна.
Самостоятельно размещаемый многопользовательский трекер цен в Amazon, AliExpress, eBay и других магазинах с уведомлениями о снижении цены и выполнении заданных условий.
Сервер для самостоятельной отправки и получения push-сообщений в реальном времени по WebSocket со встроенным веб-интерфейсом.
Инструмент для самостоятельного мониторинга доступности HTTP, TCP, DNS, ping, Docker и других сервисов с оповещениями и страницами статуса.
CLI на Bash проверяет, появились ли новые образы Docker-контейнеров, и обновляет их вручную или в автоматическом режиме; поддерживает уведомления, резервные копии образов и autoprune.