Cómo instalar Kumiho en Docker: Servidor de medios ultraligero para manga y cómics
Kumiho: Servidor de medios ultraligero para manga y cómics
Gestiona y transmite tu colección personal de manga, cómics y novelas con un servidor web rápido, ligero y autohospedado construido con Golang.
¿Qué es Kumiho?
Kumiho (구미호) es un servidor de medios web autohospedado diseñado específicamente para gestionar y transmitir colecciones personales de manga, cómics, webtoons y novelas. Desarrollado originalmente por un usuario insatisfecho con las soluciones existentes, Kumiho prioriza la velocidad, la simplicidad y el bajo consumo de recursos.
Construido completamente en Golang, Kumiho se ejecuta como un binario nativo sin la sobrecarga de JVM o entornos de ejecución pesados. Esto lo hace ideal para dispositivos NAS de bajos recursos, Raspberry Pi, o cualquier servidor donde la eficiencia sea importante.
Características principales
| Característica | Descripción |
|---|---|
| Velocidad abrumadora | Binario nativo Golang sin sobrecarga de JVM. Escaneo de biblioteca extremadamente rápido. |
| Espejo del sistema de archivos | Tu estructura de carpetas se muestra directamente en la interfaz (Tree View). Sin metadatos complejos. |
| Recursos mínimos | Funciona perfectamente en NAS de bajos recursos con huella de memoria mínima. |
| Visor web responsive | Streaming sin interrupciones en PC, tablets y móviles. Soporte para modo Webtoon (scroll vertical). |
| BGM inmersivo | Reproduce automáticamente archivos MP3 con el mismo nombre que la serie durante la lectura. |
| Sin dependencias externas | Todo en un solo binario. Sin necesidad de instalar dependencias separadas. |
Formatos soportados
Actualmente soportados
| Categoría | Extensiones |
|---|---|
| Imágenes | .jpg, .jpeg, .png, .webp, .gif, .bmp |
| Archivos comprimidos | .zip, .cbz |
Próximamente
Funciones planificadas
- comicInfo.xml: Soporte completo para metadatos de cómics
- OPDS: Protocolo para integración con apps de lectura móviles
Instalación con Docker
Método 1: Docker Compose (recomendado)
Paso 1: Crear el directorio del proyecto
Paso 2: Crear docker-compose.yml
root a usuario estándar (appuser). Si actualizas desde versiones anteriores y ves miniaturas rotas o errores "Permission Denied", debes configurar PUID y PGID con tu ID de usuario (verifica con el comando id en terminal).
Paso 3: Iniciar el contenedor
Paso 4: Verificar el estado
Método 2: Docker Run
Acceder a Kumiho
Abre tu navegador y ve a: http://localhost:9999
Configuración de la biblioteca
Configurar la ruta de la biblioteca
Este paso es crucial y frecuentemente causa confusión:
- Accede a Kumiho en
http://localhost:9999 - Ve a Settings → Libraries
- Haz clic en Add New Library
- En el campo Set Path, introduce:
/books
./books:/books en tu Docker Compose, debes usar la ruta del contenedor /books en la configuración, NO la ruta del host ./books.
Estructura de carpetas recomendada
Características especiales
Reproducción automática de BGM
Kumiho puede reproducir música de fondo automáticamente durante la lectura:
- Coloca un archivo MP3 en la carpeta de la serie
- Nombra el archivo exactamente igual que el archivo de la serie
- El audio se reproducirá automáticamente al abrir ese volumen/capítulo
Ejemplo:
Modo Webtoon
Para manga o cómics de scroll vertical (estilo webtoon), Kumiho ofrece un modo de lectura especializado que permite desplazamiento continuo en lugar de navegación página por página.
Variables de entorno
| Variable | Descripción | Valor por defecto |
|---|---|---|
| PUID | User ID del sistema. Verifica con id |
1000 |
| PGID | Group ID del sistema. Verifica con id |
1000 |
| TZ | Zona horaria del contenedor | Asia/Seoul |
| JWT_SECRET | Clave secreta para tokens de autenticación (recomendado) | — |
JWT_SECRET fuerte con: openssl rand -hex 32
Gestión del contenedor
Ver logs en tiempo real
Reiniciar el servicio
Detener Kumiho
Actualizar a la última versión
Verificar permisos (si hay problemas con miniaturas)
Stack tecnológico
- Backend: Golang 1.21+
- Frontend: React + Vite + TypeScript
- Autenticación: JWT
- Base de datos: SQLite (integrada)
- Licencia: Apache 2.0
Casos de uso
- Biblioteca personal de manga: Organiza y lee tu colección completa desde cualquier dispositivo
- Servidor familiar: Comparte tu biblioteca con familia sin servicios cloud de terceros
- Webtoon reader: Lee webtoons con modo de scroll continuo optimizado
- Cómics occidentales: Gestiona colecciones de DC, Marvel, Image Comics, etc.
- NAS ligero: Servidor de medios eficiente para dispositivos con recursos limitados
- Novelas visuales: Lee novelas ligeras con imágenes en formato cómodo

Comentarios
Publicar un comentario