Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

oktomusic

Servidor autoalojado de streaming de música con interfaz web moderna, PWA y autenticación externa vía OpenID Connect. Soporta letras sincronizadas y exportación de playlists.

Ficha actualizada 26 sept 2026, 12:51 · upstream 26 sept 2026, 12:27 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es oktomusic

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Oktomusic es una plataforma de streaming de música open-source diseñada para ser auto-alojada, priorizando la seguridad mediante autenticación delegada a proveedores externos como Keycloak, Authentik o Kanidm mediante OpenID Connect. La aplicación ofrece una interfaz web progresiva (PWA) que permite acceso desde navegadores móviles y escritorio sin necesidad de instalar aplicaciones nativas.

El sistema utiliza React para el frontend y Node.js para el backend, con PostgreSQL como base de datos principal. Está construido siguiendo prácticas Docker-first con imágenes oficiales optimizadas para seguridad y rendimiento. El proyecto está desarrollado por AFCMS y forma parte del programa Ecole Hexagone.

Destaca su enfoque en la privacidad al no requerir cuentas centralizadas ni almacenar credenciales propias, delegando completamente la gestión de usuarios a sistemas externos. Esto reduce la superficie de ataque y permite integración con infraestructuras existentes de identidad corporativa o personal.

CASOS DE USO
  • Streaming de colecciones personales de música en servidores propios sin depender de servicios comerciales
  • Integración con sistemas de autenticación empresariales mediante OpenID Connect para acceso seguro
  • Acceso móvil optimizado mediante PWA para escuchar música desde cualquier dispositivo web
  • Exportación de playlists a formatos estándar (XSPF, M3U) para uso en otros reproductores
PUNTOS DESTACADOS
  • Autenticación externa vía OpenID Connect con proveedores como Keycloak, Authentik o Kanidm
  • Soporte nativo para letras sincronizadas en formatos TTML y LRC
  • Imágenes Docker oficiales optimizadas para seguridad y rendimiento
  • Interfaz web progresiva (PWA) compatible con navegadores modernos
  • Exportación de playlists a formatos estándar del sector
PRECAUCIONES
  • Requiere configuración manual de proveedor de autenticación externo
  • No incluye backend propio de gestión de usuarios ni LDAP integrado
  • Dependencia de PostgreSQL para persistencia de datos
  • Recomendaciones mínimas de 4 núcleos CPU y 2GB RAM pueden ser elevadas para despliegues pequeños
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de oktomusic
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado mediante Docker Compose con al menos 4 núcleos CPU, 2048MB RAM y 20GB disco. Configurar proveedor de autenticación OpenID Connect antes del primer inicio. Asegurar acceso HTTPS para PWA. Verificar compatibilidad del navegador con estándares TTML/LRC para letras sincronizadas.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.