Utiliser un Raspberry Pi comme serveur : le guide
Le Raspberry Pi est probablement la meilleure porte d’entrée vers l’auto-hébergement. Un ordinateur complet de la taille d’une carte bancaire, qui consomme quelques watts, tient dans la main et coûte le prix d’un jeu vidéo. Silencieux, sobre, il peut rester allumé en continu sans qu’on l’entende ni que la facture s’envole. Ce guide vous montre comment en faire un serveur : choisir le bon modèle, l’installer sans écran ni clavier, l’administrer en SSH, y héberger des services utiles, et connaître ses limites pour ne pas être déçu.
Quel modèle de Raspberry Pi choisir
Tous les Pi ne se valent pas pour un usage serveur. Le critère décisif est la RAM, car elle détermine combien de services vous ferez tourner en parallèle.
- Raspberry Pi 4 (4 ou 8 Go) : le cheval de bataille éprouvé, parfait pour plusieurs services simultanés. Un excellent choix reconditionné ou d’occasion.
- Raspberry Pi 5 : plus puissant, meilleur en entrées-sorties, idéal si vous prévoyez du Docker un peu ambitieux ou un média-center.
- Raspberry Pi Zero 2 W : minuscule et très économe, mais limité. Réservez-le à un service unique et léger comme un bloqueur de publicités.
Un conseil qui change tout : évitez de faire tourner le système depuis la seule carte SD. Prévoyez si possible un SSD USB, bien plus fiable et rapide. Ajoutez une alimentation officielle (les problèmes d’alimentation sont la première cause de plantages) et un boîtier avec dissipation, surtout pour un Pi 5.
Installer Raspberry Pi OS Lite
Pour un serveur, on n’a pas besoin de bureau graphique : il consomme des ressources pour rien puisque tout se pilote à distance. On installe donc Raspberry Pi OS Lite, la version sans interface graphique.
L’outil officiel Raspberry Pi Imager simplifie tout. Sur votre ordinateur, insérez la carte SD (ou le SSD USB), lancez l’Imager et choisissez « Raspberry Pi OS Lite ». Avant d’écrire, ouvrez les réglages avancés (la roue crantée) : c’est l’étape clé pour un serveur sans écran.
Le mode « headless » : sans écran ni clavier
Un serveur s’administre à distance. On veut donc pouvoir démarrer le Pi et s’y connecter directement, sans jamais y brancher d’écran — c’est le mode headless. Dans les réglages avancés de l’Imager, configurez tout d’avance :
- Activez SSH et choisissez l’authentification par clé publique (plus sûre que le mot de passe).
- Renseignez votre réseau Wi-Fi (ou prévoyez un câble Ethernet, plus stable pour un serveur).
- Définissez le nom d’hôte, par exemple
monpi, et l’utilisateur.
Écrivez l’image, insérez le support dans le Pi, branchez l’alimentation, patientez une minute. Vous pouvez alors vous connecter depuis votre poste :
# Se connecter au Pi par son nom d'hôte
ssh [email protected]
# Ou par son adresse IP si le nom ne résout pas
ssh [email protected]
Premier réflexe une fois connecté, la mise à jour du système :
sudo apt update && sudo apt upgrade -y
Si SSH est un terrain neuf pour vous, notre guide complet de SSH couvre la génération de clés et la sécurisation de la connexion.
Les services phares à héberger
Le Raspberry Pi excelle sur les services légers qui tournent en continu. Trois valeurs sûres.
Pi-hole : bloquer la pub sur tout le réseau
C’est l’usage emblématique du Pi. Pi-hole agit comme serveur DNS de votre réseau et filtre les domaines publicitaires pour tous vos appareils, sans rien installer sur chacun.
# Installation via le script officiel
curl -sSL https://install.pi-hole.net | bash
Une fois installé, il suffit d’indiquer l’adresse IP du Pi comme serveur DNS dans votre box, et toute la maison profite du filtrage.
Un petit serveur web
Pour héberger une page, un projet ou un tableau de bord interne, Nginx tourne parfaitement sur un Pi :
sudo apt install -y nginx
# Testez ensuite http://monpi.local dans un navigateur
La domotique
Home Assistant fait du Raspberry Pi le cerveau d’une maison connectée, en pilotant vos objets localement plutôt que via des clouds tiers. Un cas d’usage très populaire, qui met en valeur la faible consommation du Pi.
Docker sur Raspberry Pi
Le Pi supporte très bien Docker, ce qui simplifie énormément l’installation et la mise à jour des services. On isole chaque application dans son conteneur, sans encombrer le système. L’installation se fait via le script officiel :
# Installer Docker sur le Pi
curl -fsSL https://get.docker.com | sh
# Autoriser votre utilisateur à piloter Docker sans sudo
sudo usermod -aG docker $USER
# Déconnectez-vous puis reconnectez-vous pour appliquer
Un point de vigilance : le Pi utilise une architecture ARM. La plupart des images populaires proposent une version ARM (arm64), mais vérifiez-le avant de vous lancer sur une image exotique. Pour tout le reste — volumes, docker compose, bonnes pratiques — notre guide Docker pour débutants s’applique intégralement au Pi.
Préserver la carte SD
La fragilité de la carte SD étant la principale faiblesse du Pi, autant limiter son usure dès le départ. Chaque écriture use la mémoire flash ; réduire les écritures inutiles prolonge nettement sa durée de vie. Deux mesures simples aident beaucoup.
D’abord, surveillez la santé de votre stockage et l’espace restant :
# Espace disque utilisé et disponible
df -h
# Température du processeur (utile pour le Pi 5)
vcgencmd measure_temp
Ensuite, si un service écrit beaucoup de journaux, envisagez de déplacer ces écritures en mémoire vive ou de démarrer carrément depuis un SSD USB, qui encaisse les écritures répétées sans broncher. Enfin, sauvegardez régulièrement une image de votre carte : le jour où elle lâche — et ce jour arrive —, vous restaurez votre serveur en quelques minutes au lieu de tout reconfigurer. Une carte SD ne prévient pas avant de mourir.
Les limites à connaître, franchement
Le Raspberry Pi est formidable, à condition de connaître ses frontières. Ne les découvrez pas en cours de route.
- La carte SD est un point faible. Elle s’use avec les écritures répétées et finit par corrompre le système. La solution : démarrer depuis un SSD USB et sauvegarder régulièrement.
- La puissance reste modeste. Un Pi encaisse plusieurs services légers, mais peine sur les tâches lourdes : transcodage vidéo à la volée, base de données très sollicitée, nombreux utilisateurs simultanés.
- Les entrées-sorties limitent. Le débit disque et réseau plafonne. Pour un serveur de fichiers très actif, un mini-PC sera plus à l’aise.
- L’alimentation est critique. Une alimentation sous-dimensionnée provoque des plantages difficiles à diagnostiquer. Utilisez l’alimentation officielle.
En clair : le Pi est idéal pour Pi-hole, un petit site, la domotique ou quelques conteneurs légers. Pour un média-center exigeant ou un usage intensif, regardez plutôt un mini-PC.
Sécuriser son Raspberry Pi serveur
Même petit, un serveur doit être protégé, surtout si vous l’exposez au-delà du réseau local :
# Pare-feu : n'ouvrir que SSH pour commencer
sudo apt install -y ufw
sudo ufw allow 22/tcp
sudo ufw enable
Les principes ne changent pas d’un serveur classique : clé SSH plutôt que mot de passe, mises à jour régulières, exposition minimale. Ouvrir un port de votre box vers le Pi le rend visible depuis Internet, donc cible des robots qui scannent en permanence — ne le faites qu’en connaissance de cause, idéalement derrière un reverse proxy ou un VPN. Pour un usage domestique, gardez tout sur le réseau local.
Par où commencer
Un plan clair pour votre premier serveur Pi :
- Choisissez un Pi 4 ou Pi 5 et, si possible, un SSD USB.
- Flashez Raspberry Pi OS Lite avec l’Imager, en activant SSH et le Wi-Fi.
- Connectez-vous en SSH, mettez à jour, sécurisez.
- Installez un service pour commencer — Pi-hole est le candidat idéal.
En une soirée, vous aurez un serveur silencieux, sobre et utile qui tourne 24 h/24 chez vous. Difficile de trouver meilleur rapport apprentissage/prix pour entrer dans l’auto-hébergement.