Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

octo

Octo es un motor de descubrimiento musical autocontenido para Navidrome, que permite buscar y reproducir música no propia. Ofrece radio personalizada basada en Last.fm, preview gratuito vía YouTube y descargas lossless a través de Soulseek.

Ficha actualizada 23 sept 2026, 10:33 · upstream 23 sept 2026, 10:27 · release 2026.09.18

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es octo

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

Octo se destina a usuarios que ya poseen una instalación de Navidrome (o cualquier servidor Subsonic compatible) y buscan ampliar sus capacidades de descubrimiento. Su objetivo principal es proporcionar un motor de búsqueda y reproducción que no dependa del servicio de streaming, permitiendo acceder a música que no posee mediante preview gratuito y descargas permanentes en calidad FLAC sin necesidad de pagar servicios como Spotify o Apple Music.

El proyecto se enfoca en la comunidad de music nerds que valoran la calidad lossless (FLAC) frente al streaming comprimido, así como en usuarios de aplicaciones Subsonic como Feishin, Arpeggi y Narjo que buscan mejorar sus capacidades sin migrar a una plataforma propietaria. También sirve como alternativa para quienes desean abandonar servicios como Spotify o Tidal por razones económicas.

Octo funciona como un proxy entre la aplicación de música (Subsonic) y el servidor Navidrome, agregando funcionalidades de descubrimiento, radio personalizada y gestión de descargas sin alterar la arquitectura existente.

CASOS DE USO
  • Buscar y reproducir música que no se posee en la biblioteca actual
  • Crear radios personalizadas basadas en gustos musicales (radio Last.fm)
  • Previsualizar canciones antes de descargarlas para decidir si las guardar
  • Descargar música lossless a través de Soulseek sin pagar servicios de streaming
  • Personalizar estaciones de radio con canciones que no se tienen
  • Mejorar la experiencia de navegación en aplicaciones Subsonic como Feishin o Arpeggi
  • Alternativa para usuarios que desean abandonar Spotify, Apple Music o Tidal
PUNTOS DESTACADOS
  • Ofrece radio personalizada basada en Last.fm sin necesidad de una API de pago
  • Permite previsualizar canciones no propias a través de YouTube con preview gratuito
  • Proporciona descargas lossless (FLAC) desde Soulseek cuando se 'heartea' una canción
  • Se integra como proxy entre la aplicación Subsonic y el servidor Navidrome
  • Permite personalizar estaciones de radio dinámicamente mediante etiquetas administrativas
  • Soporta múltiples fuentes de descarga: YouTube para previews, Soulseek para descargas lossless
PRECAUCIONES
  • Depende de servicios externos como Last.fm y Soulseek, lo que introduce latencia en la búsqueda
  • Las descargas lossless requieren conexión estable a Soulseek y pueden ser lentas si el servidor está saturado
  • No funciona con aplicaciones que sincronizan su propia copia local (como Symfonium)
  • La radio personalizada depende de la disponibilidad de Last.fm y del estado de las estaciones creadas
  • Las descargas lossless no se actualizan automáticamente cuando se añaden nuevas canciones a Soulseek
VISUAL

Capturas del proyecto

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

Octo — self-hosted music discovery for Navidrome
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Octo se despliega mediante Docker Compose. Se recomienda ejecutarlo en un entorno aislado (VPS, servidor dedicado) para evitar interferencias con el tráfico de la aplicación Subsonic. El puerto 5274 debe ser accesible desde dentro del mismo redshift que Navidrome y las aplicaciones cliente. No se requiere autenticación ni configuración adicional por parte del usuario final; Octo maneja su propia seguridad mediante listas negras en `/admin` y headers personalizados para proteger la API de administración. Se recomienda configurar un firewall que bloquee puertos no necesarios (como 5274) si el servidor es compartido con otros servicios.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

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