Monter votre propre serveur personnel avec Ubuntu Server et y accéder de partout avec Tailscale
Un guide pas à pas, sans connaissances préalables, pour transformer un ordinateur que vous n'utilisez plus en serveur personnel sous Ubuntu Server 26.04 LTS et vous y connecter en toute sécurité depuis chez vous, le bureau ou votre téléphone avec Tailscale.
Un serveur personnel (ou home server) est un ordinateur qui reste allumé chez vous et travaille pour vous à toute heure : il conserve des sauvegardes, partage vos fichiers, exécute des modèles d'intelligence artificielle ou héberge des applications que vous préférez ne pas confier à des tiers.
Dans ce guide, vous allez transformer un ordinateur que vous n'utilisez plus en serveur sous Ubuntu Server, le système Linux le plus répandu pour cet usage. Vous installerez ensuite Tailscale, un service qui crée un réseau privé entre vos appareils pour que vous puissiez accéder à votre serveur de partout, sans ouvrir de ports sur votre box ni toucher à des réglages réseau compliqués.
Inutile de connaître Linux. Chaque étape explique sur quoi appuyer et ce que vous devriez voir.
Ce que vous allez obtenir
- Un serveur sous Ubuntu Server 26.04 LTS, la version à support long publiée en 2026.
- L'accès à son terminal depuis votre Mac, votre PC Windows ou Linux, d'abord à la maison puis de n'importe où.
- Un réseau privé avec Tailscale qui relie le serveur, votre ordinateur et votre téléphone, chiffré de bout en bout.
Ce qu'il vous faut
L'ordinateur qui servira de serveur
Presque n'importe quel ordinateur des dix dernières années convient : un vieux portable, un PC de bureau ou un mini PC. Au minimum :
- Un processeur 64 bits (Intel ou AMD) à deux cœurs.
- 4 Go de RAM (cela fonctionne avec 2 Go, mais devient vite juste).
- Un disque de 25 Go ou plus. Un SSD est préférable.
- Une connexion par câble à la box. Le Wi-Fi fonctionne, mais le câble est plus stable pour un serveur.
En plus
- Une clé USB de 8 Go ou plus (elle sera aussi effacée).
- Un autre ordinateur (Mac, Windows ou Linux) pour préparer la clé et, ensuite, vous connecter au serveur.
- Pendant l'installation, un écran et un clavier branchés sur le serveur. Ensuite, vous n'en aurez plus besoin.
Étape 1. Télécharger Ubuntu Server
- Sur votre ordinateur habituel, allez sur ubuntu.com/download/server.
- Cliquez sur Download Ubuntu Server 26.04 LTS. Si une version 26.04.x apparaît (par exemple 26.04.1), c'est la même avec des corrections : téléchargez-la.
- Un fichier se terminant par
.iso, d'environ 3 Go, se télécharge. C'est « l'image » de l'installateur.
Étape 2. Préparer la clé USB d'installation
Vous allez copier l'image sur la clé de façon que l'ordinateur puisse démarrer dessus. Glisser le fichier ne suffit pas : il faut un programme.
Mac, Windows et Linux : balenaEtcher
- Téléchargez balenaEtcher sur etcher.balena.io et installez-le.
- Branchez la clé USB.
- Ouvrez Etcher et cliquez sur Flash from file. Choisissez le fichier
.isotéléchargé. - Cliquez sur Select target et cochez votre clé. Vérifiez bien qu'il s'agit de la clé et non d'un autre disque.
- Cliquez sur Flash!. Sur Mac, votre mot de passe vous sera demandé. Attendez la fin de la copie et de sa vérification.
Étape 3. Démarrer le serveur sur la clé USB
- Branchez sur le serveur la clé USB, l'écran, le clavier et le câble réseau.
- Allumez-le et appuyez aussitôt, plusieurs fois, sur la touche du menu de démarrage. Elle dépend du fabricant : en général F12, F11, F10, F8 ou Échap. La touche s'affiche parfois une seconde à l'écran.
- Dans le menu, choisissez la clé USB (elle apparaît souvent avec sa marque, par exemple « USB: SanDisk »).
- Un menu noir apparaît avec l'option Try or Install Ubuntu Server. Appuyez sur Entrée ou attendez quelques secondes.
Si l'ordinateur démarre son système habituel, vous n'avez pas été assez rapide : éteignez-le et recommencez. Si vous ne trouvez pas la touche, cherchez sur Internet « touche menu de démarrage » suivi de la marque et du modèle.
Étape 4. Installer Ubuntu Server
L'installateur se pilote uniquement au clavier :
- Flèches pour vous déplacer.
- Entrée pour choisir ou activer un bouton.
- Espace pour cocher ou décocher une case.
- Tab pour passer d'un champ à l'autre.
Parcourez les écrans dans cet ordre :
- Langue. Choisissez Français (ou la langue de votre choix).
- Mise à jour de l'installateur. S'il propose une version plus récente de l'installateur, choisissez Update to the new installer. Sinon, continuez.
- Clavier. Choisissez la disposition de votre clavier, par exemple French. Sélectionnez Terminé (Done).
- Type d'installation. Laissez Ubuntu Server sélectionné (pas la version « minimized », qui retire des outils utiles).
- Réseau. L'installateur détecte le câble et affiche une adresse du type
192.168.1.45. Notez ce numéro : il vous servira à l'étape 6. Sélectionnez Terminé. - Proxy. Laissez vide.
- Miroir. Gardez celui proposé et attendez la fin du test.
- Stockage. Choisissez Use an entire disk, vérifiez que le bon disque est sélectionné et laissez cochée l'option Set up this disk as an LVM group. Sur l'écran de résumé, sélectionnez Terminé et confirmez avec Continuer. C'est ici que le disque est effacé.
- Profil. Remplissez les champs :
- Votre nom : le vôtre.
- Nom du serveur : un mot en minuscules, sans espaces ni accents, par exemple
homeserver. C'est ainsi qu'il s'appellera sur votre réseau. - Nom d'utilisateur : un mot en minuscules, par exemple
anne. - Mot de passe : un mot de passe long que vous n'utilisez nulle part ailleurs. Tapez-le deux fois.
- Ubuntu Pro. Choisissez l'option pour le passer pour l'instant (Skip). C'est un service facultatif que vous pourrez activer plus tard.
- SSH. Cochez avec Espace la case Install OpenSSH server. C'est indispensable : c'est ce qui vous permettra de piloter le serveur depuis un autre ordinateur. Laissez la connexion par mot de passe autorisée.
- Snaps proposés. N'en cochez aucun. Sélectionnez Terminé.
L'installation prend entre 5 et 20 minutes. À la fin, Reboot Now apparaît. Sélectionnez-le, retirez la clé USB quand on vous le demande et appuyez sur Entrée.
Étape 5. Premier démarrage et mises à jour
Après le redémarrage, l'écran affiche quelques messages et se termine par une ligne comme celle-ci :
homeserver login:- Tapez votre nom d'utilisateur et appuyez sur Entrée.
- Tapez votre mot de passe (les caractères ne s'affichent pas, c'est normal) et appuyez sur Entrée.
Vous y êtes. Installez maintenant les mises à jour en attente :
sudo apt update && sudo apt full-upgrade -ysudo exécute la commande en tant qu'administrateur : votre mot de passe vous sera demandé. Une fois terminé, redémarrez :
sudo rebootVérifier que tout le disque est utilisé
Avec l'option LVM, l'installateur ne réserve parfois qu'une partie du disque au système. Vérifiez-le :
df -h /Regardez la colonne Size. Si elle est nettement inférieure à votre disque (par exemple 100 Go sur un disque de 500 Go), agrandissez-la avec cette commande :
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvRelancez df -h / : vous verrez la taille complète.
Étape 6. Se connecter au serveur depuis votre ordinateur (à la maison)
À partir d'ici, vous n'avez plus besoin de l'écran ni du clavier du serveur : vous le piloterez depuis votre ordinateur habituel avec SSH, une connexion sécurisée au terminal d'une autre machine. Votre ordinateur et le serveur doivent être reliés à la même box.
Si vous n'avez pas noté l'adresse à l'étape 4, tapez sur le serveur :
hostname -ILe premier numéro affiché (du type 192.168.1.45) est son adresse sur votre réseau.
Ouvrir le terminal sur votre ordinateur
- Mac : appuyez sur ⌘ + Espace, tapez « Terminal » et appuyez sur Entrée.
- Windows 10 ou 11 : ouvrez PowerShell depuis le menu Démarrer. SSH est déjà inclus.
- Linux : appuyez sur Ctrl + Alt + T.
Se connecter
Tapez cette commande en remplaçant anne par votre nom d'utilisateur et le numéro par l'adresse de votre serveur :
ssh [email protected]- La première fois, il vous demande si vous faites confiance à la machine (
Are you sure you want to continue connecting). Tapezyeset appuyez sur Entrée. - Tapez le mot de passe de votre utilisateur du serveur.
Vous verrez le message d'accueil d'Ubuntu et une ligne commençant par anne@homeserver. Tout ce que vous tapez s'exécute désormais sur le serveur. Pour sortir, tapez exit.
Étape 7. Créer votre compte Tailscale
Pour l'instant, vous ne pouvez accéder au serveur que depuis chez vous. Tailscale règle cela : il crée un réseau privé (Tailscale l'appelle tailnet) que vos appareils rejoignent où qu'ils soient. Chacun reçoit une adresse fixe commençant par 100. et un nom, et ils communiquent de façon chiffrée, sans ports ouverts sur votre box.
L'offre gratuite (Personal) suffit pour un usage domestique.
- Allez sur tailscale.com et cliquez sur Get started.
- Connectez-vous avec un compte Google, Microsoft, Apple ou GitHub. Ce compte sera la clé de votre réseau : choisissez-en un avec la validation en deux étapes activée.
- Si on vous demande l'usage prévu, choisissez un usage personnel.
Étape 8. Installer Tailscale sur le serveur
Connectez-vous au serveur en SSH comme à l'étape 6 et tapez :
curl -fsSL https://tailscale.com/install.sh | shLe script détecte Ubuntu, ajoute le dépôt officiel de Tailscale et installe le programme. Votre mot de passe vous sera demandé.
Reliez ensuite le serveur à votre réseau :
sudo tailscale upUn lien du type https://login.tailscale.com/a/… apparaît. Comme vous êtes connecté en SSH depuis votre ordinateur, vous pouvez le copier, l'ouvrir dans votre navigateur et vous connecter avec le compte de l'étape 7. Une fois l'accès approuvé, le terminal affiche Success.
Vérifiez l'adresse attribuée au serveur :
tailscale ip -4Elle renvoie une adresse du type 100.101.102.103.
Étape 9. Installer Tailscale sur vos autres appareils
Installez Tailscale sur chaque appareil depuis lequel vous voulez vous connecter et ouvrez une session avec le même compte :
- Mac : téléchargez-le sur l'App Store ou sur tailscale.com/download. Une icône apparaît dans la barre des menus ; ouvrez-la et connectez-vous.
- Windows : téléchargez l'installateur sur tailscale.com/download, installez-le et cliquez sur l'icône près de l'horloge pour vous connecter.
- Linux : utilisez les mêmes commandes que sur le serveur (
curl -fsSL https://tailscale.com/install.sh | shpuissudo tailscale up). - iPhone et Android : installez Tailscale depuis l'App Store ou Google Play, connectez-vous et acceptez la configuration VPN proposée.
Étape 10. Régler le réseau dans la console Tailscale
Allez sur login.tailscale.com/admin/machines. Vous y verrez la liste de vos appareils. Faites deux réglages sur le serveur :
- Désactivez l'expiration de la clé. Par sécurité, Tailscale demande de se reconnecter sur chaque appareil de temps en temps (tous les 180 jours par défaut). Sur un serveur sans personne devant, cela le laisserait déconnecté. Cliquez sur les trois points à côté du serveur et choisissez Disable key expiry.
- Vérifiez le nom. Il doit apparaître comme
homeserver. Sinon, choisissez Edit machine name dans le même menu.
Vérifiez aussi que MagicDNS est activé dans l'onglet DNS. Il l'est par défaut sur les nouveaux réseaux, et c'est ce qui vous permet d'utiliser le nom du serveur au lieu de son adresse numérique.
Étape 11. Accéder à votre serveur de partout
Depuis n'importe quel appareil où Tailscale est actif, que vous soyez chez vous, au bureau ou en données mobiles, ouvrez le terminal et tapez :
ssh anne@homeserverSi le nom ne fonctionne pas, utilisez l'adresse commençant par 100. :
ssh [email protected]Pour vérifier que cela fonctionne vraiment hors de chez vous, déconnectez votre ordinateur du Wi-Fi et utilisez le partage de connexion de votre téléphone. La commande doit fonctionner de la même façon.
Étape 12. Préparer le serveur à tourner seul
Quelques réglages pour que le serveur tienne sans que vous ayez à le surveiller.
Redémarrage après une coupure de courant
Dans le BIOS ou l'UEFI du serveur (on y entre en appuyant sur Suppr, F2 ou F10 au démarrage), cherchez une option nommée Restore on AC Power Loss ou After Power Failure et réglez-la sur Power On. Il se rallumera tout seul au retour du courant.
Portable capot fermé
Si vous utilisez un portable, il se met en veille par défaut quand on ferme le capot. Pour l'éviter, lancez ces commandes une par une :
sudo mkdir -p /etc/systemd/logind.conf.d
printf "[Login]\nHandleLidSwitch=ignore\n" | sudo tee /etc/systemd/logind.conf.d/capot.conf
sudo rebootAdresse fixe à la maison (facultatif)
Avec Tailscale, vous n'en avez pas besoin : le nom homeserver fonctionne toujours. Si vous voulez aussi vous connecter par l'adresse locale, vous pouvez « réserver » l'adresse du serveur dans les réglages de votre box. Cela s'appelle généralement une réservation DHCP (ou bail statique).
Garder le serveur en sécurité
- N'ouvrez pas de ports sur votre box. Avec Tailscale, exposer le serveur à Internet est inutile.
- Mettez à jour régulièrement avec
sudo apt update && sudo apt full-upgrade -y. - Protégez votre compte Tailscale avec la validation en deux étapes : quiconque y accède peut ajouter des appareils à votre réseau.
- Retirez du réseau les appareils que vous n'utilisez plus, depuis la console Tailscale.
- Choisissez un mot de passe long pour votre utilisateur du serveur. Plus tard, vous pourrez le remplacer par des clés SSH, une méthode encore plus sûre.
Problèmes fréquents
- L'ordinateur ne démarre pas sur la clé USB. Essayez une autre touche de menu de démarrage ou un autre port USB. Sur certaines machines, il faut désactiver Secure Boot dans le BIOS ; Ubuntu n'en a normalement pas besoin, mais certaines cartes anciennes posent problème.
- L'installateur ne détecte pas le réseau. Vérifiez le câble et le voyant du port. En Wi-Fi, l'installateur demande le réseau et le mot de passe sur l'écran réseau.
sshaffiche « Connection refused ». OpenSSH n'a pas été installé à l'étape 4. Branchez écran et clavier et lancezsudo apt install openssh-server.sshaffiche « Connection timed out » hors de chez vous. Tailscale n'est pas actif sur l'appareil depuis lequel vous vous connectez, ou le serveur est éteint. Vérifiez la liste des appareils dans l'application Tailscale : le serveur doit apparaître comme connecté.- Le nom
homeserverest introuvable. MagicDNS est désactivé ou le nom est différent. Utilisez l'adresse100.xou revoyez l'étape 10. - Le serveur a disparu de Tailscale au bout de quelques mois. Sa clé a expiré. Connectez-vous à la maison par l'adresse locale, lancez
sudo tailscale upet désactivez l'expiration comme à l'étape 10.
Et ensuite
Vous disposez de votre propre serveur, accessible de partout. C'est la base de tout le reste : sauvegardes, stockage de fichiers ou vos propres services d'intelligence artificielle. Les instructions Linux des guides de cette série, comme celui d'Ollama, fonctionnent de la même façon sur ce serveur. Rappelez-vous simplement que, pour utiliser un service depuis un autre appareil, il doit être configuré pour accepter les connexions du réseau et pas seulement celles de la machine elle-même.
Premier guide de la série : Installer et configurer LM Studio sur Mac, Windows et Linux