Un vieux PC n’est pas forcément bon à jeter. Avec quelques cœurs de processeur, plusieurs gigaoctets de mémoire vive et une connexion réseau fonctionnelle, il peut devenir une petite infrastructure Linux capable de travailler en silence : démarrage réseau, bibliothèque d’ebooks, synchronisation de mots de passe, automatisation ou surveillance. Pour ce type de machine, un rôle précis est souvent plus réaliste qu’un bureau moderne chargé d’applications lourdes.
Voici huit projets concrets pour lui donner une seconde vie. Les plus simples sollicitent peu le processeur ; les traitements de données et les tests de machines virtuelles réclament davantage de mémoire, de stockage ou de puissance.
| Projet | Ce qu’il résout | Ressource principalement sollicitée | Condition opérationnelle |
| Serveur PXE | Démarrer des installateurs, des systèmes de secours et des outils de diagnostic sur le réseau local | Réseau et service de fichiers | DHCP et TFTP, ou intégration avec un serveur DHCP existant ; HTTP peut servir les fichiers volumineux |
| Bibliothèque d’ebooks | Organiser, rechercher, lire et télécharger des livres depuis un navigateur | Stockage de la collection | Calibre-Web peut fonctionner sur le PC tandis que les livres restent sur un NAS |
| Gestionnaire de mots de passe | Synchroniser des mots de passe et des coffres avec des clients compatibles | Service réseau et base de données | Authentification solide, mises à jour, sauvegardes de la base et plan de récupération |
| Miroir de paquets | Éviter plusieurs téléchargements et conserver certaines versions de paquets | Stockage | La taille dépend du nombre de dépôts et de la politique de conservation |
| Bastion SSH | Servir de passerelle contrôlée vers des machines internes | Réseau et contrôle des accès | OpenSSH et un accès réseau aux machines internes |
| Automatisation | Exécuter des tâches planifiées, des appels API, des scripts et des notifications | CPU et mémoire selon le flux de travail | Les traitements de données volumineux demandent davantage de ressources |
| Test de restauration | Vérifier la récupération réelle de fichiers ou d’images de machines virtuelles | Stockage temporaire et virtualisation | Des scripts et KVM ou QEMU peuvent servir à tester les restaurations |
| Surveillance par battement | Détecter l’arrêt de signaux attendus et déclencher une notification | Réseau et mécanisme de notification | Plusieurs contrôles et des délais suffisants réduisent les fausses alertes |
1. Démarrer des machines sur le réseau avec PXE
Un serveur PXE transforme le vieux PC en point de départ pour les autres machines du réseau. PXE, pour Preboot Execution Environment, permet de lancer depuis le réseau des installateurs Linux, des environnements de secours et des outils de diagnostic, sans préparer une clé USB pour chaque ordinateur.
La configuration s’appuie sur DHCP et TFTP, ou sur une intégration avec le serveur DHCP déjà présent. HTTP peut prendre le relais pour transférer des fichiers plus volumineux. Fedora, Ubuntu, Debian et Alpine font partie des distributions citées pour ce type de démarrage.
Ce projet devient particulièrement intéressant lorsque plusieurs PC doivent être installés ou dépannés. En revanche, plusieurs démarrages simultanés augmentent la charge liée au partage de fichiers : le vieux PC reste adapté à un petit réseau, pas à une salle informatique entière.
2. Héberger une bibliothèque d’ebooks avec Calibre-Web
Avec Calibre-Web, l’ancien ordinateur peut servir de bibliothèque d’ebooks accessible depuis un navigateur. Vous pouvez organiser les livres, les rechercher, les lire ou les télécharger sans maintenir une application complète sur chaque appareil.
Le stockage n’a pas besoin de se trouver dans le PC lui-même. La collection peut rester sur un NAS, tandis que l’ancien ordinateur exécute le service web. C’est une séparation pratique : le disque qui contient les livres et la machine qui présente la bibliothèque n’ont pas forcément le même rôle.
La charge processeur reste modeste pour cet usage. Le point à surveiller est surtout l’espace disponible pour la collection et la fiabilité du stockage qui l’héberge.
3. Synchroniser ses mots de passe avec Vaultwarden
Vaultwarden peut transformer un vieux PC en serveur compatible avec l’écosystème Bitwarden pour synchroniser des mots de passe et des coffres au sein d’un foyer. Le service est adapté à une machine modeste, mais sa fonction rend l’exploitation nettement plus exigeante qu’une simple bibliothèque locale.
Une installation en réseau doit prévoir une authentification solide, des mises à jour, des sauvegardes de la base de données et un plan de récupération. Caddy ou Nginx peuvent servir de proxy inverse devant le service, tandis que WireGuard est cité pour l’accès distant.
Le choix le plus prudent pour un usage domestique consiste à garder le service sur le réseau local. Si vous devez y accéder en déplacement, le chemin d’accès et les contrôles de sécurité deviennent une partie essentielle du projet, pas un détail ajouté à la fin.
4. Conserver les paquets avec un miroir local
Un miroir de paquets évite de télécharger plusieurs fois les mêmes fichiers lorsque plusieurs machines Linux utilisent le réseau. Il peut aussi conserver certaines versions de paquets, ce qui aide à maintenir un environnement cohérent au fil des mises à jour.
Pulp fait partie des outils adaptés à la gestion de dépôts. Une solution de cache plus simple peut également convenir selon le nombre de machines et les versions à conserver.
Ici, le processeur n’est généralement pas le principal facteur. Le stockage, lui, doit suivre le nombre de dépôts et la durée de conservation choisie. Plus vous gardez de versions, plus le disque devient le cœur du projet.
5. Centraliser les accès avec un bastion SSH
Un ancien PC peut servir de bastion SSH, c’est-à-dire de passerelle contrôlée vers des serveurs qui ne sont pas directement accessibles depuis votre poste. OpenSSH fournit pour cela la fonction ProxyJump.
La commande suivante fait passer la connexion par le bastion avant de rejoindre le serveur interne :
ssh -J bastion internal-server
Cette organisation concentre l’accès distant sur un point clairement identifié. Elle convient à un petit laboratoire domestique ou à un réseau comprenant plusieurs machines internes. Le bastion doit toutefois être traité comme un point d’accès sensible : comptes, clés SSH, mises à jour et règles réseau méritent une attention particulière.
6. Automatiser les tâches avec n8n ou Hermes
Un PC ancien peut exécuter des automatisations planifiées ou déclenchées par un événement. n8n et Hermes sont cités pour lancer des scripts locaux, traiter des flux RSS, appeler des API, envoyer des notifications ou enchaîner des tâches à heure fixe.
Pour une automatisation simple — une requête API, une notification ou un script périodique — le matériel peut suffire. La situation change lorsque le flux manipule beaucoup de données : les besoins en CPU et en mémoire augmentent alors avec la complexité du traitement.
L’intérêt de ce projet tient à sa discrétion. L’ordinateur n’a pas besoin d’afficher une interface graphique en permanence ; il attend, exécute le travail prévu, puis recommence.
7. Tester réellement les restaurations de sauvegarde
Une sauvegarde réussie ne prouve pas à elle seule que les données pourront être récupérées. Un ancien PC peut devenir un banc de test qui restaure des fichiers d’exemple ou des images de machines virtuelles, puis vérifie leur contenu ou le fonctionnement du service obtenu.
Borg, Restic et rsync peuvent participer à la chaîne de sauvegarde. ZFS, Proxmox Backup Server, KVM et QEMU sont également cités pour les scénarios qui impliquent des instantanés ou des machines virtuelles.
Ce projet demande surtout du stockage temporaire et une méthode de contrôle. La question n’est plus seulement « la tâche s’est-elle terminée ? », mais « les fichiers et les services reviennent-ils réellement à la vie ? ».
8. Surveiller le réseau avec des battements de vie
Un service de surveillance peut attendre régulièrement un signal d’une machine ou d’une application. Si plusieurs battements manquent, le vieux PC déclenche une notification ou une action réversible. Uptime Kuma fait partie des outils cités pour ce type de contrôle.
Le système doit distinguer une panne réelle d’une coupure de courant, d’une interruption d’accès à Internet ou d’un simple retard réseau. Des délais plus longs et plusieurs vérifications réduisent les fausses alertes. Une notification est souvent préférable à une action irréversible déclenchée au premier signal manquant.
Peut-on installer Linux sur un PC ancien ?
Oui, à condition de vérifier la compatibilité du matériel. Une installation de Linux a permis de réutiliser un MacBook Air de 2012 comme ordinateur fonctionnel, tandis que les environnements de bureau légers comme LXDE sont conçus pour limiter la charge sur les machines vieillissantes.
Le réflexe utile consiste à démarrer d’abord sur une clé USB « live » afin de vérifier le Wi-Fi, l’affichage et les périphériques. Les pilotes restent un facteur déterminant : une distribution légère peut améliorer la réactivité, mais elle ne règle pas automatiquement chaque problème matériel.
Pour un homelab, la question est encore plus simple : l’ancien PC n’a pas besoin d’être agréable à utiliser comme poste principal. Il doit surtout remplir correctement la tâche choisie. Un serveur PXE, une bibliothèque d’ebooks ou un moniteur de disponibilité n’exigent pas le même matériel qu’un traitement de données lourd ou qu’une restauration de machine virtuelle.