Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

my-rss-reader

Lector RSS auto-alojado multiusuario sin algoritmos, enfocado en la lectura tranquila. Usa React/Vite, Fastify y PostgreSQL. Soporta PWA, deduplicación global de artículos y gestión de múltiples usuarios en una sola instancia.

Ficha actualizada 23 sept 2026, 23:18 · upstream 23 sept 2026, 23:02 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es my-rss-reader

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

my-rss-reader es un lector de noticias auto-alojado diseñado para quienes valoran la simplicidad y el control sobre su información. A diferencia de las plataformas comerciales, no utiliza algoritmos de ranking ni "For You", presentando los artículos en el orden de publicación. El sistema está construido con TypeScript, React 19, Vite y Fastify, utilizando PostgreSQL como base de datos para almacenamiento persistente y búsqueda full-text.

La arquitectura soporta múltiples usuarios desde el inicio, permitiendo que equipos o familias compartan una instancia sin conflictos de datos. Los artículos se deduplican globalmente por URL/GUID, optimizando el almacenamiento. Incluye soporte PWA para lectura offline y sanitización HTML server-side antes de mostrar el contenido al navegador.

El proyecto está orientado a la privacidad y la sostenibilidad, con temas personalizables, importación/exportación OPML y una arquitectura monorepo gestionada con pnpm. Actualmente soporta vistas de tarjetas, lista y revista, navegación por teclado y búsqueda avanzada con sintaxis de exclusión.

La base de datos PostgreSQL gestiona las sesiones y el contenido global, mientras que la API sirve la SPA desde el mismo origen en producción, eliminando dependencias externas en la ruta de servicio.

CASOS DE USO
  • Lectura personal sin ruido algorítmico
  • Gestión de lectura para equipos o familias compartiendo instancia
  • Consumo de contenido offline mediante PWA
  • Búsqueda avanzada de artículos en todo el historial
  • Migración de datos desde otros lectores vía OPML
  • Preparación para blog público y compartir enlaces (futura)
PUNTOS DESTACADOS
  • Arquitectura multiusuario nativa con deduplicación global de artículos
  • Soporte PWA con caché local para lectura sin conexión
  • Búsqueda full-text en PostgreSQL con sintaxis avanzada
  • Sanitización HTML server-side para seguridad del contenido
  • Navegación optimizada por teclado (j/k, s, a)
  • Temas integrados desde papel-warm hasta void-black
PRECAUCIONES
  • Requiere Node.js 22+ y pnpm para desarrollo o despliegue manual
  • No incluye despliegue one-click nativo según análisis técnico
  • Almacenamiento compartido de artículos globales entre usuarios
  • Configuración inicial requiere creación del primer usuario admin
  • Dependencia de PostgreSQL para persistencia y búsqueda
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.

Despliegue manual

Despliegue local con pnpm (Node 22+) o Docker Compose si se configura. Requiere copiar .env.example, establecer SESSION_SECRET y DB password. Ejecutar migraciones Drizzle antes de iniciar. El API sirve la SPA en producción desde el mismo origen. Se recomienda usar docker compose para producción según README.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
51735432
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.