--- title: Teemii created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, manga, comics, reader, scraper, vue, nodejs, docker] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=books, https://github.com/dokkaner/teemii, https://www.teemii.io/] --- # 📖 Teemii > **Lecteur de manga auto-hĂ©bergĂ© avec agrĂ©gateur de mĂ©tadonnĂ©es multi-sources** : importez vos archives CBZ/CBR, rĂ©cupĂ©rez automatiquement les mĂ©tadonnĂ©es depuis AniList/MangaDex/Kitsu, lisez dans le navigateur et synchronisez votre progression. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [teemii.io](https://www.teemii.io/) | | **GitHub** | [dokkaner/teemii](https://github.com/dokkaner/teemii) | | **Licence** | MIT | | **Langage** | JavaScript (Node.js), Vue 3, TailwindCSS | | **Étoiles GitHub** | 542 ⭐ | | **DerniĂšre MAJ** | 2024-01 (v0.8.2) | | **CatĂ©gorie** | [[cat-books]] | ## 📝 Description **Teemii** est une application web taillĂ©e pour les amateurs de **manga, comics et webtoons** qui veulent une expĂ©rience unifiĂ©e de lecture dans le navigateur. Le projet se positionne Ă  la croisĂ©e de **Kavita** (gestionnaire de bibliothĂšque) et de **HakuNeko** (lecteur/scraper) : Teemii propose Ă  la fois la **gestion d'archives locales** (CBZ/CBR) et la **rĂ©cupĂ©ration de chapitres depuis des sources en ligne** (MangaDex, Bato, Comick, MangaKakalot, MangaPill, MangaUpdates, AniList, Kitsu, MyAnimeList). L'**agrĂ©gateur de mĂ©tadonnĂ©es** est le point fort : ajoutez un manga par nom, Teemii interroge plusieurs sources en parallĂšle, fusionne les informations, dĂ©doublonne les entrĂ©es et prĂ©sente une fiche unique avec synopsis, genres, auteurs, status de publication, couverture HD. Le **scrobbler** intĂ©grĂ© synchronise votre progression avec **Kitsu** et **AniList** — vous lisez dans Teemii, votre profil AniList se met Ă  jour tout seul. Le **lecteur web** supporte les modes vertical (webtoon) et paginĂ© (manga traditionnel), avec thĂšmes clair/sombre, zoom, et mĂ©moire de la derniĂšre page lue. CĂŽtĂ© technique, l'application est dĂ©coupĂ©e en **deux services Docker** : `teemii-backend` (API Node.js) et `teemii-frontend` (SPA Vue servie par Nginx), orchestrĂ©s par un `docker-compose.yml` officiel. **Points forts** : agrĂ©gation multi-sources, scrobbling AniList/Kitsu, CBZ/CBR, mode sombre/clair, interface Vue soignĂ©e, MIT license. **Points faibles** : projet jeune (auteur unique, commits rares depuis 2024), pas d'application mobile native, pas d'OPDS, pas de compatibilitĂ© avec les catalogues Calibre, communautĂ© restreinte (47 forks), documentation minimaliste. ## 🚀 Installation ### Option recommandĂ©e : Docker Compose Le dĂ©pĂŽt officiel fournit un `docker-compose.yml` qui dĂ©marre le backend (Node.js) et le frontend (Vue/Nginx) ensemble. ```yaml # docker-compose.yml services: teemii-backend: image: ghcr.io/dokkaner/teemii-backend:latest container_name: teemii-backend restart: unless-stopped environment: - NODE_ENV=production - PORT=4000 - DATABASE_URL=sqlite:///data/teemii.db - JWT_SECRET=change-me-strong-secret volumes: - teemii_data:/app/data - teemii_manga:/manga ports: - "4000:4000" teemii-frontend: image: ghcr.io/dokkaner/teemii-frontend:latest container_name: teemii-frontend restart: unless-stopped environment: - VITE_API_URL=http://teemii-backend:4000 ports: - "8080:80" depends_on: - teemii-backend volumes: teemii_data: teemii_manga: ``` ### Installation manuelle Cloner le dĂ©pĂŽt, `cd app && npm install && npm run build` pour le frontend, `cd server && npm install && npm start` pour le backend. PrĂ©voir Node.js 20+, npm/yarn, et un reverse-proxy pour la mise en production. ## ⚙ Configuration Initiale 1. **DĂ©finir `JWT_SECRET`** (long, alĂ©atoire) pour signer les sessions. 2. **Monter le volume `/manga`** sur votre dossier d'archives CBZ/CBR. 3. **Lancer un scan** de la bibliothĂšque (bouton UI ou tĂąche cron). 4. **Connecter AniList/Kitsu** dans les prĂ©fĂ©rences utilisateur pour activer le scrobbling (token OAuth Ă  fournir). 5. **Activer HTTPS** via reverse proxy (Caddy/Nginx) si accĂšs distant. 6. **Configurer la sauvegarde** du volume `teemii_data` (SQLite + cache). ## 🔄 Alternatives ### Open Source - [[app-kavita]] — Gestionnaire de comics/manga/library, plus mature - **HakuNeko** — Lecteur de manga desktop multi-sources - **Mango** — Lecteur minimaliste manga - **Komga** — SpĂ©cialisĂ© comics/BD, serveur OPDS - **Suwayomi** — Serveur manga Tachiyomi headless ### PropriĂ©taires - **Tachiyomi / Mihon** (Android) — Lecteur de rĂ©fĂ©rence, mais mobile - **Manga Plus** (SHUEISHA) — Officiel, mais fermĂ© - **Crunchyroll Manga** — Vaste catalogue, freemium ## 🔐 SĂ©curitĂ© - ✅ **Authentification JWT** sur l'API (token cĂŽtĂ© frontend) - ⚠ **Scraper intĂ©grĂ©** : respecter les `robots.txt` et les rate-limits des sources - ✅ **HTTPS obligatoire** via reverse proxy - ✅ **Volumes nommĂ©s** pour persistance et sauvegardes - ⚠ **Mono-instance recommandĂ©e** (auteur unique, pas de clustering) - ✅ Pas de tĂ©lĂ©mĂ©trie, pas de tracking - ⚠ **API non documentĂ©e** : intĂ©grer d'autres clients Ă  vos risques ## 📚 Ressources - [Site officiel](https://www.teemii.io/) - [Documentation Quick-Start](https://docs.teemii.io/Quick-Start/) - [GitHub dokkaner/teemii](https://github.com/dokkaner/teemii) - [Reddit r/selfhosted — Teemii announcement](https://www.reddit.com/r/selfhosted/comments/18x1l9p/) ## Pages LiĂ©es - [[cat-books]] — CatĂ©gorie Books - [[app-kavita]] — Lecteur comics/BD/Manga, alternative mature - [[app-komga]] — Serveur OPDS pour BD/manga - [[app-caddy]] — Reverse proxy HTTPS - [[recettes-docker-compose]] — Templates Docker