Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

delune

delune es un servidor autoalojado en Rust que busca música en Soulseek, la revisa y archiva en Navidrome. Incluye interfaz web y TUI para gestionar descargas sin intermediarios.

Ficha actualizada 24 sept 2026, 14:39 · upstream 24 sept 2026, 14:24 · release sin release detectada

00

Qué es delune

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

delune es una herramienta de automatización musical escrita en Rust que centraliza el proceso de búsqueda, descarga y organización de archivos en un solo servidor autoalojado. Su objetivo principal es facilitar la integración con Navidrome, permitiendo importar música desde Soulseek (prioridad) o servicios de streaming si se habilita, verificando siempre la calidad antes de archivarla.

La aplicación ofrece una interfaz web progresiva y un cliente de terminal (delune-tui), lo que permite gestionar la biblioteca desde cualquier dispositivo móvil o estación de trabajo. El sistema está diseñado para funcionar junto a Navidrome en el mismo servidor, escribiendo directamente en la carpeta de música para que Navidrome detecte los cambios mediante escaneo.

El proyecto soporta múltiples entornos de despliegue, incluyendo Docker, NixOS y paquetes para Arch/Homebrew, aunque actualmente no cuenta con binarios oficiales empaquetados. La licencia es AGPL-3.0, lo que garantiza transparencia en el código abierto.

CASOS DE USO
  • Automatizar la importación de música desde Soulseek a una biblioteca Navidrome sin usar clientes externos
  • Gestionar una wishlist de álbumes buscando copias de alta calidad y verificando metadatos antes de importar
  • Utilizar la interfaz TUI para administrar descargas y revisiones desde un terminal en cualquier sistema operativo
  • Sincronizar compras de Bandcamp o SoundCloud con la biblioteca local sin procesar pagos a través del servidor
  • Configurar una PWA para gestionar música desde dispositivos móviles sin necesidad de instalar aplicaciones nativas
PUNTOS DESTACADOS
  • Arquitectura en Rust que garantiza rendimiento y seguridad en el procesamiento de archivos y descargas
  • Integración directa con Navidrome mediante escritura en la carpeta de música y reescaneo automático
  • Soporte nativo para Soulseek sin dependencias externas como slskd, incluyendo chat y gestión de compartidos
  • Interfaz web diseñada como PWA optimizada para móviles y cliente TUI funcional en terminal
  • Sistema de revisión obligatorio que decodifica archivos y detecta transcodificaciones falsas antes del import
PRECAUCIONES
  • No hay release oficial etiquetado, requiriendo instalación desde fuente o uso de gestores de paquetes específicos
  • Dependencia de Bun para el desarrollo web y Rust 1.90+ para la compilación del servidor
  • Funcionalidad de streaming solo disponible si se habilita explícitamente por parte del usuario
  • Configuración inicial compleja que requiere un asistente manual o script de instalación específico por sistema
VISUAL

Capturas del proyecto

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

Library and imports settings: naming presets, the template split into artist folder, album folder and file, and a live folder-tree previewdelune on a phone: the artist at the top of the results, filters, and albums from DeezerA release opened: large album cover, quality, availability, the full tracklist with every track ticked, and buttons to follow the artist or keep the album completedelune-tui in a terminal: search results with quality and library marks, and the album cover beside the selected releaseCaptura de deluneSearching for Pink FloydThe search screen: tonight
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Requiere Rust 1.90+ y Bun para desarrollo. Se recomienda instalar desde el script oficial (install.sh) en Linux/macOS, que configura systemd automáticamente. Para producción, usar Docker o NixOS es viable. El servidor debe apuntar a la misma carpeta de música que Navidrome. No exponer al público sin autenticación si se usa en modo abierto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
7474517345332234
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.