Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

waveflow-server

WaveFlow Server es un servidor de música autoalojado en Rust que funciona con una sola binaria, SQLite y la API OpenSubsonic.

Ficha actualizada 22 sept 2026, 18:45 · upstream 22 sept 2026, 17:56 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es waveflow-server

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

WaveFlow Server es un servidor de música autoalojado en Rust que funciona con una sola binaria, SQLite y la API OpenSubsonic. Permite escanear tu biblioteca, transcodificar on-demand con FFmpeg y responder a tres superficies: la API OpenSubsonic, una API nativa para WaveFlow Desktop y un reproductor web integrado. No requiere PostgreSQL, Redis ni orquestación de contenedores. Solo necesitas ffmpeg, ffprobe y el archivo de base de datos SQLite.

CASOS DE USO
  • Escuchar música personal sin necesidad de instalar software adicional
  • Transcodificar archivos de audio en tiempo real con calidad configurable
  • Conectar dispositivos compatibles con OpenSubsonic (como Symfonium, DSub, Feishin)
  • Reproducir música directamente desde el navegador o aplicaciones móviles
  • Gestionar tu biblioteca musical sin servidores externos ni bases de datos complejas
PUNTOS DESTACADOS
  • Funciona con un solo archivo SQLite y una sola binaria de Rust, eliminando dependencias externas como PostgreSQL o Redis
  • Soporta transcodificación on-demand mediante FFmpeg para convertir MP3 a Opus o viceversa
  • API OpenSubsonic completa que respeta la compatibilidad con clientes existentes (Symfonium 15.0.1, DSub 5.5.3)
  • Reproductor web integrado en el mismo binario con soporte para Media Session y control por teclado
  • Identificación de archivos basada en contenido hash (BLAKE3) en lugar de dependencias de etiquetas
PRECAUCIONES
  • No tiene un sistema de autenticación centralizado ni gestión de usuarios, lo que requiere configuración manual por usuario
  • La transcodificación on-demand puede consumir recursos significativos si se procesan archivos grandes simultáneamente
  • El reproductor web está limitado a una sola instancia del servidor y no soporta múltiples dispositivos conectados
  • No incluye un sistema de autenticación robusto ni gestión de sesiones, lo que limita su uso en entornos multiusuario sin configuración adicional
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Instálalo con Docker usando el contenedor oficial: docker run -d --name waveflow -p 4533:4533 -v /path/to/music:/music:ro ghcr.io/instazdll/waveflow-server:2.0.0-beta.1. O usa Compose para orquestar múltiples instancias. Configura el directorio de música como read-only con WAVEFLOW_MUSIC_PATH=/path/to/music. Crea un usuario admin y registra tu biblioteca con waveflow-server library add --owner admin --name Music --path /music. Para conectarte a clientes Subsonic, usa una contraseña diferente: export WAVEFLOW_SUBSONIC_PASSWORD='tu_password' y waveflow-server credential set --actor admin --username admin.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
45339180
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.