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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.