Repolode
easychen

easychen/pushdeer

Servicio de notificaciones push autoalojable que envía mensajes a dispositivos iOS, Mac, Android y DIY mediante una URL sencilla o una llamada a la API, sin necesidad de instalar una app para el uso básico.

Alternativa open source a:PushoverBark

Estrellas
5,028
Forks
513
Issues abiertos
61
Último commit
hace 10 días

¿Qué es?

PushDeer es un servicio de notificaciones push que puedes ejecutar en tu propio servidor. Su idea principal es que el usuario pueda recibir mensajes sin instalar una app específica: en iOS 14 o posterior, se abre un App Clip ligero al escanear un código, y esos mismos mensajes también pueden enviarse mediante clientes nativos para iOS, Mac y Android, o a un dispositivo DIY ESP8266/ESP32.

Para enviar un mensaje basta con una solicitud HTTP. Después de registrar un dispositivo y crear una push key en el cliente, se llama al endpoint message/push con la clave y el texto; también se puede añadir un cuerpo en markdown o indicar que se trata de una imagen. Colaboradores de la comunidad mantienen SDK oficiales para Python, Go y Rust, y el proyecto incluye un ejemplo de helper para PHP y una integración con Server酱 para herramientas existentes.

El servidor es una API de Laravel que se puede desplegar con docker-compose y cuenta con un microservicio de push basado en gorush. El proyecto advierte que los certificados push de los servidores autoalojados deben renovarse cada año y que el cliente para Android ya no se mantiene.

Funciones clave

  • 01Envía mensajes de texto, imágenes y markdown mediante una URL HTTP sencilla.
  • 02Funciona en iOS 14 o posterior mediante un App Clip, sin instalar la app completa.
  • 03Ofrece clientes nativos para iOS, Mac y Android.
  • 04Se puede autoalojar con docker-compose.
  • 05Admite un dispositivo DIY ESP8266/ESP32 como receptor.

Casos de uso

  • Recibir alertas en el teléfono desde scripts, tareas cron o servidores.
  • Enviar notificaciones sobre el estado de un router, NAS o IP pública.
  • Enviar informes de errores de una aplicación propia a un dispositivo móvil.
  • Reenviar notificaciones desde herramientas que ya admiten Server酱.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd pushdeer
  3. 3

    Inicia el servidor autohospedado con Docker Compose (el servidor necesita Docker y docker-compose)

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

Antes de usarlo

  • El proyecto ya no recibe mantenimiento y el cliente oficial para Android y la API ya no reciben nuevas funciones.
  • Los servidores autohospedados deben actualizar sus certificados push cada año.
  • La licencia prohíbe el uso comercial, por lo que no es adecuado para servicios de pago.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es pushdeer?
Servicio de notificaciones push autoalojable que envía mensajes a dispositivos iOS, Mac, Android y DIY mediante una URL sencilla o una llamada a la API, sin necesidad de instalar una app para el uso básico. PushDeer es un servicio de notificaciones push que puedes ejecutar en tu propio servidor. Su idea principal es que el usuario pueda recibir mensajes sin instalar una app específica: en iOS 14 o posterior, se abre un App Clip ligero al escanear un código, y esos mismos mensajes también pueden enviarse mediante clientes nativos para iOS, Mac y Android, o a un dispositivo DIY ESP8266/ESP32.
¿pushdeer es gratuito? ¿Qué licencia tiene?
pushdeer es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pushdeer sigue mantenido?
Mantenimiento activo. El último commit de pushdeer fue el 28 oct 2026.
¿Para qué puedo usar pushdeer?
Recibir alertas en el teléfono desde scripts, tareas cron o servidores. Enviar notificaciones sobre el estado de un router, NAS o IP pública. Enviar informes de errores de una aplicación propia a un dispositivo móvil. Reenviar notificaciones desde herramientas que ya admiten Server酱.
¿Cómo se instala pushdeer?
Clona el repositorio: git clone https://github.com/easychen/pushdeer.git Entra en la carpeta del proyecto: cd pushdeer Inicia el servidor autohospedado con Docker Compose (el servidor necesita Docker y docker-compose): docker-compose -f docker-compose.self-hosted.yml up --build -d
¿Dónde consigo pushdeer?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/easychen/pushdeer

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

CLI de Bash que comprueba si hay imágenes más recientes para los contenedores Docker y los actualiza de forma interactiva o desatendida, con notificaciones, copias de seguridad de imágenes y limpieza automática.

2,5 mil+7 esta semana96ShellGPL-3.0Actualizado hace 24 días