Cómo instalar Kodi en Docker - Servidor de media autohospedado sin pantalla en Docker
Kodi Headless: Servidor de media autohospedado sin pantalla en Docker
Centro de medios completo sin necesidad de pantalla. Acceso web noVNC, VNC, API REST. Gestiona películas, series, música, fotos en una interfaz unificada. Base de datos MySQL compartida.
¿Qué es Kodi Headless?
Kodi es un centro de medios open source completo que organiza y reproduce películas, series de TV, música y fotos. "He
adless" significa que corre sin monitor ni teclado/ratón locales. Esta versión con noVNC permite acceder a la interfaz gráfica de Kodi completamente desde un navegador web, perfecta para servidores sin pantalla.
Ventajas: No necesitas una máquina separada "real" de Kodi para configuración. Acceso web desde navegador (noVNC en puerto 8000), VNC tradicional (puerto 5900), API REST (puerto 8080) para controlar desde apps. Soporte para base de datos MySQL compartida entre múltiples dispositivos Kodi. Biblioteca unificada: todas tus películas, series y música sincronizadas.
Características principales
Web UI (noVNC)
Accede a Kodi desde navegador, no necesitas cliente VNC.
VNC nativo
Acceso tradicional VNC en puerto 5900 para clientes desktop.
API REST
Controla Kodi vía HTTP API desde apps y scripts.
EventServer
Comunicación bidireccional con controles remotos y apps.
Gestión de películas
Organiza, categoriza, busca películas con metadatos.
Series de TV
Gestión de episodios, temporadas, marca visto/no visto.
Servidor de música
Biblioteca de audio con metadatos, radio, podcasts.
Gestor de fotos
Visualiza galerías de fotos organizadas por carpeta.
Base de datos MySQL
Sincroniza biblioteca entre múltiples Kodi.
Add-ons extensibles
Extiende con add-ons: subtítulos, scrapers, skins.
Compatible con todo
Soporta decenas de formatos: MKV, MP4, MKA, MP3, FLAC.
Open Source
GPL. Código auditable, sin dependencias propietarias.
Requisitos del sistema
- Docker instalado
- MySQL 5.7+ o MariaDB 10.1+ (opcional pero recomendado)
- 2-4 GB de RAM mínimo
- 10+ GB de espacio en disco para base de datos y caché
- Puertos: 8000 (web noVNC), 5900 (VNC), 8080 (API), 9090 (websockets), 9777/UDP (EventServer)
- CPU multi-core recomendado
Instalación con Docker Compose
Opción 1: Con MySQL compartida
Iniciar
Acceder a Kodi
- Web (noVNC):
http://localhost:8000 - VNC nativo:
localhost:5900(con cliente VNC) - API REST:
http://localhost:8080/jsonrpc
Primeros pasos
1. Acceder a Kodi por primera vez
- Abre
http://localhost:8000 - Verás Kodi ejecutándose sin pantalla, interfaz completa en navegador
- Usa mouse/teclado desde el navegador para controlar
- El ratón de tu navegador controla el cursor de Kodi
2. Configurar fuentes de medios
- Ve a "Settings" → "Media" → "Libraries" → "Videos"
- Click "Add videos..."
- Selecciona tu ruta de películas (
/mediasi montaste volumen) - Establece tipo de contenido: "Movies" o "TV Shows"
- Kodi escanea automáticamente y descarga metadatos
3. Añadir biblioteca de música
- Settings → Media → Music
- Añade carpeta con archivos de audio
- Kodi indexa y crea biblioteca
4. Configurar base de datos MySQL (opcional pero recomendado)
- Ya está configurada si usaste docker-compose con MySQL
- Ahora puedes tener múltiples Kodi con la misma biblioteca
- Cada dispositivo vería la misma colección sincronizada
5. Instalar add-ons
- Va a "Add-ons" → "Install from repository"
- Navega categorías: Video, Audio, Subtítulos, Skins
- Instala lo que necesites (Kodi, TMDb, OpenSubtitles)
Optimización para escaneo rápido
Path substitution (SMB rápido)
Si tu media está en SMB compartido, puedes acelerar el escaneo mapeando a ruta local:
Montar media como volumen local
HTTPS con Caddy (acceso remoto)
Configuración Caddyfile
Acceso desde cualquier lugar
Con Caddy + Kodi, puedes acceder a tu biblioteca desde cualquier sitio:
- Configura Caddy con dominio
- HTTPS automático con Let's Encrypt
- Accede:
https://kodi.tudominio.com - Interfaz web completa desde navegador
Casos de uso
- Centro de medios casero: Película, TV, música, fotos en un lugar
- Servidor sin pantalla: En closet o rack sin monitor
- Multi-dispositivo: Múltiples Kodi con misma biblioteca vía MySQL
- Reproductor web: Accede desde laptop, tablet, teléfono
- Reemplazo de Netflix: Tu propia librería privada
- Cine en casa: Reproducción a TV via HDMI o streaming
- Organización de contenido: Metadatos automáticos, carátulas
Gestión y mantenimiento
Ver logs
Shell en contenedor
Rescan biblioteca (actualizar)
En Kodi: Settings → Media → Libraries → Movies → Scan for new content
Comentarios
Publicar un comentario