Comment auto-héberger Audiobookshelf sur un VPS (Guide Complet)
Audiobookshelf est une application auto-hébergée puissante qui organise et diffuse votre collection de livres audio avec facilité. Ce guide vous guidera à travers le processus d’installation sur un Serveur Privé Virtuel (VPS). Que vous soyez un développeur ou un passionné de technologie, mettre en place Audiobookshelf sur votre VPS peut être une expérience gratifiante.
Ce dont vous avez besoin
Avant de commencer, assurez-vous d’avoir ce qui suit :
- Un VPS (Serveur Privé Virtuel)
- Des connaissances de base sur Docker et la ligne de commande
- Un nom de domaine (optionnel, mais recommandé pour un accès facilité)
Pour le VPS, envisagez des fournisseurs qui sont économiques et offrent de bonnes performances. Voici une comparaison rapide de quelques fournisseurs VPS réputés :
| Fournisseur | Prix Mensuel | Cœurs CPU | RAM | Stockage |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 2 | 4 Go | 200 Go SSD |
| Hetzner Cloud | 4.15 EUR | 1 | 2 Go | 20 Go SSD |
| DigitalOcean | 6 USD | 1 | 1 Go | 25 Go SSD |
| Vultr | 6 USD | 1 | 1 Go | 25 Go SSD |
| Linode (Akamai Cloud) | 5 USD | 1 | 2 Go | 25 Go SSD |
Pour plus de détails sur les prix et les fonctionnalités, consultez notre comparaison complète des VPS.
Étape 1 : Sélectionnez et Configurez Votre VPS
Pour ce guide, nous utiliserons Hetzner Cloud comme fournisseur VPS en raison de ses tarifs abordables. Une fois que vous vous êtes inscrit et créé votre instance VPS, assurez-vous de choisir une distribution Linux qui prend en charge Docker, comme Ubuntu 20.04 LTS.
Étape 2 : Connectez-vous à Votre VPS
Utilisez SSH pour vous connecter à votre VPS. Ouvrez votre terminal et exécutez la commande suivante :
ssh root@your_vps_ip
Remplacez your_vps_ip par l’adresse IP réelle de votre VPS.
Étape 3 : Installez Docker
Une fois connecté, la prochaine étape consiste à installer Docker. Exécutez les commandes suivantes :
apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Pour vous assurer que Docker est correctement installé, vérifiez la version :
docker --version
Étape 4 : Installez Docker Compose
Ensuite, vous avez besoin de Docker Compose pour gérer les applications Docker multi-conteneurs. Exécutez la commande suivante :
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Vous pouvez vérifier l’installation en utilisant :
docker-compose --version
Étape 5 : Configurez Audiobookshelf
Maintenant que Docker et Docker Compose sont installés, il est temps de configurer Audiobookshelf. Créez un nouveau répertoire pour votre installation Audiobookshelf :
mkdir audiobookshelf
cd audiobookshelf
Créez un fichier docker-compose.yml en utilisant votre éditeur de texte préféré :
version: "3.3"
services:
audiobookshelf:
image: "sleeplessninja/audiobookshelf:latest"
ports:
- "8080:80"
volumes:
- audiobooks:/audiobooks
restart: unless-stopped
volumes:
audiobooks:
Enregistrez et fermez le fichier.
Étape 6 : Démarrez Audiobookshelf
Maintenant, vous pouvez démarrer Audiobookshelf avec Docker Compose :
docker-compose up -d
Visitez http://your_vps_ip:8080 dans votre navigateur pour accéder à Audiobookshelf. Suivez les instructions à l’écran pour configurer votre bibliothèque.
Étape 7 : Configurer un Domaine (Optionnel)
Si vous avez un nom de domaine et souhaitez l’utiliser, vous pourriez vouloir configurer un proxy inverse à l’aide de Nginx. Installez Nginx :
apt install nginx -y
Modifiez la configuration de Nginx pour rediriger le trafic de votre domaine vers l’application Audiobookshelf.
Exemple de Configuration Nginx
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
FAQ
1. Quels sont les avantages de l’auto-hébergement d’Audiobookshelf ?
L’auto-hébergement d’Audiobookshelf vous permet de garder le contrôle total sur votre bibliothèque de livres audio, offrant ainsi confidentialité et sécurité. Vous pouvez héberger votre collection sans dépendre de services tiers et personnaliser les fonctionnalités selon vos besoins. Cela est idéal pour les utilisateurs qui préfèrent gérer leurs propres données sans les restrictions imposées par les plateformes commerciales.
2. Puis-je exécuter Audiobookshelf sur un VPS à faible spécification ?
Oui, Audiobookshelf peut fonctionner sur des VPS à faible spécification tant que vous respectez les exigences minimales. Par exemple, un VPS avec 1 cœur CPU et 1 Go de RAM peut suffire pour un usage de base. Cependant, pour des performances optimales, surtout avec des bibliothèques plus importantes, choisissez un VPS avec 2 Go de RAM ou plus, comme Hetzner Cloud ou Contabo VPS, qui commencent à des prix abordables.
3. Comment puis-je sauvegarder mes données Audiobookshelf ?
La sauvegarde de vos données Audiobookshelf est essentielle pour la sécurité des données. Étant donné qu’Audiobookshelf utilise des volumes Docker, vous pouvez sauvegarder les données stockées dans le volume audiobooks. Utilisez la commande suivante pour créer une sauvegarde :
docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks
Cela crée une sauvegarde compressée de vos fichiers audio, que vous pouvez stocker en toute sécurité hors site.
En suivant ces étapes, vous serez en mesure d’auto-héberger avec succès Audiobookshelf sur votre VPS choisi. Bonne écoute !