--- title: Redlib created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, front-end, reddit, fediverse] confidence: high contested: false sources: [https://selfh.st/apps/?q=redlib] --- # Redlib > Front-end libre pour Reddit, successeur spirituel de Libreddit, écrit en Rust. | Métadonnée | Valeur | | :--- | :--- | | **Site web** | https://redlib.matthewlange.ca | | **GitHub** | https://github.com/redlib-org/redlib | | **License** | AGPL-3.0 | | **Langage principal** | Rust | | **Étoiles GitHub** | 234 | | **Dernière MAJ** | 2026 | | **Catégorie** | [[cat-front-end]] | ## Description Redlib est un front-end libre et open source pour Reddit, fork de Libreddit (abandonné) en cours de réécriture en Rust pour de meilleures performances. Il sert d'interface HTML légère à l'API JSON de Reddit sans jamais exposer l'utilisateur aux traqueurs de la plateforme officielle. L'objectif est d'offrir une lecture de Reddit respectueuse de la vie privée : aucune publicité, aucun tracking, aucun JavaScript obligatoire (option `noscript`), aucun compte nécessaire pour consulter subreddits, posts et commentaires. Les vidéos, GIFs et images sont proxifiés par l'instance Redlib elle-même. Redlib supporte les opérations d'écriture depuis l'API de Reddit (poster, voter, commenter) si l'utilisateur configure un identifiant. Il est conçu pour fonctionner aussi en **mode privé** côté serveur (mode "private instance" sans envoi de requêtes à Reddit) en se branchant sur une instance de cache communautaire. Léger, il peut être déployé sur des machines très modestes (Raspberry Pi, VPS low-cost). ## Installation ### Via Docker (recommandé) ```yaml services: redlib: image: quay.io/redlib/redlib:latest container_name: redlib restart: unless-stopped ports: - "8080:8080" environment: ROCKET_ADDRESS: 0.0.0.0 ROCKET_PORT: 8080 REDLIB_PRIVATE_MODE: "on" REDLIB_DEFAULT_THEME: system REDLIB_DEFAULT_LAYOUT: card REDLIB_BANNER: "Bienvenue sur mon Redlib" ``` ### Installation manuelle Cloner le dépôt, puis `cargo build --release`. Lancer le binaire `./target/release/redlib`. Le binaire écoute par défaut sur `127.0.0.1:8080`. Pour la production, mettre derrière un reverse proxy ([[app-caddy]] ou [[app-nginx]]). ## Configuration Les variables d'environnement préfixées `REDLIB_` contrôlent le comportement : `REDLIB_PRIVATE_MODE` (désactive l'envoi de requêtes à Reddit), `REDLIB_DEFAULT_THEME`, `REDLIB_DEFAULT_LAYOUT`, `REDLIB_ALLOW_POSTING` (désactiver en mode public), `REDLIB_HIDE_AWARDS`, et `REDLIB_PUSHSHIFT_FRONTEND` (utiliser un miroir de cache). ## Alternatives ### Open source - [[app-piped]] — Front-end YouTube, même philosophie - [[app-invidious]] — Front-end YouTube - [[app-libretranslate]] — Front-end pour traduction (autre domaine) ### Propriétaires - Reddit — Plateforme officielle avec tracking massif et IPO - Old Reddit UI — Interface legacy, sans traçage mais limitée ## Sécurité - Mettre en place un rate-limiter sur `/r/:sub` (Cloudflare ou [[app-fail2ban]]) - Activer HTTPS strict via le reverse proxy - Désactiver `REDLIB_ALLOW_POSTING` sur les instances publiques - En mode `private`, prévoir une rotation de l'instance de cache - Journaliser les IP pour détecter les abus, conformément au RGPD ## Ressources - Site officiel : https://redlib.matthewlange.ca - Code source : https://github.com/redlib-org/redlib - Instances publiques : https://github.com/redlib-org/redlib#instances - Wiki : https://github.com/redlib-org/redlib/wiki ## Pages Liées - [[cat-front-end]] - [[recettes-docker-compose]]