Monter un serveur local chez soi : le guide
Un serveur local, c’est simplement une machine allumée en permanence chez vous, qui rend des services : partager des fichiers, héberger un site en développement, diffuser vos films, bloquer la publicité sur tout le réseau. Pas besoin d’un rack bruyant ni d’une facture d’électricité effrayante. Un vieux PC ou un mini-ordinateur suffit pour débuter. Ce guide part de la question « pourquoi faire » et vous mène jusqu’à un serveur qui tourne, accessible et raisonnablement sécurisé.
Pourquoi monter son propre serveur
Trois motivations reviennent le plus souvent.
- Apprendre : administrer une machine Linux, gérer des services et le réseau est une compétence qui se transfère directement au métier de développeur ou d’admin sys.
- Reprendre le contrôle de ses données : au lieu de tout confier à un cloud commercial, vous stockez vos fichiers et photos chez vous.
- Économiser sur la durée : une fois le matériel amorti, les services que vous auto-hébergez ne coûtent que l’électricité.
La contrepartie est honnête : c’est vous l’administrateur. Les sauvegardes, les mises à jour de sécurité et la disponibilité reposent sur vos épaules. C’est justement ce qui rend l’exercice formateur.
Quel matériel choisir
Inutile d’investir avant de savoir ce que vous voulez héberger. Voici les trois points de départ classiques, du plus économique au plus polyvalent.
- Un vieux PC ou portable : la solution gratuite si vous en avez un qui dort dans un placard. Un ordinateur de 2015 avec 8 Go de RAM fait tourner sans peine plusieurs services. Un portable a même un onduleur intégré : sa batterie.
- Un Raspberry Pi : minuscule, silencieux, il consomme quelques watts. Parfait pour des services légers (blocage de pub, petit site, domotique). Ses limites : la carte SD fragile et une puissance modeste.
- Un mini-PC (type Intel NUC ou équivalent) : le meilleur compromis. Compact, silencieux, avec un vrai processeur et un SSD. Idéal si vous prévoyez de faire tourner plusieurs services en parallèle.
Le critère décisif au quotidien n’est pas la puissance brute mais la consommation électrique : une machine allumée 24 h/24 pèse sur la facture. Un appareil de 10 W coûte bien moins cher à l’année qu’une tour de gamer à 150 W.
Installer le système d’exploitation
Pour un serveur, on choisit un système sans interface graphique : elle consomme des ressources pour rien, puisque l’on pilote la machine à distance. Debian et Ubuntu Server sont les deux valeurs sûres : stables, documentées, avec une communauté immense.
Après l’installation, la première chose à faire est de mettre le système à jour :
# Mettre à jour la liste des paquets puis le système
sudo apt update
sudo apt upgrade -y
# Installer quelques outils de base
sudo apt install -y curl git ufw
Notez l’adresse IP locale de votre serveur, vous en aurez besoin pour vous y connecter :
# Afficher l'adresse IP de la machine sur le réseau local
ip addr show | grep "inet "
Vous obtiendrez une adresse du type 192.168.1.42. Pour éviter qu’elle change au prochain redémarrage, réservez-la dans l’interface de votre box (souvent appelée « bail statique » ou « DHCP réservé »).
Se connecter en SSH
On n’administre pas un serveur avec un écran et un clavier branchés dessus, mais à distance, depuis son poste habituel, via SSH. Depuis n’importe quel terminal :
# Se connecter au serveur (remplacez par votre utilisateur et votre IP)
ssh [email protected]
Le premier réflexe de sécurité consiste à remplacer le mot de passe par une clé SSH, bien plus robuste. Si le sujet est nouveau pour vous, notre guide complet de SSH détaille la génération de clés et la configuration. En deux commandes depuis votre poste :
# Générer une paire de clés (si vous n'en avez pas déjà)
ssh-keygen -t ed25519
# Copier votre clé publique sur le serveur
ssh-copy-id [email protected]
Les premiers services à héberger
Voici trois services concrets, faciles à mettre en place, qui donnent immédiatement de la valeur à votre serveur.
Un serveur de fichiers
Le classique : partager un dossier avec tous les appareils de la maison. Samba rend un dossier accessible aussi bien depuis Windows que depuis macOS ou Linux :
sudo apt install -y samba
# Puis on déclare un dossier partagé dans /etc/samba/smb.conf
Un serveur web local
Pour tester vos projets ou héberger une page interne, Nginx se met en route en quelques secondes :
sudo apt install -y nginx
# Le serveur écoute déjà sur le port 80 ; testez http://192.168.1.42
Un média-center
Jellyfin diffuse vos films et séries sur tous vos écrans, à la manière d’un Netflix personnel. La plupart de ces services s’installent d’ailleurs plus proprement dans des conteneurs : notre guide Docker pour débutants montre comment lancer une application isolée en une commande, sans polluer le système.
Garder son serveur en bonne santé
Un serveur qu’on installe puis qu’on oublie finit par poser problème : disque plein, système non mis à jour, service planté sans qu’on le sache. Quelques commandes deviennent vite des réflexes du quotidien pour surveiller la machine.
# Espace disque restant (la colonne « Avail »)
df -h
# Mémoire utilisée et disponible
free -h
# Voir les processus qui consomment le plus
top
# Vérifier qu'un service tourne bien (exemple : nginx)
systemctl status nginx
Prenez aussi l’habitude d’appliquer les mises à jour de sécurité régulièrement, idéalement de façon semi-automatique avec le paquet unattended-upgrades. Un serveur à jour ferme la majorité des portes avant même qu’un attaquant ne les essaie. Ces gestes simples, répétés, font la différence entre une machine fiable et une source d’ennuis.
La sécurité de base : à ne pas négliger
Tant que votre serveur reste sur le réseau local, le risque est limité. Mais quelques réflexes s’imposent dès le départ.
Activez un pare-feu et n’ouvrez que les ports utiles :
# Autoriser SSH puis activer le pare-feu
sudo ufw allow 22/tcp
sudo ufw enable
# Vérifier les règles actives
sudo ufw status
Ne le confondez pas avec un serveur exposé à Internet. Ouvrir un port de votre box vers votre serveur (redirection de port) le rend accessible depuis le monde entier — donc visible par les robots qui scannent en permanence. Ne le faites que si vous savez ce que vous faites, avec des mots de passe forts, des mises à jour à jour et, idéalement, un accès filtré par un reverse proxy comme Nginx. Pour un usage strictement domestique, restez sur le réseau local et accédez à distance via un VPN.
Sauvegardez. Un serveur qui héberge vos données sans sauvegarde est une bombe à retardement. Appliquez la règle du 3-2-1 : trois copies, sur deux supports, dont une hors du domicile.
Combien ça coûte, vraiment
Soyons transparents. Le matériel peut être gratuit (un vieux PC) ou coûter le prix d’un mini-PC neuf. Le vrai coût récurrent, c’est l’électricité : une machine sobre consomme peu, mais elle tourne en continu. Ajoutez le disque de sauvegarde, indispensable. Et surtout le coût invisible : votre temps. Un serveur maison demande de l’entretien. En échange, vous apprenez énormément et vous ne dépendez de personne.
Par où commencer concrètement
Un plan réaliste pour votre premier week-end :
- Récupérez une machine et installez Debian ou Ubuntu Server.
- Mettez-la à jour, notez son IP et réservez-la sur la box.
- Connectez-vous en SSH avec une clé.
- Installez un seul service pour commencer (un partage de fichiers, par exemple).
- Activez le pare-feu et mettez en place une première sauvegarde.
Ajoutez ensuite les services un par un. C’est en manipulant, pas en lisant, que le serveur devient un terrain de jeu — et une vraie compétence.