Files
wiki/Catalogue-Self-Hosted/apps/app-redlib.md
T
2026-06-09 18:40:21 +02:00

3.6 KiB


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é)

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

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

Pages Liées