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 conEntery sal conCtrl + 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
- Abre tu navegador e ingresa a:
http://localhost:4533 - La primera pantalla te pedirá crear una cuenta de administrador (asigna tu usuario y contraseña).
- ¡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! 🎧🔥