Initial vault setup
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
---
|
||||
title: tinyfeed
|
||||
created: 2026-06-08
|
||||
updated: 2026-06-08
|
||||
type: app
|
||||
tags: [catalogue, app, feed-reader, auto-hebergement]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources:
|
||||
- https://selfh.st/apps/?search=tinyfeed
|
||||
- https://github.com/TheBigRoomXXL/tinyfeed
|
||||
---
|
||||
|
||||
# 📰 tinyfeed
|
||||
|
||||
> **Générateur de pages HTML statiques à partir d'une collection de flux RSS : auto-hébergé, léger, sans base de données.**
|
||||
|
||||
## 📊 Métadonnées
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Nom** | tinyfeed |
|
||||
| **Slug** | `tinyfeed` |
|
||||
| **Catégorie principale** | [[cat-feed-reader]] |
|
||||
| **Langage** | lang_id=15 |
|
||||
| **Stars** | ⭐ 366 |
|
||||
| **Dernière MAJ** | 2026-05-02 |
|
||||
| **Repo** | [github.com/TheBigRoomXXL/tinyfeed](https://github.com/TheBigRoomXXL/tinyfeed) |
|
||||
| **Site** | [feed.lovergne.dev/](https://feed.lovergne.dev/) |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
tinyfeed adopte l'approche « statique » : il agrège périodiquement une liste de flux RSS et génère un site HTML statique qu'on peut servir depuis n'importe quel serveur web ou CDN. Pas de base de données, pas de JavaScript côté client, pas d'auth à gérer.
|
||||
|
||||
L'idéal est de le coupler avec un cron et un hébergement type S3, GitHub Pages ou un simple Nginx devant un volume. L'instance de démonstration est consultable sur `feed.lovergne.dev` pour voir le rendu.
|
||||
|
||||
## 🐳 Installation Docker
|
||||
|
||||
```yaml
|
||||
# docker-compose.yml minimal
|
||||
services:
|
||||
tinyfeed:
|
||||
image: ghcr.io/thebigroomxxl/tinyfeed:latest
|
||||
container_name: tinyfeed
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080"
|
||||
volumes:
|
||||
- ./config:/app/config
|
||||
- ./output:/app/output
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
```
|
||||
|
||||
> ⚠️ Adapte image/port/volumes selon le README officiel : https://github.com/TheBigRoomXXL/tinyfeed
|
||||
|
||||
## 🔀 Reverse Proxy (Traefik)
|
||||
|
||||
```yaml
|
||||
services:
|
||||
tinyfeed:
|
||||
image: ghcr.io/thebigroomxxl/tinyfeed:latest
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.tinyfeed.rule=Host(`tinyfeed.example.com`)"
|
||||
- "traefik.http.routers.tinyfeed.entrypoints=websecure"
|
||||
- "traefik.http.routers.tinyfeed.tls.certresolver=letsencrypt"
|
||||
- "traefik.http.services.tinyfeed.loadbalancer.server.port=8080"
|
||||
```
|
||||
|
||||
## 🔧 Configuration
|
||||
|
||||
- Liste des flux RSS dans un fichier de configuration (YAML/JSON)
|
||||
- Fréquence de regénération configurable (cron interne ou externe)
|
||||
- Personnalisation du template HTML de sortie
|
||||
|
||||
## 🔀 Alternatives
|
||||
|
||||
**Open source** :
|
||||
- Miniflux (lecteur dynamique, base PostgreSQL)
|
||||
- FreshRSS (PHP, complet)
|
||||
- RSS-Bridge (génère des feeds à partir de sources sans RSS)
|
||||
|
||||
**Propriétaires** :
|
||||
- Feedly (freemium)
|
||||
- Inoreader (freemium)
|
||||
|
||||
## 🔒 Sécurité
|
||||
|
||||
- Le site généré est statique : surface d'attaque minimale
|
||||
- Si servi derrière un reverse-proxy, configurer les headers de sécurité classiques
|
||||
- Pas d'auth : par nature « public » si exposé
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [selfh.st/apps/?search=tinyfeed](https://selfh.st/apps/?search=tinyfeed)
|
||||
- [GitHub](https://github.com/TheBigRoomXXL/tinyfeed)
|
||||
- [Démo](https://feed.lovergne.dev/)
|
||||
|
||||
## 🔗 Pages Liées
|
||||
|
||||
- [[cat-feed-reader]] — Catégorie feed-reader
|
||||
- [[Catalogue-Self-Hosted]] — Hub principal
|
||||
Reference in New Issue
Block a user