Comment auto-héberger Pi-hole sur un VPS (Guide complet)
Pi-hole est un excellent choix pour bloquer les publicités sur l’ensemble du réseau, et l’auto-hébergement sur un serveur privé virtuel (VPS) peut améliorer votre confidentialité et votre contrôle sur votre expérience de navigation. Dans ce guide, nous allons vous guider à travers les étapes pour installer et configurer Pi-hole sur un VPS. Nous discuterons également de quelques options de fournisseurs de VPS pour vous aider à démarrer.
Pourquoi auto-héberger Pi-hole ?
L’auto-hébergement de Pi-hole sur votre VPS vous permet de :
- Bloquer les publicités au niveau DNS
- Prévenir le suivi par les annonceurs
- Contrôler vos propres paramètres DNS
- Améliorer les performances Internet globales en chargeant les pages plus rapidement
Choisir un fournisseur de VPS
Voici un tableau comparatif de certains des meilleurs fournisseurs de VPS, leurs prix et fonctionnalités pour vous aider à décider :
| Fournisseur | Prix de départ | Stockage | Mémoire | Lien |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/mo | 200 Go SSD | 4 Go | Contabo |
| Hetzner Cloud | 4,15 EUR/mo | 20 Go SSD | 2 Go | Hetzner |
| DigitalOcean | 6 USD/mo | 25 Go SSD | 1 Go | DigitalOcean |
| Vultr | 6 USD/mo | 25 Go SSD | 1 Go | Vultr |
| Linode | 5 USD/mo | 25 Go SSD | 1 Go | Linode |
Vous pouvez également consulter notre comparaison complète de VPS pour plus d’options.
Guide d’installation étape par étape
Étape 1 : Créer une instance VPS
- Inscrivez-vous auprès de votre fournisseur de VPS choisi.
- Choisissez un forfait approprié. Pour Pi-hole, 1 Go de RAM devrait suffire, mais optez pour plus si vous prévoyez d’héberger d’autres services.
- Configurez votre instance. Choisissez Ubuntu 20.04 ou une distribution Linux similaire comme OS lors du processus de configuration.
Étape 2 : Connectez-vous à votre VPS
Avec SSH, connectez-vous à votre instance VPS :
ssh root@your_vps_ip
Remplacez your_vps_ip par l’adresse IP fournie par votre fournisseur de VPS.
Étape 3 : Mettez à jour votre serveur
Exécutez les commandes suivantes pour vous assurer que votre serveur est à jour :
apt update && apt upgrade -y
Étape 4 : Installer Docker
Utiliser Docker est l’un des moyens les plus simples d’exécuter Pi-hole. Installez Docker en exécutant :
apt install docker.io -y
systemctl start docker
systemctl enable docker
Étape 5 : Tirer l’image Docker de Pi-hole
Tirez maintenant l’image Docker de Pi-hole depuis le dépôt :
docker pull pihole/pihole
Étape 6 : Exécutez le conteneur Docker Pi-hole
Exécutez le conteneur Pi-hole avec la commande suivante :
docker run -d \
--name pihole \
-e TZ="Votre/Fuseau_Horaire" \
-e WEBPASSWORD="VotreMotDePasse" \
-e DNS1="8.8.8.8" \
-e DNS2="8.8.4.4" \
-p 53:53/tcp \
-p 53:53/udp \
-p 80:80 \
--restart=unless-stopped \
pihole/pihole
Assurez-vous de remplacer Votre/Fuseau_Horaire par votre vrai fuseau horaire (par exemple, America/New_York) et VotreMotDePasse par un mot de passe sécurisé pour l’interface web.
Étape 7 : Configurez votre routeur
Pour tirer pleinement parti de Pi-hole, configurez les paramètres DNS de votre routeur domestique pour pointer vers votre VPS. Définissez le DNS à l’adresse IP de votre VPS afin que tous les appareils de votre réseau utilisent Pi-hole pour la résolution DNS.
Étape 8 : Accéder à l’interface web
Vous pouvez accéder à l’interface d’administration de Pi-hole en utilisant :
http://your_vps_ip/admin
Connectez-vous avec le mot de passe que vous avez défini plus tôt.
FAQs
Comment mettre à jour Pi-hole sur mon VPS ?
La mise à jour de Pi-hole peut généralement se faire en mettant à jour le conteneur Docker. Il suffit d’arrêter d’abord le conteneur :
docker stop pihole
Puis tirez la dernière version et redémarrez-le :
docker pull pihole/pihole
docker start pihole
Cela garantit que vous exécutez la dernière version avec les dernières listes de publicité. Vous devriez également vérifier régulièrement les mises à jour dans l’interface de Pi-hole elle-même.
Est-il sûr d’auto-héberger Pi-hole sur un VPS ?
Oui, l’auto-hébergement de Pi-hole sur un VPS peut être sûr tant que vous prenez les précautions nécessaires. Assurez-vous que votre VPS est sécurisé avec un mot de passe SSH fort et appliquez des pratiques telles que désactiver la connexion root et activer les règles de pare-feu. Utiliser un fournisseur de VPS réputé minimise les risques, et un serveur privé permet de contrôler vos requêtes DNS.
Puis-je exécuter d’autres services avec Pi-hole sur le même VPS ?
Oui, vous pouvez exécuter plusieurs services sur le même VPS, tant que votre serveur dispose de ressources suffisantes. Cependant, assurez-vous que les autres services ne sont pas en conflit avec les ports de Pi-hole. Par exemple, évitez d’exécuter un autre service DNS qui utilise le port 53, sauf s’il est correctement configuré. Les conteneurs Docker peuvent aider à isoler ces services et à gérer efficacement l’utilisation des ressources.
En suivant ces étapes, vous aurez Pi-hole fonctionnant efficacement sur votre VPS. Vous pouvez maintenant profiter d’une expérience de navigation sans encombrement et prendre le contrôle des paramètres DNS de votre réseau.