Français
Commencer

← Tous les templates · Flux et favoris

Déployez Miniflux en un clic

Un lecteur de flux minimaliste et rapide pour les flux RSS, Atom et JSON

Une alternative auto-hébergée à Feedly et Inoreader.

Qu’est-ce que Miniflux ?

Miniflux est un lecteur de flux minimaliste et aux partis pris assumés, que l’on fait tourner à la place de Feedly ou d’Inoreader. Il suit les flux RSS, Atom et JSON, importe et exporte l’OPML, et affiche les nouveautés dans une interface sobre et rapide, avec des raccourcis clavier. Pour un site qui n’envoie qu’un résumé, il récupère l’article original et en garde le contenu, avec des règles d’extraction pour les cas difficiles. Des filtres à base d’expressions régulières gardent ou écartent des articles, et les podcasts et les vidéos YouTube se lisent directement dans Miniflux.

Vous auto-hébergez Miniflux pour garder vos abonnements et vos lectures sur un serveur à vous, sans publicités ni traqueurs : il retire les pixels espions et les paramètres de suivi des liens. Il est écrit en Go et ne fonctionne qu’avec PostgreSQL, et ce template fait tourner les deux, avec l’administrateur créé à partir des champs. Le revers : il n’y a pas d’application mobile officielle, donc les téléphones passent par sa page web adaptée aux mobiles ou par une application tierce, via l’API Fever ou Google Reader.

Hébergement de Miniflux sur Pethost

  1. Vous vous connectez à Pethost avec une clé d’accès, GitHub ou Google. Pas encore de machine ? Vous choisissez une offre, et le lien attend qu’elle soit prête.
  2. Nouveau projet s’ouvre sur Miniflux. Vous remplissez ce qu’il demande et cliquez sur Créer le projet : Nom d’utilisateur, Mot de passe administrateur.
  3. En une minute ou deux, Miniflux tourne à sa propre adresse en HTTPS. Ses secrets sont créés au hasard, et ses données sont dans la sauvegarde nocturne.
  4. C’est un projet comme les autres : vous ou votre agent pouvez le modifier, revenir à une version précédente ou le restaurer.

Questions sur Miniflux

Miniflux est-il gratuit et open source ?

Oui. Miniflux est open source sous licence Apache 2.0, et le faire tourner vous-même ne coûte que la machine. Son auteur propose aussi un Miniflux hébergé à 15 $ par an, sur le même code.

Quelles applications fonctionnent avec Miniflux ?

Les applications qui parlent l’API Google Reader ou Fever, comme Reeder Classic et NetNewsWire sur iOS et macOS, Capy Reader sur Android et RSS Guard sur ordinateur ; d’autres, comme FluxNews, utilisent l’API propre à Miniflux. Activez les API avec un nom d’utilisateur et un mot de passe dans Réglages → Intégrations.

Comment migrer mes flux de Feedly vers Miniflux ?

Exportez vos flux depuis Feedly dans un fichier OPML, puis importez-le avec Import, sur la page Abonnements de Miniflux. Miniflux importe l’OPML depuis un fichier ou une URL, et exporte vos flux de la même façon.

Miniflux peut-il afficher l’article complet au lieu du résumé ?

Oui. Pour un flux qui n’envoie que des résumés, activez « Récupérer le contenu original » dans les réglages du flux, et Miniflux télécharge chaque article et en garde le texte principal. Les « Règles pour récupérer le contenu original », écrites en sélecteurs CSS, traitent les sites qu’il lit mal.

Miniflux gère-t-il plusieurs utilisateurs ?

Oui. L’administrateur ajoute des comptes dans Réglages → Utilisateurs, et chaque utilisateur a ses propres flux, catégories et réglages. Il n’y a pas de page d’inscription publique.

De combien de mémoire et de disque Miniflux a-t-il besoin ?

Miniflux est très léger : environ 60 MB de mémoire avec Postgres, et il supprime les articles lus après 60 jours et les non lus après 180, sauf les favoris. Sur Pethost, l’offre Starter lui suffit, avec de la place pour d’autres applications à côté.

Le fichier Docker Compose de Miniflux

Le template, c’est ce compose.yaml et les variables écrites dans le .env du projet à sa création. Pethost exécute le fichier tel qu’il est écrit.

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

Volumes, dans la sauvegarde nocturne : 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:

Aussi dans Flux et favoris