--- title: Wallabag created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, bookmarks, read-later, php, symfony, pocket-alternative, epub, annotations] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Bookmarks, https://wallabag.it, https://github.com/wallabag/wallabag] --- # 📚 Wallabag > **Le vĂ©tĂ©ran francophone du read-it-later** : alternative open-source Ă  Pocket, Ă©crite en PHP/Symfony, qui conserve vos articles pour une lecture offline confortable et annotĂ©e. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [wallabag.it](https://wallabag.it) | | **GitHub** | [wallabag/wallabag](https://github.com/wallabag/wallabag) | | **Licence** | MIT | | **Langage** | PHP (Symfony) | | **Étoiles GitHub** | 8.7k ⭐ | | **DerniĂšre MAJ** | 2026-05-19 | | **CatĂ©gorie** | [[cat-bookmarks\|Bookmarks]] | ## 📝 Description **Wallabag** est nĂ© en 2013 d'un fork francophone de Pocket (alors encore ouvert). Plus de dix ans plus tard, c'est l'une des solutions read-it-later les plus **matures, stables et respectueuses de la vie privĂ©e** du marchĂ©. Le projet est dĂ©veloppĂ© par une petite Ă©quipe française et compte une communautĂ© solide en Europe. Le principe est simple : un bookmarklet, une extension ou l'API permet d'**envoyer un article** dans votre instance Wallabag. Le contenu est nettoyĂ© (DOM purgĂ© des pubs, scripts, trackers), **stockĂ© localement** dans une base PostgreSQL/MySQL/SQLite, et lu via une **vue article Ă©purĂ©e** avec options de typographie, taille de police, et mode sombre. Wallabag se distingue par ses **fonctionnalitĂ©s d'annotation** : surlignage, annotations attachĂ©es, Ă©tiquettes, archives, et **export multi-format** (EPUB, MOBI, PDF, JSON, Markdown, TXT, HTML). L'API REST est complĂšte, ce qui en fait un excellent backend pour des clients tiers (iOS, Android, Kindle, Kobo via Calibre). Pour un homelab, Wallabag demande un **LAMP/LEMP stack** classique. Le `docker-compose.yml` officiel est Ă©prouvĂ© et la documentation abondante. C'est l'option idĂ©ale si la **stabilitĂ© et la longĂ©vitĂ©** priment sur l'esthĂ©tique dernier cri. Points forts : - ✅ Plus de 10 ans de dĂ©veloppement continu - ✅ Export EPUB/PDF/Kindle propre - ✅ API REST trĂšs complĂšte, OAuth2 - ✅ Multi-utilisateurs, LDAP, SSO OIDC - ✅ Clients natifs iOS/Android + intĂ©gration Calibre - ⚠ UI moins moderne que [[app-karakeep]] ou [[app-linkwarden]] ## 🚀 Installation ### Option 1 : Docker Compose (recommandĂ©) ```yaml # docker-compose.yml services: wallabag: image: wallabag/wallabag:latest container_name: wallabag restart: unless-stopped environment: - SYMFONY_ENV=prod - DATABASE_DRIVER=pdo_mysql - DATABASE_HOST=db - DATABASE_PORT=3306 - DATABASE_NAME=wallabag - DATABASE_USER=wallabag - DATABASE_PASSWORD=changez-moi - DATABASE_CHARSET=utf8mb4 - DEFAULT_LOCALE=fr - TRUSTED_HOSTS=wallabag.example.com,localhost - DOMAIN_NAME=https://wallabag.example.com - FOSUSER_CONFIRMATION=false - TWO_FACTOR_AUTH=true volumes: - wallabag-images:/var/www/wallabag/web/assets/images - wallabag-data:/var/www/wallabag/var ports: - "8282:80" depends_on: - db - redis db: image: mariadb:10.11 container_name: wallabag-db restart: unless-stopped environment: - MARIADB_DATABASE=wallabag - MARIADB_USER=wallabag - MARIADB_PASSWORD=changez-moi - MARIADB_RANDOM_ROOT_PASSWORD=yes volumes: - wallabag-db:/var/lib/mysql redis: image: redis:7-alpine container_name: wallabag-redis restart: unless-stopped volumes: wallabag-images: wallabag-data: wallabag-db: ``` ### Option 2 : Paquet Debian / manuel ```bash # Debian 12 sudo apt install -y wallabag sudo systemctl enable --now wallabag # UI : http://localhost:8282 ``` ## ⚙ Configuration Initiale 1. **Comptes par dĂ©faut** : `wallabag` / `wallabag` (admin) et `user` / `user` — **Ă  changer immĂ©diatement**. 2. **Activer 2FA** pour tous les comptes via l'admin (`/admin`). 3. **Configurer SMTP** pour la rĂ©cupĂ©ration de mot de passe. 4. **Brancher un reverse proxy HTTPS** (Traefik/Caddy) pour les extensions navigateur. 5. **Importer** depuis Pocket, Readability, Instapaper ou le format natif. 6. **Configurer les clients mobiles** (officiels ou **Wallabag-Android/iOS**) avec un token d'API. ## 🔄 Alternatives ### Open Source - [[app-karakeep]] — Plus moderne, IA, highlights - [[app-linkwarden]] — Collaboratif, snapshots Wayback - [[app-linkding]] — Minimaliste, single-user - [[app-shiori]] — Go, binaire unique, sans DB externe - [[app-readeck]] — Successeur spirituel, plus moderne ### PropriĂ©taires (ce que Wallabag remplace) - **Pocket** — Sunset 2025, donnĂ©es au format propriĂ©taire - **Instapaper** — FermĂ© Ă  l'auto-hĂ©bergement - **Matter** — FermĂ© - **Readwise Reader** — Freemium, cloud-first - **Evernote Web Clipper** — Lourd, payants ## 🔐 SĂ©curitĂ© - Authentification **bcrypt** + **2FA TOTP** optionnel - Support **LDAP, OAuth2/OIDC** pour SSO entreprise - Mises Ă  jour de sĂ©curitĂ© Symfony frĂ©quentes - **Trusted hosts** et **CSRF** activĂ©s par dĂ©faut - Ne pas exposer MySQL publiquement (port 3306 fermĂ©) - Sauvegarder `wallabag-db` et le volume `images` (covers des articles) ## 📚 Ressources - [Site officiel](https://wallabag.it) - [Documentation](https://doc.wallabag.org) - [DĂ©pĂŽt GitHub](https://github.com/wallabag/wallabag) - [Forum communautaire](https://github.com/wallabag/wallabag/discussions) - [selfh.st — Bookmarks](https://selfh.st/apps/?tag=Bookmarks) ## Pages LiĂ©es - [[cat-bookmarks]] — Vue d'ensemble de la catĂ©gorie Bookmarks - [[app-karakeep]] — Concurrent moderne en Next.js - [[app-readeck]] — Successeur Go, mĂȘmes objectifs - [[recettes-docker-compose]] — Bonnes pratiques Docker Compose