Reddit-Scraper-with-Push-Notifications
Bot auto-alojado para monitorear subreddits de Reddit y enviar notificaciones push a Discord, Slack, Telegram y otros servicios vía Apprise. Incluye interfaz web moderna y gestión de múltiples fuentes de datos para resiliencia.
Ficha actualizada 28 sept 2026, 11:16 · upstream 28 sept 2026, 11:09 · release sin release detectada
Qué es Reddit-Scraper-with-Push-Notifications
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio implementa un bot de monitorización de Reddit con una interfaz web moderna y tema oscuro para gestionar monitores desde cualquier dispositivo. El sistema utiliza Python (Flask) para la API y React para el frontend, permitiendo configurar alertas cuando aparecen publicaciones que coinciden con palabras clave en subreddits específicos. La arquitectura está diseñada para ser auto-alojada, ofreciendo una gestión completa de credenciales y notificaciones sin necesidad de conocimientos profundos de backend.
La aplicación soporta más de 80 servicios de notificación a través de la librería Apprise, incluyendo Discord, Slack, Telegram, Pushover y correo electrónico. Para garantizar la disponibilidad, el bot implementa un sistema de fuentes de datos en cascada: intenta primero la API autenticada de Reddit (OAuth), luego pasa por Sylvia Gateway (si está configurado), JSON o RSS, recuperando automáticamente si una fuente falla o es bloqueada. Esto asegura que las alertas lleguen incluso cuando Reddit restringe el acceso anónimo.
Los monitores permiten filtrados avanzados como palabras clave, exclusiones, rango de votos, dominios y flairs, aunque algunos filtros requieren credenciales de API para ser efectivos. El sistema incluye detección de degradación de salud para herramientas como Uptime Kuma y soporta actualizaciones automáticas con Watchtower. La persistencia de datos se gestiona mediante volúmenes Docker en un directorio /data, almacenando configuraciones, credenciales y estado procesado.
- Alertas inmediatas sobre ofertas o descuentos en subreddits de tecnología o gaming.
- Monitoreo de noticias técnicas o lanzamientos de software en comunidades específicas.
- Seguimiento de tendencias o discusiones populares en tiempo real sin revisar manualmente el feed.
- Notificaciones personalizadas para autores específicos o con flairs particulares en una comunidad.
- Integración con sistemas de mensajería empresarial (Slack, Teams) para recibir actualizaciones de Reddit.
- Interfaz web intuitiva y responsive con tema oscuro para gestión fácil desde móviles.
- Resiliencia mediante múltiples fuentes de datos (OAuth, Sylvia, JSON, RSS) que evitan bloqueos.
- Soporte nativo para más de 80 servicios de notificación vía Apprise.
- Despliegue simplificado con Docker Compose y soporte para Watchtower.
- Gestión de salud integrada para reportes de uptime a herramientas como Uptime Kuma.
- Protección contra IP mediante Sylvia Gateway o proxies opcionales.
- Filtros avanzados (votos, dominios) requieren credenciales de API de Reddit; el modo RSS no los aplica.
- La fuente Sylvia Gateway es un servicio de pago por solicitud si se desea activar.
- El acceso anónimo a la API pública de Reddit está sujeto a bloqueos y límites estrictos.
- Requiere configuración manual inicial de credenciales o integración con Uptime Kuma para salud avanzada.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega usando Docker Compose en un directorio ./data persistente. Expone el frontend en 8080 y la API en 5040 (o 5001). Configura variables de entorno como REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET para autenticación OAuth, o usa Sylvia Gateway con SYLVIA_API_KEY. Asegura que el volumen /data contenga search.json y credentials.json. Para redes privadas, define NEXT_PUBLIC_API_URL en el frontend. Usa Watchtower para actualizaciones automáticas del contenedor.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



