--- title: Tiny Tiny RSS created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, feed-reader, php, veteran] confidence: high contested: false sources: [https://selfh.st/apps/?tag=feed-reader] --- # Tiny Tiny RSS 📰 > Lecteur de flux RSS vétéran écrit en PHP, l'un des plus anciens et des plus complets du self-host, avec des extensions, thèmes, et une communauté massive. | Métadonnée | Valeur | | :--- | :--- | | **Site web** | https://tt-rss.org | | **GitHub** | https://github.com/HenryQW/tt-rss (fork communauté) | | **License** | GPL-3.0 | | **Langage** | PHP | | **Étoiles** | 77 | | **Dernière MAJ** | 2024 | | **Catégorie** | [[cat-feed-reader]] | ## Description Tiny Tiny RSS (tt-rss) est un lecteur de flux RSS/Atom open source démarré en 2005 par Andrew Dolgov. C'est l'un des projets les plus emblématiques du self-host et reste activement développé via des forks communautaires (notamment HenryQW/tt-rss). Il offre des fonctionnalités très complètes : filtres, dossiers, étiquettes, partage social (via plugins), API compatible Fever pour clients mobiles. Le déploiement standard utilise PHP 8+ et Postgres (MySQL/MariaDB possibles). Il y a des dizaines de plugins et de thèmes disponibles, et la base installée reste massive malgré la concurrence de FreshRSS ou Miniflux. Idéal pour qui veut un lecteur RSS complet, configurable à l'infini, avec une UI web moderne (selon le thème choisi) et la compatibilité avec les clients iOS/Android (via Fever API). ## Installation ### Option 1 : Docker Compose (recommandé) ```yaml version: '3.8' services: ttrss: image: ghcr.io/henryqwertw/tt-rss:latest container_name: ttrss ports: - "8280:80" environment: - TT_RSS_DB_HOST=db - TT_RSS_DB_NAME=ttrss - TT_RSS_DB_USER=ttrss - TT_RSS_DB_PASS=*** - TT_RSS_SELF_URL=https://rss.example.com - TT_RSS_ENABLE_FEEDBIN=1 depends_on: - db volumes: - ./config:/config restart: unless-stopped db: image: postgres:16-alpine container_name: ttrss-db environment: - POSTGRES_DB=ttrss - POSTGRES_USER=ttrss - POSTGRES_PASSWORD=*** volumes: - ./dbdata:/var/lib/postgresql/data restart: unless-stopped updater: image: ghcr.io/henryqwertw/tt-rss:latest depends_on: - db command: /updater restart: unless-stopped ``` ### Option 2 : Installation manuelle (LAMP) ```bash git clone https://github.com/HenryQW/tt-rss.git cd tt-rss # Configurer Apache/Nginx + PHP 8 + Postgres # Accéder à l'installateur web ``` ## Configuration - Définir `TT_RSS_SELF_URL` (URL publique de l'instance). - Planifier le rafraichissement des flux via le conteneur `updater` ou cron. - Installer les plugins via l'UI admin (ex : `af_readability` pour le mode reader). - Activer l'API Fever pour apps mobiles tierces. ## Alternatives ### Open Source - [[app-freshrss]] — plus moderne, plus léger - [[app-miniflux]] — Go, minimaliste - [[app-leed]] — PHP léger - [[app-rss]] — Go minimal - [[app-refeed]] — TypeScript simple ### Propriétaires - Feedly - Inoreader - NetNewsWire (client iOS/macOS, mais pas serveur) ## Sécurité - HTTPS obligatoire. - Mot de passe Postgres dédié et fort. - Mises à jour PHP et tt-rss suivies (releases fréquentes). - Restreindre l'admin à un réseau de confiance. - Fail2ban recommandé sur l'endpoint login. ## Ressources - [Site officiel](https://tt-rss.org) - [Fork communautaire](https://github.com/HenryQW/tt-rss) - [selfh.st listing](https://selfh.st/apps/?tag=feed-reader) ## Pages Liées - [[cat-feed-reader]] - [[recettes-docker-compose]] - [[securisation-home-lab]]