Español
Empezar

← Todas las plantillas · Feeds y marcadores

Despliega Miniflux en un clic

Un lector de feeds minimalista y rápido para feeds RSS, Atom y JSON

Una alternativa autoalojada a Feedly e Inoreader.

¿Qué es Miniflux?

Miniflux es un lector de feeds minimalista y con criterio propio que la gente usa en lugar de Feedly o Inoreader. Sigue feeds RSS, Atom y JSON, importa y exporta OPML, y muestra lo nuevo en una interfaz sencilla y rápida, con atajos de teclado. Para un sitio que solo envía un resumen, descarga el artículo original y guarda su contenido, con reglas de extracción para los casos difíciles. Los filtros con expresiones regulares conservan o descartan artículos, y los podcasts y los videos de YouTube se reproducen dentro de él.

La gente autoaloja Miniflux para tener sus suscripciones y su lectura en un servidor propio, sin anuncios ni rastreadores: elimina los píxeles de seguimiento y los parámetros de seguimiento de los enlaces. Está escrito en Go y solo funciona con PostgreSQL, y esta plantilla ejecuta los dos, con el administrador que indicas en los campos. El inconveniente: no hay app móvil oficial, así que en los teléfonos se usa su página web adaptable o una app de terceros mediante la API de Fever o de Google Reader.

Hosting de Miniflux en Pethost

  1. Inicias sesión en Pethost con una passkey, GitHub o Google. ¿Aún no tienes máquina? Eliges un plan, y el enlace espera hasta que esté lista.
  2. Nuevo proyecto se abre en Miniflux. Rellenas lo que pide y haces clic en Crear proyecto: Nombre de usuario, Contraseña de administrador.
  3. En un par de minutos Miniflux está en marcha en su propia dirección con HTTPS. Sus secretos se generan al azar, y sus datos entran en el backup de cada noche.
  4. Es un proyecto como cualquier otro: tú o tu agente lo pueden cambiar, volver a una versión anterior o restaurar.

Preguntas sobre Miniflux

¿Miniflux es gratis y de código abierto?

Sí. Miniflux es de código abierto bajo la licencia Apache 2.0, y ejecutarlo tú mismo solo cuesta la máquina. Su autor también ofrece un Miniflux alojado por 15 USD al año, con el mismo código.

¿Qué apps funcionan con Miniflux?

Las apps compatibles con la API de Google Reader o de Fever, como Reeder Classic y NetNewsWire en iOS y macOS, Capy Reader en Android y RSS Guard en equipos de escritorio; otras, como FluxNews, usan la API propia de Miniflux. Activa esas APIs con un nombre de usuario y una contraseña en Configuración → Integraciones.

¿Cómo paso mis feeds de Feedly a Miniflux?

Exporta tus feeds de Feedly como archivo OPML y luego impórtalo con “Importar” en la página Fuentes de Miniflux. Miniflux importa OPML desde un archivo o una URL, y exporta tus feeds de la misma forma.

¿Miniflux puede mostrar el artículo completo en lugar de un resumen?

Sí. Para un feed que solo envía resúmenes, activa “Obtener rastreador original” en la configuración del feed, y Miniflux descarga cada artículo y guarda su texto principal. Las “Reglas de extracción de información”, escritas como selectores CSS, resuelven los sitios que lee mal.

¿Miniflux admite varios usuarios?

Sí. El administrador agrega cuentas en Configuración → Usuarios, y cada usuario tiene sus propios feeds y categorías y su propia configuración. No hay una página de registro pública.

¿Cuánta memoria y disco necesita Miniflux?

Miniflux es muy ligero: unos 60 MB de memoria con Postgres, y elimina los artículos leídos a los 60 días y los no leídos a los 180, aunque conserva los favoritos. En Pethost le basta el plan Starter, y queda sitio para otras apps a su lado.

El archivo Docker Compose de Miniflux

La plantilla es este compose.yaml y las variables que se escriben en el .env del proyecto al crearlo. Pethost ejecuta el archivo tal como está escrito.

Contenedores: miniflux (miniflux/miniflux:2.3.4), postgres (postgres:18-alpine).

Volúmenes, en el backup de cada noche: db.

services:
  miniflux:
    image: miniflux/miniflux:2.3.4
    restart: unless-stopped
    environment:
      DATABASE_URL: postgres://miniflux:${POSTGRES_PASSWORD}@postgres/miniflux?sslmode=disable
      RUN_MIGRATIONS: "1"
      # The administrator is made from these before Miniflux answers, the first time only; there
      # is no sign-up, so the other accounts are made by it under Settings → Users.
      CREATE_ADMIN: "1"
      ADMIN_USERNAME: ${ADMIN_USERNAME}
      ADMIN_PASSWORD: ${ADMIN_PASSWORD}
      BASE_URL: ${URL}
    depends_on:
      postgres:
        condition: service_healthy
    healthcheck:
      test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 30s

  postgres:
    image: postgres:18-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: miniflux
      POSTGRES_USER: miniflux
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - db:/var/lib/postgresql
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U miniflux -d miniflux"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  db:

Más en Feeds y marcadores