Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rss-workshop

RSS Workshop es un generador de feeds RSS/Atom autoalojado que permite construir feeds visuales desde sitios web sin ellos, utilizando Chromium para renderizado JavaScript y bases de datos SQLite o PostgreSQL.

Ficha actualizada 22 sept 2026, 16:11 · upstream 16 sept 2026, 21:28 · release v1.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es rss-workshop

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

RSS Workshop es una herramienta de código abierto con licencia MIT diseñada para crear feeds RSS y Atom persistentes a partir de sitios web que no los proporcionan. Permite seleccionar elementos visualmente mediante CSS o XPath, renderizar contenido JavaScript en un entorno sandboxed con Chromium, y publicar el cuerpo completo de los artículos en lugar de solo teasers.

La aplicación incluye una interfaz de administración única, modo oscuro, exportación OPML para importar feeds en lectores, y métricas Prometheus para monitoreo. Soporta despliegue mediante Docker Compose o ejecutables nativos Linux (amd64/arm64), con opciones para usar PostgreSQL, proxies inversos, redes VPN a través de Gluetun, o imágenes estáticas sin Chromium.

El sistema garantiza estabilidad en los feeds: las solicitudes del lector nunca recuperan el contenido fuente original, y si una actualización falla, se mantiene la última versión válida. Las actualizaciones de esquema de base de datos son automáticas y reversibles mediante copias de seguridad verificadas.

CASOS DE USO
  • Generar feeds RSS/Atom desde sitios web que no ofrecen feeds nativos
  • Renderizar contenido JavaScript en páginas web para extraer artículos completos
  • Filtrar historias por palabras clave, fechas o patrones con reglas anidadas y librería de filtros reutilizables
  • Exportar todos los feeds a formato OPML para importar en lectores como Feedly o Inoreader
  • Monitorear la salud de los feeds mediante métricas Prometheus y diagnósticos por feed
PUNTOS DESTACADOS
  • Licencia MIT sin cuentas ni servicios externos, totalmente autoalojado
  • Editor visual CSS/XPath con resaltado en tiempo real y ajuste fino de selectores
  • Filtros de historias reutilizables guardados en una librería centralizada
  • Publicación del cuerpo completo de artículos siguiendo cada enlace de historia
  • Estabilidad de URLs: identidades de items y fechas de publicación nunca cambian tras actualizaciones
  • Soporte para despliegue sin Docker mediante ejecutables nativos Linux
PRECAUCIONES
  • Requiere configuración manual de ADMIN_PASSWORD en .env; no hay contraseña por defecto
  • Las actualizaciones de esquema de base de datos requieren backup previo antes de aplicar cambios
  • La dependencia de Chromium para renderizado JS aumenta el consumo de recursos (CPU/RAM)
  • No existe downgrade in-place: las versiones antiguas rechazan bases de datos nuevas
  • El despliegue detrás de proxy inverso requiere archivo compose.proxy.yaml adicional
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Configurar ADMIN_PASSWORD en .env antes de iniciar. Crear directorio ./data con permisos 700 y propietario 65532:65532. Usar docker compose up -d --pull always --wait. Para PostgreSQL, añadir compose.postgres.yaml; para proxy inverso, usar compose.proxy.yaml. Verificar backups antes de actualizar.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080
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.