Skip to main content

FreshRSS: Lector de feeds RSS para consolidar y leer noticias fácilmente.


¿Qué es FreshRSS?

FreshRSS es un lector de feeds RSS y Atom autohospedado, ligero y altamente personalizable. Ideal para quienes quieren mantener el control sobre sus suscripciones y disfrutar de una experiencia limpia y privada. Con FreshRSS puedes seguir tus sitios favoritos, blogs y otras fuentes de información desde una única interfaz.


Configuración en Docker

Aquí tienes el archivo docker-compose.yml utilizado para desplegar FreshRSS con opciones avanzadas:

services:
  freshrss:
    image: lscr.io/linuxserver/freshrss:latest
    network_mode: bridge
    container_name: freshrss
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
    volumes:
      - /path/to/freshrss/config:/config
    ports:
      - 3075:80
    restart: unless-stopped

  read:
    image: phpdockerio/readability-js-server
    container_name: read_freshrss
    restart: unless-stopped
    ports:
      - 127.0.0.1:3111:3000

  merc:
    image: wangqiru/mercury-parser-api
    container_name: merc_freshrss
    restart: unless-stopped
    ports:
      - 127.0.0.1:3112:3000

networks:
  default:
    name: freshrss_net

Explicación de la configuración

1. Servicio principal: FreshRSS

  • image: lscr.io/linuxserver/freshrss:latest
    Usa la imagen oficial de FreshRSS mantenida por LinuxServer.io.

  • container_name: freshrss
    Nombra el contenedor para identificarlo fácilmente.

  • PUID=1000 y PGID=1000:
    ID de usuario y grupo para garantizar permisos adecuados en los volúmenes.

  • volumes:

    • /config: Carpeta donde se almacenan las configuraciones y datos de FreshRSS.
  • ports: 3075:80:
    Mapea el puerto 80 del contenedor al puerto 3075 del host, permitiendo acceder a FreshRSS en:

    http://<IP_DEL_SERVIDOR>:3075
    

2. Servicios adicionales: opcionales

Readability (read)

  • image: phpdockerio/readability-js-server
    Una API para analizar páginas web y convertirlas en textos limpios para lectura.

  • ports: 127.0.0.1:3111:3000:
    Accesible solo desde localhost. FreshRSS puede usarlo para enriquecer los artículos.

Mercury Parser API (merc)

  • image: wangqiru/mercury-parser-api
    Similar a Readability, este servicio analiza y convierte páginas web en contenido limpio.

  • ports: 127.0.0.1:3112:3000:
    También accesible solo desde localhost.

⚠️ Nota:
Estos servicios no son obligatorios. Puedes eliminarlos del docker-compose.yml si no los necesitas.


Uso de aplicaciones móviles

FreshRSS es compatible con muchas aplicaciones móviles de lectores RSS que soportan protocolos como:

  • Google Reader API
  • Fever API

Ejemplos de apps para Android:

  • Readrops
  • RSS Reader

Configura la aplicación con la URL de tu servidor FreshRSS y las credenciales de tu usuario.


Cómo usar FreshRSS

  1. Levanta los contenedores:
    Ejecuta el siguiente comando:

    docker-compose up -d
    
  2. Accede a la interfaz web:
    Abre tu navegador y dirígete a:

    http://<IP_DEL_SERVIDOR>:3075
    
  3. Configura tus fuentes RSS:

    • Añade tus feeds favoritos.
    • Organízalos en categorías para una mejor experiencia.
  4. Opciones avanzadas:
    Si usas read o merc, configúralos en las opciones de FreshRSS para mejorar la experiencia de lectura.


¿Por qué usar FreshRSS?

  • Privacidad: Mantén el control total sobre tus suscripciones.
  • Ligero: Perfecto para servidores con recursos limitados.
  • Personalización: Compatible con temas, extensiones y múltiples usuarios.
  • Sincronización: Usa apps móviles para acceder a tus feeds desde cualquier lugar.

Para más información y opciones avanzadas, consulta el sitio oficial de FreshRSS o su repositorio en GitHub.