Guía de despliegue

FreshRSS vs Miniflux: qué lector RSS elegir para tu VPS

Desplegar en un VPS Cloud →

Comparativa

FreshRSS vs Miniflux: qué lector RSS elegir para tu VPS

Comparativas10 min de lectura12 pasos

El éxodo SaaS se acelera en 2026 y el lector RSS autoalojado vuelve a ser una opción habitual entre los desarrolladores. FreshRSS y Miniflux dominan este espacio: dos proyectos maduros, de código abierto, listos para Docker, pero con filosofías radicalmente distintas. Esta guía los compara en profundidad para que puedas elegir según tus prioridades — rendimiento o riqueza de funciones.

Contenido· Por qué un lector RSS autoalojado en 20261/9
  1. 01Por qué un lector RSS autoalojado en 2026
  2. 02Qué tienen en común FreshRSS y Miniflux
  3. 03FreshRSS vs Miniflux — comparativa técnica
  4. 04FreshRSS — cuando la interfaz importa
  5. 05Instalar FreshRSS en un VPS con Docker
  6. 06Miniflux — cuando el rendimiento es prioritario
  7. 07Instalar Miniflux en un VPS con Docker
  8. 08Cómo elegir entre FreshRSS y Miniflux
  9. 09Recursos y guías complementarias

Por qué un lector RSS autoalojado en 2026

La tendencia de las grandes plataformas hacia precios crecientes impulsa la autogestión. RSS — un estándar abierto, descentralizado, sin algoritmos — recupera terreno. El informe HN State of Homelab 2026 registra ocho menciones de FreshRSS entre las herramientas más desplegadas en VPS personales, señal de que el movimiento supera el círculo de entusiastas históricos.

Más allá del coste, la privacidad es un argumento sólido: un lector RSS autoalojado no comparte ningún dato de lectura con terceros. Tú controlas la frecuencia de sondeo, el almacenamiento de artículos y las reglas de retención.

Qué tienen en común FreshRSS y Miniflux

  • Importación/exportación OPML — ambas herramientas leen y escriben el formato OPML estándar, haciendo la migración reversible en cualquier momento
  • Compatibilidad con Google Reader y Fever API — prácticamente todos los clientes móviles (Reeder, NetNewsWire, FeedMe) se conectan sin configuración especial
  • Despliegue Docker oficial — imagen mantenida por el equipo principal con actualizaciones regulares y etiquetas versionadas
  • Multiusuario — cada instancia puede servir a múltiples cuentas con suscripciones y preferencias independientes
  • Sondeo configurable — intervalo de actualización ajustable por feed o globalmente, con soporte de cabeceras ETag y Last-Modified para limitar el ancho de banda
  • Software libre — código fuente disponible, auditable, sin telemetría ni dependencia de servicios externos propietarios
  • HTTPS nativo — ambos se integran detrás de un proxy inverso (nginx, Caddy, Traefik) para servir en HTTPS sin configuración adicional

FreshRSS vs Miniflux — comparativa técnica

Desplace la tabla

CriterioFreshRSSMiniflux
Uso de RAM~50-80 MB (PHP-FPM + servidor web)< 20 MB (binario estático en Go)
LicenciaAGPL-3.0Apache-2.0
Interfaz webRica, personalizable, múltiples temasMinimalista, limpia, orientada al teclado
APIGoogle Reader + REST parcialREST completa + Fever + Google Reader
Extensiones / pluginsExtensiones PHP de terceros disponiblesSin extensiones — funciones integradas
Auth externaHTTP Basic, OpenID Connect vía pluginHTTP Basic, proxy auth, OAuth2 integrado
TemasVarios temas incluidos + temas de la comunidadUn tema del sistema (claro/oscuro)
Base de datosSQLite, MySQL, PostgreSQLSolo PostgreSQL

FreshRSS — cuando la interfaz importa

