Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Frirss

Frontend web auto-alojado para FreshRSS que reemplaza la interfaz nativa mediante Google Reader API. Soporta Next.js, React, Node.js, Docker (amd64/arm64), caché Redis, PWA y personalización profunda de temas y layout.

Ficha actualizada 25 sept 2026, 10:26 · upstream 25 sept 2026, 8:39 · release v1.4.11

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Frirss

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

FriRSS es una interfaz web moderna y auto-alojada para FreshRSS que reemplaza únicamente la capa de presentación, manteniendo el motor de gestión de feeds del backend. Se conecta a través de la API de Google Reader de FreshRSS, permitiendo una experiencia de usuario personalizada sin duplicar datos ni funcionalidades críticas.

El proyecto utiliza Next.js y React con Node.js como framework principal, ejecutándose sobre SQLite para persistencia local y opcionalmente Redis para caché de lectura. Incluye soporte nativo para PWA en móviles, navegación por gestos, extracción de texto completo (Readability), lectura offline y gestión de estados de lectura/favoritos.

Destaca por su alta personalización: seis temas predeterminados más capacidad de creación propia con control sobre 36 colores y 7 tamaños de fuente. Soporta multi-usuario con roles admin/user, autenticación SSO vía OIDC (probado con Authentik) y conexión a múltiples instancias de FreshRSS simultáneamente.

CASOS DE USO
  • Leer feeds RSS en un frontend moderno sin instalar el backend completo de FreshRSS
  • Personalizar completamente la interfaz visual, temas y layout para adaptarse a preferencias de accesibilidad
  • Gestionar múltiples instancias de FreshRSS desde una única interfaz web centralizada
  • Acceder a contenido RSS offline mediante PWA con sincronización automática al recuperar conexión
PUNTOS DESTACADOS
  • Frontend completamente personalizado sobre Google Reader API, no es un clon genérico
  • Soporte nativo para PWA en móviles con navegación por gestos y pull-to-refresh
  • Caché opcional con Redis y pre-búsqueda de artículos para carga instantánea
  • Personalización granular: 36 colores, 7 tamaños de fuente, exportación/importación de temas
  • Autenticación SSO vía OIDC probado con Authentik y soporte passkeys
  • Lectura offline completa con imágenes y estados de lectura/favoritos persistentes
PRECAUCIONES
  • Requiere una instancia FreshRSS existente con API habilitada (no es un lector independiente)
  • Bloqueo por defecto a hosts privados (LAN/Docker) que debe configurarse manualmente
  • Demo pública comparte estado de lectura/favoritos entre todos los usuarios visitantes
  • Dependencia de SQLite para almacenamiento local sin soporte directo para bases de datos externas
VISUAL

Capturas del proyecto

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

FriRSS on desktopFriRSS as a PWA on a phoneFriRSS on a tabletCaptura de Frirss
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Despliegue recomendado con Docker en contenedor ghcr.io/fripix/frirss:latest. Asegurar FRIRSS_BASE_URL detrás de reverse proxy. Configurar PROXY_INTERNAL_HOSTS si FreshRSS está en red privada (ej. 192.168.x.x). Habilitar REDIS_URL para caché opcional. Backup del directorio frirss-data incluye JWT secret y claves de cifrado. Requiere PUID/PGID=1000 por defecto.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

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