edgesonic
EdgeSonic es un servidor de reproducción musical compatible con Subsonic que corre completamente en Cloudflare Workers, sin necesidad de servidores, VPS o procesos permanentes.
Ficha actualizada 22 sept 2026, 22:54 · upstream 22 sept 2026, 22:39 · release v1.4.4
Qué es edgesonic
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
EdgeSonic es una plataforma de streaming musical compatible con Subsonic que se ejecuta enteramente en los Workers de Cloudflare. Permite alojar toda tu biblioteca musical sin necesidad de un servidor tradicional, VPS o proceso siempre activo para gestionar la aplicación. Se puede utilizar con clientes como DSub, Symfonium, Substreamer o Sonixd.
El despliegue se realiza desde el navegador en minutos, sin necesidad de línea de comandos, herramientas locales ni código propio. Overture guía cada paso del proceso y provisiona los recursos Cloudflare necesarios.
Si ya tienes Navidrome o otro servidor Subsonic en marcha, puedes migrar canciones, playlists, usuarios y estrellas en un solo flujo; las migraciones interrumpidas se resuelven desde el cache del navegador. La dirección inversa permite empujar estrellas y playlists hacia un servidor Subsonic compatible.
El plan gratuito ofrece 100 GB de almacenamiento WAV y 20% de transcodificación pre-bake, lo que equivale a aproximadamente $1.65/mes. Con 500 GB se alcanza los $8.85/mes sin tarifas de egress.
- Hospedar una biblioteca musical completa en la nube con cero infraestructura local
- Proveer un servidor de streaming compatible con Subsonic para clientes como DSub o Symfonium
- Gestionar y organizar tu biblioteca musical desde el navegador sin herramientas locales
- Migrar entre servidores de música existentes manteniendo usuarios, playlists y estrellas
- Almacenamiento escalable en la nube con opciones de transcodificación pre-bake
- Servidor de streaming con transcodificación on-demand mediante Workers distribuidos
- Soporta múltiples backends de almacenamiento: Cloudflare R2, WebDAV, S3-compatible (MinIO/AWS/Backblaze B2/Wasabi) y Subsonic upstream
- Transcodificación en el servidor con Sandbox DO container (ffmpeg) o transcodificación on-demand vía Workers distribuidos sin CPU backend
- API completa de Subsonic incluyendo playlists, bookmarks, play queue, annotations, compartir, radio internet, podcasts e integración Last.fm
- Migración y empuje bidireccional entre servidores compatibles con Subsonic desde el navegador
- Editor de etiquetas ID3v2 y VORBIS_COMMENT con operaciones en lote y semántica de palabras clave
- Caché persistente de audio en IndexedDB para reproducción offline sin pérdida de calidad
- Soporte de transcodificación on-demand vía Workers distribuidos, reduciendo la carga del servidor principal
- El plan gratuito de R2 tiene límites de almacenamiento y ancho de banda que pueden afectar el rendimiento en grandes bibliotecas
- La transcodificación on-demand depende de los recursos disponibles del Worker; puede ser lenta durante picos de demanda
- No incluye un servidor web tradicional ni herramientas de gestión de servidores, lo que limita la escalabilidad horizontal manual
- El almacenamiento R2 tiene límites de ancho de banda y no es adecuado para grandes volúmenes de streaming simultáneo
- La migración entre servidores requiere una conexión estable con el servidor upstream Subsonic compatible
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.
Recomendado usar Overture (https://overture.voidcarve.com/?src=lsy-404%2Fedgesonic) para un despliegue guiado desde el navegador, que provisiona D1 y R2 automáticamente,El despliegue local se realiza mediante Wrangler CLI: inicializa la base de datos con `npx wrangler d1 create`, aplica el esquema SQL, configura los secretos en `worker/SECRETS.md` y ejecuta `./deploy.sh`,Se requiere Node.js 20+ y Wrangler CLI instalado. Los recursos D1 y R2 se provisionan desde Cloudflare Dashboard tras la inicialización del proyecto,El archivo `wrangler.toml` es gitignored y contiene IDs de recursos privados que no deben ser compartidos públicamente,Para transcodificación on-demand, se debe habilitar el modo 'on-demand' en el Worker o usar un backend externo como ffmpeg.wasm con COOP/COEP headers para evitar loops de origen-destino
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.