FreshRSS es un proyecto PHP iniciado en 2012, alojado en GitHub bajo la licencia AGPL-3.0. Con más de 10 000 estrellas en GitHub, se beneficia de una comunidad activa que produce extensiones, temas y documentación detallada. Es la opción natural cuando la interfaz de lectura es central — para un uso diario intensivo o para un despliegue compartido entre usuarios con distintos hábitos.

  • Extensiones PHP — un ecosistema de extensiones permite añadir fuentes no-RSS (Twitter vía Nitter, Reddit, YouTube), reglas de filtrado avanzadas e integraciones (Wallabag, Instapaper)
  • Temas visuales — varios temas incluidos (incluido el modo oscuro) y temas CSS de la comunidad instalables en pocos clics desde la interfaz de administración
  • Google Reader API completa — compatibilidad probada con los clientes móviles más populares, sin configuración especial en el lado del cliente
  • Importación OPML masiva — importación de listas de feeds de miles de entradas sin límite declarado, con detección de duplicados
  • Modo lectura integrado — extracción del contenido completo de los artículos mediante la biblioteca interna, sin dependencia externa
  • Gestión granular de categorías — organización jerárquica de feeds con reglas de marcado automático y filtros persistentes por categoría
  • Flexibilidad de base de datos — SQLite para arrancar sin configuración, PostgreSQL o MySQL para escalar con múltiples usuarios activos

Instalar FreshRSS en un VPS con Docker

  1. Preparar el directorio de datos

    Crea un directorio persistente para los datos de FreshRSS:

  2. Crear el archivo docker-compose.yml

    yaml
    services:
    freshrss:
    image: freshrss/freshrss:latest
    container_name: freshrss
    restart: unless-stopped
    ports:
    - "8080:80"
    volumes:
    - /opt/freshrss/data:/var/www/FreshRSS/data
    - /opt/freshrss/extensions:/var/www/FreshRSS/extensions
    environment:
    TZ: Europe/Paris
    CRON_MIN: "*/15"

  3. Arrancar el contenedor

    Espera a que aparezca la línea AH00558: apache2 para confirmar el arranque.

  4. Finalizar la instalación desde el navegador

    Abre http://tu-ip:8080 y sigue el asistente de instalación: elige SQLite para una instancia personal o PostgreSQL para varios usuarios. Crea la cuenta de administrador.

  5. Configurar el proxy inverso nginx

    Añade un bloque server en tu configuración de nginx con proxy_pass http://127.0.0.1:8080; y las cabeceras habituales. Activa HTTPS con Let's Encrypt (Certbot o acme.sh).

  6. Importar tus feeds OPML

    En la interfaz, ve a Ajustes > Gestión de suscripciones > Importar. Sube tu archivo .opml — FreshRSS detecta duplicados e importa las categorías existentes.

Miniflux — cuando el rendimiento es prioritario

Miniflux es un lector RSS escrito en Go, distribuido bajo la licencia Apache-2.0, diseñado desde el principio como un binario único sin dependencias — excepto PostgreSQL. Su consumo de memoria en carga normal es inferior a 20 MB según la documentación oficial de miniflux.app, lo que lo convierte en la referencia para VPS con poca RAM o para quienes alojan muchos servicios en paralelo. La interfaz es deliberadamente minimalista: sin temas, sin extensiones — pero con navegación completa por teclado y una API REST bien documentada.

  • Binario estático en Go — sin dependencias del sistema (sin PHP, sin servidor web separado): un único ejecutable es suficiente, lo que simplifica actualizaciones y copias de seguridad
  • Menos de 20 MB de RAM — huella de memoria medida en carga normal, ideal para VPS de 512 MB o servidores que ya alojan múltiples servicios
  • Solo PostgreSQL — un único motor de base de datos a dominar, con migraciones de esquema versionadas aplicadas automáticamente al arrancar
  • API REST completa — documentación OpenAPI incluida, ideal para integrar Miniflux en flujos de automatización (n8n, Make, scripts personalizados)
  • Navegación por teclado — atajos tipo vi (j/k para navegar, v para abrir el original) que hacen la lectura rápida sin ratón
  • OAuth2 y proxy auth nativos — integración directa con Authelia, Keycloak o cualquier proveedor OpenID Connect sin plugins adicionales
  • Soporte Fever API — compatibilidad con clientes que aún usan este protocolo, además de la API de Google Reader

