Todas tus noticias bajo control con FreshRSS: instálalo con Docker

Este lector RSS autoalojado te permite organizar, filtrar y disfrutar de tus fuentes favoritas sin depender de servicios de terceros.

Todas tus noticias bajo control con FreshRSS: instálalo con Docker

Si eres de los que les gusta tener el control total de sus noticias, FreshRSS es tu aliado perfecto. Este lector RSS autoalojado te permite organizar, filtrar y disfrutar de tus fuentes favoritas sin depender de servicios de terceros. Y con Docker Compose, la instalación es más sencilla que nunca.

En esta entrada, te guiaremos paso a paso para instalar FreshRSS en tu servidor utilizando Docker Compose. ¡Vamos a ello!

¿Qué es FreshRSS y por qué usar Docker Compose?

FreshRSS es un lector RSS autoalojado, ligero y personalizable. En esencia, FreshRSS funciona como un agregador de noticias. Te permite suscribirte a sitios web, blogs y podcasts que ofrecen feeds RSS. Estos feeds son archivos que contienen información actualizada de esas fuentes. FreshRSS descarga estos feeds, los analiza y te presenta la información de una manera organizada y fácil de leer.

Puedes crear categorías, etiquetar artículos, marcar artículos como leídos y mucho más.

Usar Docker Compose simplifica la instalación y gestión de FreshRSS. Te permite definir todos los servicios en un único archivo (en este caso, compose.yml), facilitando la instalación, actualización y eliminación de la aplicación.

Nuestro Archivo compose.yml

Aquí está el archivo compose.yml que utilizaremos para instalar FreshRSS:

version: "3.9"
services:
 freshrss:
  image: ghcr.io/linuxserver/freshrss:latest
  container_name: FreshRSS
  hostname: freshrss
  mem_limit: 3g
  cpu_shares: 1024
  security_opt:
     - no-new-privileges:true
  healthcheck:
     test: curl -f http://localhost:80/ || exit 1
  ports:
     - 7080:80
  volumes:
     - /volume2/docker/freshrss:/config:rw
  environment:
    TZ: Europe/Madrid
    PUID: 1026
    PGID: 100
  restart: on-failure:5

Instalación Paso a Paso:

  1. Guarda el Archivo: Guarda el código anterior en un archivo llamado docker-compose.yml en un directorio de tu elección.
  2. Crea el Directorio de Configuración: Asegúrate de que el directorio /volume2/docker/freshrss (o el que hayas especificado en el archivo docker-compose.yml) exista en tu sistema. Puedes crearlo con el siguiente comando: mkdir -p /volume2/docker/freshrss
  3. Ejecuta Docker Compose: Abre una terminal, navega al directorio donde guardaste el archivo docker-compose.yml y ejecuta el siguiente comando: docker-compose up -d
    • docker-compose up inicia los servicios definidos en el archivo docker-compose.yml.
    • -d ejecuta los servicios en segundo plano (detached mode).

Acceso a FreshRSS:

Una vez que el contenedor esté en funcionamiento, podrás acceder a FreshRSS abriendo tu navegador y visitando http://tu_ip:7080.

Consideraciones Importantes:

  • ID de Usuario y Grupo: Asegúrate de reemplazar PUID y PGID con tus propios ID de usuario y grupo. Esto es crucial para evitar problemas de permisos.
  • Volumen Persistente: El volumen persistente asegura que tus datos no se pierdan cuando el contenedor se detiene o se elimina.
  • Actualizaciones: Para actualizar FreshRSS a una nueva versión, simplemente ejecuta docker-compose pull seguido de docker-compose up -d.

Primeros Pasos con FreshRSS:

  • Añadir Fuentes: Una vez que accedas a la interfaz web, busca la opción para añadir fuentes RSS. Puedes copiar y pegar la URL del feed RSS directamente.
  • Organizar Fuentes: Crea categorías para organizar tus fuentes por tema.
  • Personalizar la Interfaz: Explora las opciones de configuración para personalizar la apariencia y el comportamiento de FreshRSS.

¡Y eso es todo! Ahora tienes un servidor FreshRSS funcionando en tu propio servidor. ¡Disfruta de la lectura!


Artículo elaborado con el apoyo de la IA Gemma3:12b