Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Mobile ViewReddit Monitor IconMonitor ListEdit ModalNotifications
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Python
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
808030009050
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.