soundome
Soundome es un gestor de biblioteca musical auto-alojado que centraliza, descarga y organiza música desde Spotify, SoundCloud y YouTube. Incluye deduplicación automática, enriquecimiento de metadatos y una interfaz web para correcciones manuales.
Ficha actualizada 24 sept 2026, 20:42 · upstream 24 sept 2026, 20:33 · release v0.2.13
Qué es soundome
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Soundome actúa como un centro de control para bibliotecas musicales dispersas, permitiendo importar pistas y listas de reproducción desde múltiples fuentes externas. El sistema descarga el audio a un área de staging, enriquece los metadatos (utilizando IA opcionalmente) y mueve los archivos al directorio de la biblioteca final con las etiquetas correctas.
La arquitectura combina Node.js, Rust y Python, utilizando SQLite para persistir datos sobre pistas, álbumes y referencias. El proyecto se encuentra en una fase de desarrollo activo (Work in Progress), donde algunas superficies son funcionales mientras otras siguen siendo andamios o implementaciones parciales. La documentación distingue claramente entre lo que está cableado en el código y lo planificado.
Ofrece capacidades avanzadas como la deduplicación por URL y contenido, gestión de playlists con actualizaciones programadas y exportación de archivos M3U8. El uso de inteligencia artificial para limpiar metadatos ruidosos (especialmente de SoundCloud) es opcional y puede configurarse mediante OpenRouter o Ollama local.
- Centralizar música de Spotify, SoundCloud y YouTube en una sola biblioteca local.
- Descargar y organizar archivos de audio con metadatos enriquecidos automáticamente.
- Deduplicar la biblioteca basándose en URL de origen y contenido para evitar duplicados.
- Gestionar listas de reproducción con sincronización automática y exportación M3U8.
- Corregir manualmente metadatos o archivos problemáticos a través de la interfaz web.
- Arquitectura híbrida utilizando Node.js, Rust y Python para diferentes componentes del servicio.
- Persistencia de datos en SQLite con soporte para migraciones Diesel.
- Uso opcional de IA (OpenRouter u Ollama) para limpiar metadatos ruidosos de SoundCloud.
- Interfaz web integrada construida con Svelte para administración y revisión.
- Soporte nativo para despliegue auto-alojado mediante Docker y Docker Compose.
- Gestión de proxies para tráfico HTTP saliente en integraciones que lo soportan.
- El proyecto se encuentra en fase de desarrollo activo (WIP), con algunas funcionalidades aún incompletas o parciales.
- Dependencia de APIs externas de proveedores como Spotify, YouTube y SoundCloud para la ingestión.
- La funcionalidad de IA requiere configuración adicional de credenciales o instancias locales.
- Algunos componentes del código son andamios o implementaciones preliminares según la documentación.
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.
Utiliza Docker Compose con la imagen ghcr.io/barthofu/soundome:latest en el puerto 8000. Requiere definir variables de entorno para la base de datos SQLite, directorios de biblioteca temporal y configuración del proxy. Se deben montar volúmenes para persistencia de datos, archivos de audio y logs. La interfaz web está disponible en http://localhost:8000.
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.
