Maki
Maki is a self-hosted manga collection manager that monitors sources for new chapters, downloads them as CBZ files with ComicInfo.xml metadata, and provides a built-in reader or OPDS interface.
Ficha actualizada 23 sept 2026, 14:09 · upstream 23 sept 2026, 14:01 · release v0.30.1
Qué es Maki
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Maki is an open-source manga management tool inspired by Sonarr and Radarr. It allows users to add a series once and have it automatically monitored for new chapters across multiple sources such as MangaDex, MangaFire, MangaPlus, TCB Scans, WEBTOON, Asura, Flame Comics, MangaKatana, MangaKakalot, TopManhua, Atsumaru, Mangakakalot, and others. Each chapter is downloaded as a CBZ file containing the comic data and ComicInfo.xml metadata, which can be read directly by Kavita or imported into any OPDS-compatible reader.
Maki includes a built-in reader that supports paged reading, double-page layout, continuous scroll-to-advance, and progress tracking. It also features an OPDS server for direct streaming of manga pages to readers like Panels, Chunky, KOReader, and the Mihon/Tachiyomi extensions without requiring Kavita.
The project uses a React frontend with Node.js backend, supports Docker deployment, and offers REST API access via Swagger documentation.
- Automated manga collection management: Add a series once and have Maki monitor all sources for new chapters automatically
- Cross-platform reading: Read downloaded CBZ files directly in the built-in reader or import them into any OPDS-compatible library
- Metadata-rich library: Use local MangaBaka database snapshots to search by title, author, or genre without API rate limits
- Multi-source monitoring: Monitor multiple manga sources simultaneously with automatic source matching and language selection
- Kavita integration: Push read progress and cover images directly into Kavita for tracking across devices
- OPDS-based reading: Stream manga pages directly to readers like Panels, Chunky, or Mihon without Kavita dependency
- No proprietary database lock-in — everything is stored as plain CBZ files with ComicInfo.xml metadata that can be read by any compatible reader
- Local MangaBaka database (~3 GB) provides instant, free search and library imports without API rate limits or CORS issues
- Smart auto-queueing for newly-monitored series ensures chapters are automatically added to the download queue
- Kavita-friendly output format with configurable folder structure and optional cover.jpg generation per chapter
- RESTful API with Swagger documentation enables programmatic integration and automation workflows
- Requires a local MangaBaka database (~3 GB) for full metadata search functionality, which may not fit on all systems
- Source matching is heuristic-based — fuzzy matches between sources can lead to incorrect series identification or duplicate downloads
- FlareSolverr dependency required for certain sources (MangaFire, MangaKakalot, TopManhua), adding a separate service requirement
- No built-in torrent client integration — Prowlarr and qBittorrent must be used separately for torrent-based manga acquisition
- Single-user default configuration with no multi-tenant support — shared library state across users requires manual synchronization
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Deploy Maki using Docker Compose. Start the maki container on port 8990 and kavita on port 5000, both pointing to a common manga-library volume. For sources requiring Cloudflare solving (MangaFire, MangaKakalot, TopManhua), start flaresolverr on port 8191. Set the FlareSolverr URL in Maki settings and hit Test before adding series. The first-time setup requires creating an admin account with a username/password. Library files are stored under /library directory; ensure sufficient disk space (minimum ~3 GB for MangaBaka database). For production, consider using Docker Compose or Kubernetes to manage multiple instances and volumes.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

