Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

syng

Software todo en uno para organizar eventos de karaoke. Incluye servidor, interfaz web y cliente de reproducción. Soporta YouTube, almacenamiento S3 o archivos locales. Bajo consumo de recursos.

Ficha actualizada 27 sept 2026, 14:36 · upstream 27 sept 2026, 14:34 · release v2.3.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es syng

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

Syng es una solución integral para gestionar sesiones de karaoke, compuesta por un servidor backend, una interfaz web para gestión de canciones y una aplicación cliente para la reproducción. El sistema permite a los participantes buscar y añadir temas a una cola centralizada desde el navegador, mientras que el cliente utiliza `mpv` para reproducir archivos en diversos formatos como MP3, CDG o WebM.

La arquitectura separa las responsabilidades: el servidor gestiona la biblioteca y la cola, soportando fuentes externas como YouTube o almacenamiento S3/MinIO, mientras que el cliente se encarga exclusivamente de la reproducción multimedia. Esto facilita tanto el autoalojamiento propio como el uso de instancias públicas existentes sin necesidad de configurar infraestructura compleja.

El proyecto está licenciado bajo AGPLv3 y ofrece instaladores nativos para Linux vía Flathub o PyPI, así como paquetes para Arch Linux. La implementación del servidor es ligera, requiriendo aproximadamente 1 GB de RAM y 10 GB de disco, lo que permite desplegarlo en entornos modestos sin sacrificar funcionalidad.

CASOS DE USO
  • Organizar fiestas de karaoke caseras o eventos locales con biblioteca propia.
  • Gestionar colas de canciones desde una interfaz web accesible por múltiples dispositivos.
  • Reproducir videos de YouTube directamente como pistas de karaoke.
  • Utilizar almacenamiento S3 o archivos locales para la biblioteca musical.
  • Desplegar un servidor propio en hardware modesto (1 core, 1GB RAM).
PUNTOS DESTACADOS
  • Arquitectura modular con frontend web y cliente de reproducción independientes.
  • Soporte nativo para `mpv`, permitiendo formatos multimedia variados (CDG, WebM, MP4).
  • Bajo consumo de recursos: funcionalidad completa en 1 GB de RAM y 10 GB de disco.
  • Instalación sencilla vía Flathub, PyPI o repositorios Arch Linux sin Docker obligatorio.
  • Licencia AGPLv3 garantiza código abierto y transparencia en las modificaciones.
PRECAUCIONES
  • El soporte para Windows se considera experimental según la documentación oficial.
  • La instalación del cliente en PyPI requiere `libmpv` y `deno` (versión 2.2.1+) preinstalados.
  • No incluye Dockerfile ni Compose, requiriendo ejecución manual o contenedores externos.
VISUAL

Capturas del proyecto

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

Main WindowMain Window (Advanced)Web InterfaceWeb Interface on MobilePlayer (next up)Player playing a songCaptura de syng
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para el servidor, se puede usar pip (`pip install syng`) ejecutando `syng server` en el puerto 8080, o un contenedor Docker en la misma imagen ghcr.io. El cliente necesita `libmpv` y `deno` si se instala vía PyPI. Se recomienda verificar permisos de escritura en `/app/keys.txt` para modo privado.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPython
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.