Bonjour les amis. Nous vous parlions récemment de Navidrome, et c'est une merveille qui nous permet de déployer notre plateforme de streaming personnelle similaire à Spotify. Navidrome a un si bon support pour Linux que nous pouvons même l'installer via Docker. C'est le but de notre article, vous aider à installer Navidrome avec Docker.
Installer Docker sur Linux
La première chose que nous devons faire est d'installer Docker sur notre système. Pour cela, nous avons une série de tutoriels qui peuvent vous aider.
Aujourd'hui, j'utiliserai Debian 11 comme système, vous pouvez donc consulter notre article sur l'installation de Docker sur Debian 11.
Comment installer Docker sur Debian 11
Une fois Docker installé, vous devez installer le docker-compose
package en exécutant la commande suivante
sudo apt install docker-compose
Cela suffira.
Installer Navidrome avec Docker
Commencez par créer les dossiers dans lesquels vous devez enregistrer les données.
mkdir -p ~/navidrome/data && mkdir ~/navidrome/music
Il peut être n'importe où, mais n'oubliez pas qu'il doit disposer des autorisations appropriées.
Ensuite, créez un docker-compose
fichier dans votre répertoire personnel.
nano docker-compose.yml
Et ajoutez le contenu suivant
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
volumes:
- "~/navidrome/data:/data"
- "~/navidrome/music:/music:ro"
Pour docker, vous utiliserez l'image qui contient la dernière version de Navidrome. Dans ports
vous devez définir le port sur votre ordinateur (à gauche) sur lequel Navidrome fonctionnera. À l'intérieur de l'Environment
est l'endroit où vous pouvez configurer l'application à votre guise grâce aux variables d'environnement. Dans ce cas, j'en ai choisi quelques-uns :ND_SCANSCHEDULE
définit la fréquence à laquelle une analyse planifiée de la bibliothèque sera effectuée ; ND_LOGLEVEL
le niveau des logs générés; ND_SESSIONTIMEOUT
la durée de la session.
À ce stade, il convient de noter que l'excellente documentation de Navidrome nous indique qu'il existe de nombreuses autres variables que nous pouvons utiliser pour personnaliser au maximum notre instance.
Vient ensuite la section volume, qui contient les dossiers que nous avons créés pour la persistance des données.
Enregistrez vos modifications et fermez l'éditeur.
Pour démarrer le processus, vous devez exécuter cette commande.
sudo docker-compose up -d
Lorsque le processus est terminé, vous devez ouvrir un navigateur Web et aller sur http://your-server:4533
ou un autre port que vous avez exposé.
Créer l'utilisateur administrateur
Et puis vous verrez l'écran principal du Navidrome.
Conclusion
Dans cet article, vous avez appris à installer Navidrome à l'aide de Docker. Il est basique et grâce à sa documentation nous ne devrions pas avoir beaucoup de mal à le configurer selon nos besoins.