Comment auto-héberger Navidrome sur un VPS (Guide complet)
Navidrome est un serveur de musique auto-hébergé qui vous permet de diffuser votre collection audio. Avec son interface simple et ses fonctionnalités robustes, c’est un excellent choix pour ceux qui souhaitent accéder à leurs bibliothèques musicales de n’importe où. Dans ce guide, nous allons vous expliquer les étapes pour installer Navidrome sur un VPS en utilisant Docker, permettant aux développeurs et aux passionnés d’hébergement à domicile de profiter d’un environnement efficace pour l’auto-hébergement.
Choisir un fournisseur de VPS
Tout d’abord, vous devez choisir un fournisseur de VPS. Voici une comparaison de quelques fournisseurs populaires qui sont bien adaptés pour l’auto-hébergement d’applications comme Navidrome.
| Fournisseur | Prix | CPU | RAM | Espace disque | Lien |
|---|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mois | 4 vCPU | 8 Go | 200 Go SSD | Contabo |
| Hetzner Cloud | 4,15 EUR/mois | 1 vCPU | 2 Go | 20 Go SSD | Hetzner |
| DigitalOcean | 6 USD/mois | 1 vCPU | 1 Go | 25 Go SSD | DigitalOcean |
| Vultr | 6 USD/mois | 1 vCPU | 1 Go | 25 Go SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/mois | 1 vCPU | 2 Go | 50 Go SSD | Linode |
Pour la plupart des utilisateurs, un plan de base avec 2 Go de RAM devrait suffire. Des fournisseurs comme Hetzner Cloud et Contabo offrent un excellent rapport qualité-prix, spécialement adaptés pour des projets comme l’auto-hébergement.
Configurer votre VPS
-
Créer un compte et déployer votre VPS : Choisissez un fournisseur de VPS et inscrivez-vous. Déployez votre serveur avec Ubuntu 20.04 ou plus récent pour une compatibilité optimale.
-
Connectez-vous à votre VPS : Utilisez un client SSH (comme PuTTY ou le terminal sur macOS/Linux) pour vous connecter à votre VPS :
ssh root@your_vps_ip -
Configuration initiale du serveur : Après vous être connecté, mettez à jour votre liste de paquets et améliorez votre système :
apt update && apt upgrade -y -
Installer Docker : Navidrome fonctionne bien dans un conteneur Docker. Installez Docker en exécutant :
apt install docker.io -y systemctl start docker systemctl enable docker -
Installer Docker Compose : Docker Compose vous aidera à orchestrer Navidrome et ses dépendances :
apt install docker-compose -y
Installer Navidrome
-
Créer un répertoire pour Navidrome : Créez un répertoire pour contenir vos fichiers Navidrome :
mkdir -p ~/navidrome cd ~/navidrome -
Créer un fichier Docker Compose : Créez un fichier
docker-compose.ymlavec le contenu suivant :version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Lancer Navidrome : Utilisez Docker Compose pour démarrer le serveur Navidrome :
docker-compose up -d -
Accéder à Navidrome : Ouvrez votre navigateur web et naviguez vers
http://your_vps_ip:4533. Vous devriez voir l’interface de Navidrome. Configurez votre compte administrateur et commencez à télécharger votre musique.
Configurer votre Navidrome
Ajouter de la musique
Vous pouvez ajouter de la musique en plaçant vos fichiers audio dans le répertoire music créé précédemment. Retournez sur votre serveur et téléchargez des fichiers :
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Configurer les variables d’environnement
Vous pouvez personnaliser davantage votre configuration Navidrome en modifiant les variables d’environnement dans le fichier Docker Compose. Vous pourriez vouloir intégrer vos bibliothèques audio existantes ou ajuster les paramètres de stockage en fonction de votre utilisation.
FAQ
Puis-je faire fonctionner Navidrome avec d’autres applications sur mon VPS ?
Oui. Avec l’allocation de ressources de votre fournisseur de VPS, vous pouvez exécuter plusieurs applications simultanément. Assurez-vous que votre VPS dispose de ressources CPU et mémoire adéquates pour gérer les charges de travail simultanées. Vous devrez peut-être adapter votre plan VPS en fonction de l’utilisation, surtout si vous exécutez des applications gourmandes en ressources.
Que faire si j’ai besoin d’un certificat SSL pour Navidrome ?
Si vous souhaitez sécuriser votre serveur Navidrome avec HTTPS, envisagez d’utiliser un proxy inverse (comme Nginx) ainsi que Let’s Encrypt pour obtenir des certificats SSL gratuits. Cette configuration nécessitera des réglages supplémentaires mais est essentielle pour sécuriser vos données en transit.
Comment sauvegarder mes données Navidrome ?
La sauvegarde de vos données Navidrome est simple. Assurez-vous de sauvegarder régulièrement les répertoires data et music. Vous pouvez utiliser des outils comme rsync ou automatiser le processus avec des tâches cron pour envoyer des sauvegardes vers des serveurs distants ou un stockage dans le cloud pour la récupération après sinistre.
Conclusion
L’auto-hébergement de Navidrome sur un VPS vous permet un contrôle total sur votre bibliothèque musicale et améliore votre expérience d’hébergement à domicile. En suivant ce guide, vous aurez mis en place une solution économique et puissante pour diffuser votre musique à tout moment, n’importe où.
Pour une comparaison plus large des options VPS, consultez notre comparaison complète de VPS. Profitez de votre streaming musical avec Navidrome !