Si eres amante de la música y prefieres mantener el control de tu propia colección de archivos MP3, FLAC o WAV, seguro te has topado con este dilema: ¿cómo escuchar tu música local en el celular o la laptop sin andar pasando archivos por USB? 📁📲

Aquí es donde entra Navidrome, una de las mejores herramientas de código abierto para transformar tu PC en tu propio servidor de streaming estilo Spotify. 🎧✨

En este artículo te explicamos qué es, para qué sirve y los comandos paso a paso para instalarlo nativamente en CachyOS (o cualquier sistema basado en Arch Linux).

🚀 ¿Qué es Navidrome?

Navidrome es un servidor de medios y reproductor de música de código abierto, ultraligero y muy rápido. Está diseñado para permitirte explorar y escuchar tu colección de música almacenada en tu computadora o servidor desde cualquier lugar a través de un navegador web o aplicaciones móviles. 🌐🎶

Está escrito en Go, lo que significa que consume muy poca memoria RAM y CPU, rindiendo a la perfección tanto en tu PC de escritorio como en una laptop o Raspberry Pi.

💡 ¿Para qué sirve y por qué deberías usarlo?

  • Centralizar tu música: Guardas tu colección en tu disco duro y la escuchas en todos tus dispositivos.
  • Escuchar en el celular sin gastar almacenamiento: Transmites tus canciones por Wi-Fi o internet en lugar de saturar la memoria de tu teléfono. 📱
  • Compatibilidad con apps móviles: Es compatible con la API de Subsonic, lo que te permite usar clientes como Symfonium o Subtracks en Android, y Amperfy en iOS.
  • Privacidad total: Tus hábitos de escucha son 100% privados y ningún servicio te va a eliminar canciones por derechos de autor. 🛡️
  • Transcodificación en tiempo real: Si tienes archivos FLAC pesados, puede convertirlos a MP3 al vuelo para no gastar tus datos móviles. 📶

🛠️ Guía de Instalación Nativa en CachyOS / Arch Linux

Si usas CachyOS, la forma más limpia de tener Navidrome es mediante una instalación nativa con systemd. A continuación tienes el paso a paso en terminal:

1. Instalar Navidrome desde AUR

Usa el helper paru (incluido por defecto en CachyOS) para compilar e instalar el paquete binario:

Bash

paru -S navidrome-bin

2. Crear carpetas y ajustar permisos

Creamos la carpeta donde Navidrome guardará su base de datos y le asignamos los permisos al usuario de sistema navidrome:

Bash

# Crear directorio de datos
sudo mkdir -p /var/lib/navidrome

# Asignar propietario al usuario de navidrome
sudo chown -R navidrome:navidrome /var/lib/navidrome

También debemos dar permisos de lectura para que Navidrome pueda acceder a la carpeta donde guardas tu música (ajusta si la tienes en tu /home):

Bash

chmod o+rx /home/$USER
chmod -R o+rX /home/$USER/Musica

3. Configurar el archivo navidrome.toml

Abre el archivo de configuración con el editor de texto nano:

Bash

sudo nano /etc/navidrome/navidrome.toml

Agrega o modifica los siguientes parámetros (asegúrate de cambiar tu_usuario por tu nombre de usuario real en CachyOS):

Ini, TOML

# Ruta a tu colección de música
MusicFolder = "/home/tu_usuario/Musica"

# Ruta donde se guardará la base de datos
DataFolder = "/var/lib/navidrome"

# Puerto de red predeterminado
Port = 4533

# Escaneo automático de nuevos archivos cada hora
ScanSchedule = "@every 1h"

# Idioma por defecto
DefaultLanguage = "es"

Tip: Guarda los cambios presionando Ctrl + O, confirma con Enter y sal con Ctrl + X.

4. Activar el servicio Systemd

Habilita el servicio para que Navidrome inicie automáticamente con tu sistema operativo:

Bash

sudo systemctl enable --now navidrome

Para verificar que todo está funcionando correctamente:

Bash

sudo systemctl status navidrome

🌐 Primer acceso y configuración inicial

  1. Abre tu navegador e ingresa a: http://localhost:4533
  2. La primera pantalla te pedirá crear una cuenta de administrador (asigna tu usuario y contraseña).
  3. ¡Listo! Navidrome comenzará a escanear tu carpeta de música de forma automática. 🚀

📌 Conclusión

Instalar Navidrome de forma nativa en CachyOS es sumamente rápido y eficiente. Con un consumo de recursos casi nulo y una integración perfecta con systemd, tendrás tu propia plataforma de música privada accesible desde cualquier dispositivo. ¡Toma el control de tus archivos digitales hoy mismo! 🎧🔥