Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

beacon

Beacon es un cliente de música autocontenido para Navidrome, Subsonic/OpenSubsonic, Jellyfin y Plex, con casting integrado a Sonos, AirPlay, Chromecast y dispositivos DLNA/UPnP.

Ficha actualizada 22 sept 2026, 21:52 · upstream 22 sept 2026, 21:44 · release v1.3.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es beacon

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

<p>Beacon es una aplicación de música autocontenida diseñada para funcionar como un reproductor independiente. Se integra con servicios de streaming como Navidrome, Subsonic/OpenSubsonic, Jellyfin y Plex, permitiendo reproducir música localmente o a través del servidor.</p>

<p>La plataforma ofrece una interfaz moderna basada en Vue.js, con soporte para múltiples dispositivos de audio (Sonos, AirPlay, Chromecast) y control remoto por QR Code. Incluye funciones como reproducción automática, visualizador de frecuencia, gestión de playlists, control multiusuario y personalización del audio.</p>

<p>Además, Beacon permite la conexión a radio en vivo desde el navegador móvil, con soporte para múltiples idiomas (alemán, inglés, español, francés e italiano) y un diseño responsivo que funciona tanto en escritorio como en dispositivos móviles.</p>

CASOS DE USO
  • Reproducir música localmente sin necesidad de una aplicación externa
  • Controlar reproductores de audio como Sonos, AirPlay o Chromecast desde el navegador
  • Organizar y gestionar playlists con reproducción automática
  • Acceder a radio en vivo desde un teléfono móvil sin instalar aplicaciones
  • Reproducir música en dispositivos DLNA/UPnP conectados a la red local
PUNTOS DESTACADOS
  • Soporte para múltiples servidores de streaming (Navidrome, Subsonic, Jellyfin, Plex) con autenticación persistente
  • Casting integrado a Sonos, AirPlay y Chromecast con control por dispositivo individual
  • Reproductor en tiempo real con visualizador de frecuencia y sincronización de letras
  • Soporte para radio en vivo desde el navegador móvil con etiquetas 'now playing'
  • Diseño responsivo que funciona como reproductor completo en dispositivos móviles sin instalación
  • Multiusuario independiente por sesión, permitiendo reproducir música simultáneamente en varios dispositivos
PRECAUCIONES
  • El control remoto por QR Code es exclusivo de la versión Electron y no disponible para el build Docker/Web
  • La reproducción automática (autoplay) está desactivada por defecto y debe activarse manualmente
  • El soporte para radio en vivo se limita a dispositivos móviles; la opción de buscar estaciones desde un navegador solo funciona en escritorio
  • No existe una API pública oficial para interactuar con el reproductor, lo que dificulta su integración con otras aplicaciones
  • La versión móvil web no soporta funciones avanzadas como la visualización de letras ni el control de volumen individual por dispositivo
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
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

<p>Beacon se despliega mediante Docker usando un archivo `docker-compose.yml` que define las siguientes configuraciones:</p> <ul> <li><strong>Frontend (Docker/Web)</strong>: Se ejecuta en un contenedor con la imagen oficial de React, Node.js y el servidor Express. El puerto 7070 es el frontend.</li> <li><strong>Backend (FastAPI)</strong>: Un servicio Python que se conecta a los servidores de streaming mediante HTTP/REST. Los puertos 4533 y 8096 son los del backend.</li> <li><strong>Casting</strong>: Se configura el puerto 8096 para la API de casting, con soporte para AirPlay 2 en dispositivos HomePod.</li> <li>Para un despliegue completo, se recomienda ejecutar ambos servicios en contenedores separados o en una arquitectura de microservicios.</li> </ul>

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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