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