Repolode
easychen

easychen/pushdeer

Serviço de notificações push que você pode hospedar e que envia mensagens para dispositivos iOS, Mac, Android e DIY por URL ou chamada de API, sem exigir um app no uso básico.

Alternativa open source a:PushoverBark

Estrelas
5,028
Forks
513
Issues abertas
61
Último commit
há 10 dias

O que é?

O PushDeer é um serviço de notificações push que pode ser executado no seu próprio servidor. A ideia principal é permitir que o usuário receba mensagens sem instalar um app dedicado: no iOS 14+, basta abrir um App Clip leve ao escanear um código; as mesmas mensagens também podem ser entregues por clientes nativos para iOS, Mac e Android ou por um dispositivo DIY com ESP8266/ESP32.

Para enviar uma mensagem, basta fazer uma requisição HTTP. Depois de registrar um dispositivo e criar uma push key no cliente, você chama o endpoint message/push com a chave e o texto, podendo adicionar um corpo em markdown ou um tipo de imagem. Colaboradores da comunidade mantêm SDKs oficiais para Python, Go e Rust, e o projeto inclui um exemplo de helper em PHP e uma integração com o Server酱 para ferramentas existentes.

O servidor é uma API Laravel que pode ser implantada com docker-compose, junto de um microsserviço de push baseado no gorush. O projeto informa que os certificados de push dos servidores auto-hospedados precisam ser renovados todos os anos e que o cliente Android não recebe mais manutenção.

Recursos principais

  • 01Envia mensagens de texto, imagem e markdown por uma URL HTTP simples.
  • 02Funciona no iOS 14+ por meio de um App Clip, sem precisar instalar o app completo.
  • 03Oferece clientes nativos para iOS, Mac e Android.
  • 04Pode ser auto-hospedado com docker-compose.
  • 05Dá suporte a um dispositivo DIY com ESP8266/ESP32 como destinatário.

Casos de uso

  • Receber no celular alertas de scripts, tarefas cron ou servidores.
  • Receber notificações sobre o status de roteadores, NAS ou IPs públicos.
  • Enviar relatórios de erro do seu próprio aplicativo para um dispositivo móvel.
  • Encaminhar notificações de ferramentas que já dão suporte ao Server酱.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse a pasta do projeto

    cd pushdeer
  3. 3

    Inicie o servidor auto-hospedado com Docker Compose (o servidor precisa ter Docker e docker-compose)

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

Antes de usar

  • O projeto não recebe mais manutenção, e o cliente oficial para Android e a API não recebem mais novos recursos.
  • Os servidores auto-hospedados precisam atualizar os certificados push todos os anos.
  • A licença proíbe o uso comercial, portanto o projeto não é adequado para serviços pagos.

Em coleções

Tópicos

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

Perguntas frequentes

O que é pushdeer?
Serviço de notificações push que você pode hospedar e que envia mensagens para dispositivos iOS, Mac, Android e DIY por URL ou chamada de API, sem exigir um app no uso básico. O PushDeer é um serviço de notificações push que pode ser executado no seu próprio servidor. A ideia principal é permitir que o usuário receba mensagens sem instalar um app dedicado: no iOS 14+, basta abrir um App Clip leve ao escanear um código; as mesmas mensagens também podem ser entregues por clientes nativos para iOS, Mac e Android ou por um dispositivo DIY com ESP8266/ESP32.
pushdeer é gratuito? Qual é a licença?
pushdeer é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
pushdeer ainda é mantido?
Manutenção ativa. O último commit de pushdeer foi em 28 de out. de 2026.
Para que posso usar pushdeer?
Receber no celular alertas de scripts, tarefas cron ou servidores. Receber notificações sobre o status de roteadores, NAS ou IPs públicos. Enviar relatórios de erro do seu próprio aplicativo para um dispositivo móvel. Encaminhar notificações de ferramentas que já dão suporte ao Server酱.
Como instalar pushdeer?
Clone o repositório: git clone https://github.com/easychen/pushdeer.git Acesse a pasta do projeto: cd pushdeer Inicie o servidor auto-hospedado com Docker Compose (o servidor precisa ter Docker e docker-compose): docker-compose -f docker-compose.self-hosted.yml up --build -d
Onde consigo pushdeer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/easychen/pushdeer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

CLI em Bash que verifica se há imagens mais recentes para contêineres Docker e os atualiza de forma interativa ou automática, com notificações, backups de imagens e autoprune.

2,5 mil+7 esta semana96ShellGPL-3.0Atualizado há 23 dias