Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

melodix

Melodix es un bot de música autocontenido en Go que streamea YouTube, SoundCloud y radio online. Streamea audio Opus sin re-encodarlo para YouTube.

Ficha actualizada 23 sept 2026, 6:32 · upstream 23 sept 2026, 5:59 · release v2026.09.21

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es melodix

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

Melodix es una herramienta de música autocontenida escrita en Go, diseñada para funcionar en servidores propios con token propio. No depende de servicios externos ni de bases de datos externas. Permite reproducir música desde YouTube, SoundCloud y radio online sin necesidad de instalar ffmpeg o ejecutar un servidor dedicado.

El proyecto se distingue por su enfoque en la fiabilidad del playback: incluso cuando los streams fallan, las conexiones de voz se recuperan automáticamente y el reproductor mantiene el estado. Además, cuenta con una caché de reproducción que permite reproducir canciones sin tocar la red, y funciona como un reproductor terminal independiente.

La arquitectura está diseñada para ser escalable: puede ejecutarse en múltiples servidores o en un solo servidor con supervisor. La gestión del estado se realiza mediante un archivo de registro de escritura (write-ahead log) que persiste incluso si el proceso se detiene inesperadamente.

CASOS DE USO
  • Reproducir música desde YouTube, SoundCloud y radio online sin necesidad de instalar ffmpeg ni servidores dedicados
  • Crear un reproductor de música en línea para servidores propios con token propio
  • Reproducir música en Discord sin depender de servicios externos ni de bases de datos externas
  • Escalar el servicio a múltiples servidores o máquinas físicas
  • Usar como herramienta de desarrollo para aprender sobre arquitectura de software y sistemas distribuidos
PUNTOS DESTACADOS
  • No re-encodifica el audio de YouTube, manteniendo la calidad original sin consumir CPU adicional
  • Reproduce música desde múltiples fuentes simultáneamente (YouTube, SoundCloud, radio)
  • Mantiene el estado de reproducción incluso cuando los streams se cortan o las conexiones fallan
  • Permite reproducir canciones sin tocar la red mediante caché local
  • Funciona como reproductor terminal independiente sin necesidad de Discord ni token
  • Soporta múltiples servidores en un solo proceso con supervisor
PRECAUCIONES
  • No ofrece control de volumen por usuario ni filtros de audio
  • No incluye interfaz web para la configuración del servidor
  • No tiene sistema de cuentas, suscripción premium o telemetría
  • No soporta reproducción de música protegida por DRM (Spotify, Apple Music, Tidal)
  • No ofrece funciones como loop, shuffle ni seek
  • No permite escalar horizontalmente a cientos de servidores simultáneamente
  • Cuando el reproductor se detiene, deja de reproducir la canción actual
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

El bot puede ejecutarse directamente con Go sin compilación ni instalación de runtime,Se recomienda usar Docker para facilitar el despliegue en entornos contenedores,Configura un token de Discord desde la consola del desarrollador,Para producción, considera implementar un supervisor (como Supervisor o systemd) para manejar fallos de proceso,El archivo de estado se guarda localmente y debe persistir entre reinicios,La versión actual no soporta escalabilidad horizontal significativa

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.