Oblecto
Oblecto es un servidor de medios autocontenido que indexa y analiza películas y series, ofreciendo interfaz web, API Jellyfin compatible y reproducción directa.
Ficha actualizada 22 sept 2026, 19:24 · upstream 22 sept 2026, 18:52 · release sin release detectada
Qué es Oblecto
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Oblecto es un servidor de medios autocontenido para películas y series que indexa sus carpetas locales, obtiene metadatos y artefactos desde APIs como TMDb, TVDB y fanart.tv. Su aplicación web permite navegación, búsqueda, reproducción continua y control remoto en dispositivos conectados. Ofrece reproducción directa y conversión on-the-fly a HLS mediante FFmpeg cuando un dispositivo lo requiere. Incluye API Jellyfin compatible en puerto 8096 para que aplicaciones de Jellyfin funcionen desde móviles, TV o escritorio. Permite cuentas con permisos por grupo, preferencias por usuario y perfilizador opcional. También incluye página de archivos problemáticos con retry automático.
- Servidor de medios personal para organizar películas y series sin depender de servicios externos
- Conexión entre dispositivos como TV, móvil y PC mediante API Jellyfin compatible
- Reproducción directa de contenido sin necesidad de convertir formatos
- Gestión centralizada de biblioteca con permisos por usuario y grupos
- Automatización de tareas como limpieza de carpetas o actualización de metadatos
- Soporta múltiples fuentes de metadatos (TMDb, TVDB, fanart.tv) mediante claves API personalizadas
- API Jellyfin compatible en puerto 8096 para integración con aplicaciones móviles y desktop
- Reproducción directa con conversión on-the-fly a HLS mediante FFmpeg cuando es necesario
- Base de datos SQLite por defecto que mantiene la respuesta del servidor durante consultas largas
- Soporte de autenticación segura con generación automática de secretos en cada inicio
- Requiere Node.js 24 o superior y FFmpeg instalado localmente
- Depende de guessit (python3-guessit) para identificar archivos desconocidos
- La base de datos SQLite puede consumir recursos significativos con bibliotecas grandes
- No incluye funciones como listas de reproducción, favoritos ni calificaciones
- El perfilizador opcional no está disponible en la versión actual
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.
Instálalo mediante npm: `npm install -g oblecto` y ejecuta `oblecto init --config-dir /path/to/config`. Con Docker, usa `docker run -d --name oblecto -p 8080:8080 -p 8096:8096 -v oblecto-data:/etc/oblecto -v /movies:/movies:ro -v /shows:/shows ghcr.io/robinp7720/oblecto`. La configuración se lee desde `OBLECTO_CONFIG_PATH` o `/etc/oblecto/config.json`, y el servidor no arranca sin un archivo de configuración y un secreto de firma. Para producción, considera usar Docker para aislamiento de recursos y configuraciones separadas.
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.