Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

MuckScraper

Agregador de noticias auto-alojado que extrae artículos de múltiples fuentes (APIs y RSS), agrupa cobertura relacionada en historias, evalúa sesgos de medios y genera resúmenes locales con IA. Incluye análisis de temas, detección de duplicados y herramientas de administración para gestión de feeds y

Ficha actualizada 27 sept 2026, 7:04 · upstream 27 sept 2026, 6:44 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es MuckScraper

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MuckScraper es una plataforma de agregación de noticias auto-alojada diseñada para ofrecer una visión panorámica y analítica del periodismo digital. A diferencia de los agregadores tradicionales que simplemente listan artículos, este sistema agrupa la cobertura relacionada proveniente de múltiples editores en historias unificadas, permitiendo comparar marcos narrativos lado a lado. La arquitectura se basa en Python con Flask como backend, utilizando PostgreSQL con pgvector para almacenamiento vectorial y Meilisearch para capacidades de búsqueda full-text eficientes.

El núcleo analítico del sistema reside en su capacidad de procesamiento local de inteligencia artificial. Por defecto, utiliza modelos locales ejecutados en Ollama para generar resúmenes, clasificar temas y evaluar el sesgo editorial, aunque soporta alternativas como Gemini, Groq o endpoints compatibles con OpenAI (como OpenRouter o vLLM). Esta flexibilidad permite distribuir cargas de trabajo entre proveedores locales y en la nube, optimizando recursos y privacidad. El sistema ingesta datos mediante APIs como NewsAPI y GNews, así como fuentes RSS, aplicando heurísticas para detectar duplicados y gestionar fallos en el raspado web.

La plataforma incluye un panel de administración robusto para la gestión manual de tareas, revisión de resultados de raspado, re-clasificación de historias y edición de prompts de IA. Soporta la publicación de ediciones programadas con límites de tamaño configurable, filtrando contenido repetitivo y priorizando noticias nuevas. Además, ofrece herramientas para auditoría de salud del raspado, gestión de listas negras de dominios y recuperación automática ante fallos en la extracción de texto o imágenes.

CASOS DE USO
  • Monitorización política y análisis de cobertura mediática desde múltiples perspectivas ideológicas
  • Investigación periodística que requiere agrupación de fuentes para evitar sesgos de confirmación
  • Lectura personal sin suscripciones a servicios comerciales ni rastreo publicitario
  • Automatización de resúmenes diarios de noticias para equipos de gestión o investigación
  • Desarrollo de aplicaciones internas que consuman feeds de noticias procesados y enriquecidos con IA local
PUNTOS DESTACADOS
  • Agrupación de historias basada en vectores (pgvector) para conectar cobertura dispersa en múltiples fuentes
  • Evaluación de sesgo editorial mediante datos de AllSides o modelos locales de LLM
  • Procesamiento de IA local-first con soporte nativo para Ollama y endpoints compatibles OpenAI
  • Arquitectura contenerizada completa con Docker Compose para despliegue simplificado
  • Herramientas administrativas para gestión manual de feeds RSS, prompts y edición de historias
  • Detección robusta de duplicados por URL y normalización de títulos para evitar redundancias
PRECAUCIONES
  • Dependencia de claves API externas (NewsAPI, GNews) que pueden tener límites de cuota o costes asociados
  • Requiere hardware local con capacidad de cómputo para ejecutar modelos de IA si se usa Ollama localmente
  • Las rutas de administración deben protegerse mediante red privada o VPN para evitar exposición pública
  • La calidad de los resúmenes y análisis depende directamente del modelo de lenguaje seleccionado y sus capacidades
  • El raspado web puede verse afectado por cambios en las estructuras HTML de las fuentes externas no controladas
VISUAL

Capturas del proyecto

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

MuckScraper Light ModeMuckScraper Dark ModeStory ReaderStory ReaderBias TagsBias TagsArticle ReaderArticle Reader
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Desplegar con Docker Compose, asegurando que el admin se mantenga en red local o detrás de VPN (WireGuard/Tailscale). Configurar variables de entorno para claves API y proveedor LLM antes del primer inicio. Ejecutar `flask db upgrade` tras cambios de esquema. No exponer rutas `/admin` a internet público. Asegurar que el host de Ollama esté accesible o usar endpoints compatibles en la nube si no hay GPU local.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Python
SERVICIOS
PostgreSQLMeilisearch
BASES DE DATOS
PostgreSQLMeilisearch
PUERTOS
5000
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.