Instalar Miniflux en un VPS con Docker

  1. Preparar el entorno PostgreSQL

    Crea un archivo .env con las variables de conexión:

  2. Crear el archivo docker-compose.yml

    yaml
    services:
    db:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
    POSTGRES_USER: miniflux
    POSTGRES_PASSWORD: changeme
    POSTGRES_DB: miniflux
    volumes:
    - /opt/miniflux/postgres:/var/lib/postgresql/data

    miniflux:
    image: miniflux/miniflux:latest
    restart: unless-stopped
    depends_on:
    - db
    ports:
    - "8080:8080"
    environment:
    DATABASE_URL: postgres://miniflux:changeme@db/miniflux?sslmode=disable
    RUN_MIGRATIONS: "1"
    CREATE_ADMIN: "1"
    ADMIN_USERNAME: admin
    ADMIN_PASSWORD: changeme

  3. Aplicar las migraciones de esquema al primer arranque

    La variable RUN_MIGRATIONS=1 activa automáticamente las migraciones de PostgreSQL al arrancar. Miniflux se niega a iniciar si la base de datos está en un estado inconsistente.

  4. Verificar que el servicio responde

    La respuesta esperada es 200. Miniflux expone este endpoint sin autenticación para los health checks de tu orquestador.

  5. Configurar el proxy inverso

    Miniflux incluye su propio servidor HTTP — basta con hacer proxy del puerto 8080. Ejemplo nginx:

  6. Importar tus suscripciones OPML

    En Ajustes > Importar, sube tu archivo OPML. Las categorías OPML se convierten en grupos de Miniflux. Después de la importación, lanza una actualización manual para poblar la base de datos de inmediato.

Cómo elegir entre FreshRSS y Miniflux

El factor decisivo rara vez es la lista de funciones — es la filosofía de uso. Aquí tienes una cuadrícula de decisión rápida.

  • Elige FreshRSS si valoras una interfaz de lectura cómoda con temas, necesitas extensiones para ingerir fuentes no-RSS, o varios usuarios con distintos hábitos comparten la instancia
  • Elige Miniflux si tu VPS tiene menos de 1 GB de RAM, ya alojas muchos servicios y cada megabyte cuenta, o prefieres una interfaz sin distracciones orientada al teclado
  • Usas SQLite (sin PostgreSQL en tu VPS): FreshRSS es la única opción viable de las dos — Miniflux exige PostgreSQL
  • Necesitas OAuth2 nativo sin plugins de terceros: Miniflux incluye esta función por defecto, mientras que FreshRSS requiere configuración adicional
  • Planeas automatización intensa (webhooks, integración n8n, scripts): la API REST documentada de Miniflux es más completa y estable
  • Vienes de Feedly o Inoreader y quieres una experiencia similar: FreshRSS, con sus temas y modo lectura, reducirá la curva de aprendizaje

Migrar de FreshRSS a Miniflux (o al revés) es sencillo gracias a OPML. En FreshRSS: Ajustes > Gestión de suscripciones > Exportar > Descargar archivo OPML. En Miniflux: Ajustes > Importar > sube el archivo. Los artículos leídos no se transfieren — solo las suscripciones y categorías migran. Permite unos minutos de sondeo inicial para que Miniflux pueble los artículos recientes de cada feed.

Recursos y guías complementarias

Si estás empezando con FreshRSS, nuestra guía dedicada al alojamiento de FreshRSS en VPS cubre la configuración avanzada y las extensiones más útiles. Si vienes de un servicio cerrado como Plex y quieres recuperar el control de tus medios, nuestra comparativa Plex vs Jellyfin 2026 te ofrece el mismo marco de decisión para el streaming de vídeo. Por último, para entender el contexto más amplio de este éxodo hacia el autoalojamiento, nuestro artículo sobre el Great SaaS Exodus 2026 recoge las alternativas de código abierto a las herramientas SaaS habituales.

Aloja tu lector RSS en un VPS rápido y soberano

FreshRSS y Miniflux funcionan en nuestros VPS Cloud. Despliega en minutos con Docker, sin recursos compartidos, con IP dedicada y tráfico ilimitado.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva