Files
2026-06-09 18:40:21 +02:00

6.6 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Nextcloud News 2026-06-07 2026-06-07 app
catalogue
feed-reader
rss
nextcloud
php
self-hosted
high false
https://selfh.st/apps/?tag=Feed+Readers
https://github.com/nextcloud/news
https://apps.nextcloud.com/apps/news

☁️ Nextcloud News

Application de flux RSS/Atom officielle de Nextcloud — lecture et centralisation des abonnements dans l'écosystème Nextcloud existant.

📋 Informations Générales

Attribut Valeur
Nom Nextcloud News
Slug app-nextcloud-news
Description Application officielle du projet Nextcloud pour gérer et lire des flux RSS/Atom directement depuis l'instance Nextcloud
Site officiel https://apps.nextcloud.com/apps/news
Repository https://github.com/nextcloud/news
Stars 1 960
Licence AGPL-3.0
Langage principal PHP / Vue.js
Catégorie Feed Reader
Tags [catalogue, feed-reader, rss, nextcloud, php, self-hosted]

📝 Description

Nextcloud News est l'application officielle de gestion de flux RSS/Atom de l'écosystème Nextcloud, maintenue par la communauté (Brandon Konkle puis la team Nextcloud). Elle s'installe en un clic dans n'importe quelle instance Nextcloud et offre une UI web moderne intégrée, avec gestion des dossiers, des flux, des articles lus/non-lus, des marque-pages, du partage entre utilisateurs Nextcloud, et un système d'API compatible avec les apps mobiles classiques (Fluent Reader, FeedMe, Read You, etc.).

Le backend tourne sur le même serveur PHP que Nextcloud : aucune base de données supplémentaire, aucun service externe, tout est stocké dans les tables Nextcloud existantes. La collecte de flux s'effectue via le cron Nextcloud (à mettre en place impérativement pour que les flux se rafraîchissent) ou via la commande occ news:updater. L'UI est en Vue.js, réactive, et respecte le design system Nextcloud.

Cas d'usage typique : utilisateur qui a déjà Nextcloud pour le cloud personnel, le calendrier, les contacts, les photos, et qui veut centraliser ses flux RSS dans la même interface, avec partage d'articles entre membres de la famille ou de l'organisation. Limites : pas de fonctionnalités avancées (ML, statistiques, règles complexes) ; performances modestes sur les très gros volumes (>5 000 articles non lus). Pour un usage RSS pur et dur sans Nextcloud, app-freshrss ou app-miniflux sont plus adaptés.

🚀 Installation

Installation dans Nextcloud (recommandé)

Pas de Docker spécifique : Nextcloud News s'installe depuis le marketplace officiel de l'instance Nextcloud.

  1. Se connecter en admin, aller dans ApplicationsSocial & CommunicationNewsActiver.
  2. Alternative en CLI :
    sudo -u www-data php /var/www/nextcloud/occ app:install news
    
  3. Configurer le cron de rafraîchissement (sinon les flux ne se mettent pas à jour) :
    # /etc/cron.d/nextcloud-news
    */5 * * * * www-data php /var/www/nextcloud/occ news:updater all
    

Docker Compose (Nextcloud complet avec News préinstallé)

# docker-compose.yml
version: "3.8"

services:
  nextcloud:
    image: nextcloud:stable
    container_name: nextcloud
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      POSTGRES_HOST: db
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD: ChangeM3_NC
      NEXTCLOUD_TRUSTED_DOMAINS: cloud.example.com
    volumes:
      - ./data:/var/www/html
    depends_on:
      - db

  db:
    image: postgres:16-alpine
    container_name: nextcloud-db
    restart: unless-stopped
    environment:
      POSTGRES_DB: nextcloud
      POSTGRES_USER: nextcloud
      POSTGRES_PASSWORD: ChangeM3_NC
    volumes:
      - ./pgdata:/var/lib/postgresql/data

Puis dans l'instance, installer l'app News via le marketplace ou occ app:install news.

⚙️ Configuration

  • Cron : configurer le cron système pour exécuter occ news:updater (par défaut toutes les 5 minutes).
  • Limite d'articles lus : le fichier config/config.php de Nextcloud permet de tuner app_install_overwrite pour certaines options de News.
  • Thème : clair / sombre, suit le thème global de Nextcloud.
  • API : générer un mot de passe d'application dans les paramètres utilisateur Nextcloud (Profil → Sécurité), utilisable par les clients mobiles compatibles.
  • Partage : un article peut être partagé via un lien public Nextcloud, comme n'importe quel fichier.

🔗 Alternatives

  • app-freshrss — Lecteur PHP autonome, plus complet en RSS pur, multi-utilisateurs, sans Nextcloud.
  • app-miniflux — Lecteur Go ultra-léger, idéal pour un usage personnel minimaliste.
  • app-newsblur — Lecteur Python/Django avec ML, plus exigeant.
  • app-commafeed — Fork Java/Angular de The Old Reader, UI Feedly-like.
  • app-feedbin — Ruby on Rails, UX très propre, auto-hébergement exigeant.
  • app-yarr — Lecteur Go minimaliste, mono-utilisateur, sans base externe.
  • Tiny Tiny RSS — Lecteur PHP historique, alternative à News sans Nextcloud, communauté active.
  • Feedly (propriétaire SaaS) — Référence SaaS, mais cloud-only.
  • Inoreader (propriétaire SaaS) — Concurrent SaaS complet.

🔒 Sécurité

  • HTTPS obligatoire via app-traefik ou app-caddy — Nextcloud gère l'auth, mais ne fait pas de TLS en frontal.
  • Activer l'auth 2FA sur l'instance Nextcloud (TOTP, WebAuthn).
  • Mettre à jour Nextcloud ET l'application News séparément — les deux ont des cycles de release indépendants.
  • Restreindre l'API au réseau interne ou via un reverse proxy authentifié.
  • Surveiller les CVE Nextcloud (l'OSV-Scorecard de Nextcloud est globalement bon).

📚 Ressources

🔗 Pages Liées