Cómo instalar Kavita en Docker - Servidor de lectura autohospedado
Kavita en Docker: Servidor de lectura autohospedado para Manga, Webtoons, Comics y Libros. Multi-usuario, lectores responsivos, metadatos, biblioteca compartida (alternativa Ubooquity, Komga) 📚📖
Kavita es un servidor de lectura completo autohospedado para manga, webtoons, cómics (CBR, CBZ, ZIP, RAR, 7Z) y libros (EPUB, PDF). Lectores responsivos web. Gestión usuarios. Integración metadatos. Anotaciones EPUB. Filtros inteligentes. Compartir librería multi-dispositivo. Community Edition gratuita. Production-ready Docker.
¿Qué es Kavita en Docker?
Kavita es un servidor de lectura rápido y completo autohospedado que permite servir manga, webtoons, cómics y libros con una interfaz web responsiva, soporte multi-usuario, integración de metadatos, anotaciones, y todo bajo tu control sin dependencias de servicios terceros. Ideal para lectores apasionados, coleccionistas y homelabs.
Propuesta clave: Reading server enterprise-grade self-hosted. Soporta manga (CBR, CBZ, ZIP, RAR, 7Z), webtoons, cómics y libros (EPUB, PDF). Lectores web responsivos (mobile, tablet, desktop). Modo lectura continua (webtoon). Modo libro virtual (EPUB). Multi-usuario con control roles (admin, member). Metadatos integrados (cover, descripción, géneros, calificaciones). Integración externa (Kavita+). Anotaciones y highlights EPUB. Filtros inteligentes. Collections, listas lectura, want-to-read. Descarga metadatos, reseñas, calificaciones. Tematización customizable. Localización completa (Weblate). API REST. OPDS feed. Zero cloud, 100% privacidad. GPL-3.0 open source. Production-ready.
Características principales
Formatos múltiples
Manga: CBR, CBZ, ZIP, RAR, RAR5, 7Z. Webtoons. Cómics. Libros: EPUB, PDF. Raw images.
Lectores responsivos
Web reader completo. Modo webtoon (scroll continuo). Modo libro virtual (EPUB). Funciona perfecto en móvil, tablet, desktop.
Multi-usuario seguro
Gestión usuarios, roles (admin, member). Control acceso. Restricciones edad. OIDC (OAuth).
Metadatos integrados
Covers, descripciones, géneros, autores, calificaciones. Búsqueda y filtros avanzados.
Biblioteca compartida
Collections, listas lectura, want-to-read. Compartir con amigos/familia.
Anotaciones EPUB
Highlights, notas, bookmarks en EPUB. Annotations integradas.
Dashboard customizable
Filtros inteligentes. Orden personalizado. Visibilidad toggles.
Localización completa
Multi-idioma (Weblate). Temas customizables. API REST.
Requisitos del sistema
- Docker & Docker Compose v2+
- 2 GB - 4 GB RAM mínimo (Kavita es ligero)
- 50 GB - 500+ GB espacio disco (según librería manga/cómics/libros)
- /mnt/media/kavita directorio accesible (o configurar ruta)
- Puerto TCP disponible: 5000 (configurable)
- CPU: 1-2+ cores (muy ligero)
- Acceso internet (opcional: para metadatos, OPDS feeds)
Estructura directorios /mnt/media
Kavita necesita carpetas para config y librería de lectura:
Instalación con Docker Compose
Paso 1: Preparar estructura directorios
Paso 2: Crear docker-compose.yml
Paso 3: Iniciar Kavita
Acceder a Kavita
📚 Kavita Web UI: http://localhost:5000
http://192.168.1.100:5000 (reemplaza con tu IP)Para obtener tu IP:
hostname -I
Primeros pasos
1. Setup inicial (username y contraseña)
- Abre
http://localhost:5000 - Setup wizard aparece automático
- Configura:
- Admin username (ej: admin)
- Admin password (segura!)
- Directorio librería (ej: /library)
- Click "Confirm" → Kavita inicia library scan
2. Agregar contenido a la librería
- Copia tus archivos manga/cómics/libros a
/mnt/media/kavita/library/ - Formatos soportados:
- Manga/Cómics: CBR, CBZ, ZIP, RAR, RAR5, 7Z
- Webtoons: archivos imagen en carpeta
- Libros: EPUB, PDF
- Estructura recomendada:
/mnt/media/kavita/library/ ├── Manga/ │ ├── [Manga Título]/ │ │ ├── [Volumen 1]/ │ │ │ ├── image1.jpg │ │ │ ├── image2.jpg │ │ │ └── ... │ │ └── [Volumen 2]/ ├── Comics/ │ └── [Comic Nombre].cbz └── Books/ └── [Libro Nombre].epub
- Ve a Settings → Library → Scan now
- Kavita detecta e indexa automático
3. Explorar y leer
- Dashboard muestra series detectadas
- Click en serie → ver volúmenes
- Click en volumen → abre reader
- Reader soporta:
- Modo página (manga/cómics)
- Modo webtoon (scroll continuo)
- Modo libro (EPUB virtual pages)
4. Crear usuarios
- Settings → Users → New user
- Fill: username, email, password, rol
- Roles: Admin, Member
- Click "Add user" → usuario puede login
5. Crear collections y listas lectura
- Collections: agrupa series por tema (ej: "Favoritos")
- Reading Lists: secuencia lectura personalizada
- Want to Read: guardados para leer después
- Comparte colecciones con otros usuarios
6. Configurar metadatos
- Settings → Libraries
- Kavita auto-detecta covers, descripciones, géneros
- Opción: integración Kavita+ (descarga metadatos externos)
7. Usar OPDS feed
Casos de uso
- Lectores manga/cómics: Librería personal. Multi-dispositivo. Lector web profesional.
- Coleccionistas: Organiza manga, webtoons, cómics en servidor propio. Metadatos automáticos.
- Familia/amigos: Comparte librería lectura con multi-usuario. Biblioteca compartida segura.
- Homelabs: Ultra-ligero. Perfecto Raspberry Pi, NAS, VPS pequeño.
- Privacidad: Self-hosted. Sin cloud. Sin tracking. Control total datos lectura.
Gestión y mantenimiento
Ver estado
Ver logs
Detener Kavita
Actualizar a versión nueva
Re-scan librería
Backup datos
Restore desde backup
Formatos soportados
Manga y Cómics
- CBR - Comic Book RAR
- CBZ - Comic Book ZIP
- ZIP - Archivos image ZIP
- RAR/RAR5 - Archivos image RAR
- 7Z - Archivos image 7zip
- Raw images - JPG, PNG, etc en carpeta
Libros
- EPUB - Electronic Publication (con annotations)
- PDF - Portable Document Format
Formatos imagen soportados
- JPG, PNG, GIF, WebP, BMP, TIFF
Comparativa con alternativas
vs Ubooquity
Kavita gana: Interface moderna, metadatos integrados, multi-usuario avanzado, lectores responsivos, anotaciones EPUB. Ubooquity gana: Más ligero (Java), interface clásica.
vs Komga
Kavita gana: Libros EPUB nativos, anotaciones. Komga gana: Enfoque específico cómics, quizás más optimizado.
vs Tachiyomi / Manga Reader Apps
Kavita gana: Server self-hosted, compartir librería multi-usuario. Apps ganan: Mobile-first, tracking externo, fuentes online.
Comentarios
Publicar un comentario