--- title: AniBridge created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, media-streaming, anilist, anime, jellyfin, plex, metadata] confidence: high contested: false sources: - https://selfh.st/apps/?tag=Media+Streaming - https://github.com/AniBridgeProject/AniBridge --- # 🎬 AniBridge > Pont d'intĂ©gration entre AniList et les serveurs mĂ©dia (Jellyfin/Plex/Emby) pour synchroniser watchlist, progression et notes d'anime. ## 📋 Informations GĂ©nĂ©rales | Attribut | Valeur | |----------|--------| | **Nom** | AniBridge | | **Slug** | app-anibridge | | **Description** | Synchronisation bidirectionnelle AniList ↔ Jellyfin/Plex/Emby pour les bibliothĂšques anime | | **Site officiel** | https://anibridge.app/ | | **Repository** | https://github.com/AniBridgeProject/AniBridge | | **Stars** | 184 ⭐ | | **Licence** | MIT | | **Langage principal** | TypeScript (Node.js) | | **CatĂ©gorie** | Media Streaming | | **Tags** | [catalogue, media-streaming, anilist, anime, jellyfin, plex, metadata] | ## 📝 Description AniBridge rĂ©sout un problĂšme spĂ©cifique des serveurs mĂ©dia gĂ©nĂ©ralistes ([[app-jellyfin]], [[app-plex]], [[app-emby]]) : leur gestion de l'anime est souvent mĂ©diocre, avec des mĂ©tadonnĂ©es prises Ă  TVDB qui ne reflĂštent pas l'ordre de visionnage correct (saisons numbered diffĂ©remmment de l'ordre de sortie). AniList, en revanche, est la rĂ©fĂ©rence communautaire avec numĂ©rotation officielle et watchlist persistente. AniBridge agit comme un **adaptateur** : il lit la watchlist AniList de l'utilisateur, cherche les fichiers locaux sur le serveur mĂ©dia, marque comme « vu » les Ă©pisodes correspondants aprĂšs lecture, et propage les notes dans les deux sens. Le rĂ©sultat : un anime commencĂ© sur AniList mobile est automatiquement marquĂ© comme vu sur le serveur domestique. Points forts : UI web claire, mapping intelligent par AniList ID (pas par titre), mode multi-utilisateurs. Limites : ne gĂšre pas l'auto-tĂ©lĂ©chargement (Ă  coupler avec [[app-sonarr]] ou [[app-bazarr]]), et nĂ©cessite un token OAuth AniList. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml # docker-compose.yml version: "3.8" services: anibridge: image: ghcr.io/anibridgeproject/anibridge:latest container_name: anibridge restart: unless-stopped ports: - "8765:8765" environment: - JELLYFIN_URL=http://jellyfin.local:8096 - JELLYFIN_TOKEN=*** - ANILIST_CLIENT_ID=*** - ANILIST_CLIENT_SECRET=*** - TZ=Europe/Paris volumes: - ./config:/app/config ``` ### Installation manuelle ```bash git clone https://github.com/AniBridgeProject/AniBridge cd AniBridge npm install npm run build npm start ``` ## ⚙ Configuration - **OAuth AniList** : crĂ©er une app sur https://anilist.co/settings/developer, rĂ©cupĂ©rer client ID/secret. - **Connexion serveur mĂ©dia** : URL + token API pour Jellyfin (Plex/Emby partiellement supportĂ©s). - **Mapping des bibliothĂšques** : dĂ©clarer quels dossiers correspondent Ă  de l'anime. - **Sync interval** : par dĂ©faut 15 min, configurable. - **Webhook optionnel** : push instantanĂ© aprĂšs lecture (Jellyfin `POST /webhook`). ## 🔗 Alternatives - **Hama agent (Jellyfin)** — Plugin natif Jellyfin pour mĂ©tadonnĂ©es anime/AniDB, sans sync watchlist. - **AniSync** — Script Python, plus ancien et moins maintenu. - **MAL (MyAnimeList) sync** — Similaire mais basĂ© sur MAL, pas AniList. - **Shoko** — Serveur de mĂ©tadonnĂ©es anime, plus complet mais plus lourd. ## 🔒 SĂ©curitĂ© - Les tokens AniList et Jellyfin sont des secrets : variables d'environnement, pas de commit Git. - Placer l'UI derriĂšre un reverse proxy authentifiĂ© ([[app-traefik]] + [[app-authentik]]). - Logs : surveiller les erreurs de mapping pour dĂ©tecter un Ă©ventuel compromis de token. - Sauvegarder la config `anibridge` qui contient l'identifiant utilisateur mappĂ©. ## 📚 Ressources - Repository : https://github.com/AniBridgeProject/AniBridge - Documentation : https://docs.anibridge.app/ - API AniList : https://docs.anilist.co/ - Shoko (rĂ©fĂ©rence anime) : https://github.com/shokoanime ## 🔗 Pages LiĂ©es - [[cat-media-streaming]] (catĂ©gorie parente) - [[app-jellyfin]] — Serveur mĂ©dia principal cible - [[app-plex]] — Serveur mĂ©dia alternatif - [[app-sonarr]] — Gestion de sĂ©ries - [[app-bazarr]] — Sous-titres automatisĂ©s - [[app-traefik]] — Reverse proxy HTTPS - [[securisation-home-lab]] — Bonnes pratiques - [[recettes-docker-compose]] — Templates