Comment configurer un serveur domestique

Un serveur domestique vous permet de centraliser vos fichiers, héberger des applications et accéder à vos données depuis n'importe où. Cette configuration vous donnera un contrôle total sur votre infrastructure numérique personnelle.

  1. Choisissez le matériel approprié. Sélectionnez un ordinateur dédié ou un mini-PC comme un Raspberry Pi 4 (8 Go de RAM minimum), Intel NUC, ou un ancien PC de bureau. Vérifiez que l'appareil dispose d'au moins deux ports Ethernet, 16 Go d'espace disque et peut fonctionner 24h/24. Évitez les ordinateurs portables qui ne sont pas conçus pour un fonctionnement continu.
  2. Installez le système d'exploitation serveur. Téléchargez Ubuntu Server 22.04 LTS depuis ubuntu.com. Créez une clé USB d'installation avec Rufus (Windows) ou dd (Linux/Mac). Démarrez votre serveur depuis cette clé, suivez l'installation en choisissant l'installation minimale. Configurez un nom d'utilisateur administrateur et activez OpenSSH pendant l'installation.
  3. Configurez une adresse IP statique. Connectez-vous en SSH avec ssh username@adresse_ip. Éditez le fichier /etc/netplan/00-installer-config.yaml avec sudo nano. Remplacez dhcp4: true par une configuration statique incluant addresses: [192.168.1.100/24], gateway4: 192.168.1.1, et nameservers. Appliquez avec sudo netplan apply.
  4. Sécurisez l'accès SSH. Générez une paire de clés SSH sur votre ordinateur principal avec ssh-keygen -t rsa -b 4096. Copiez la clé publique vers le serveur avec ssh-copy-id username@adresse_ip. Éditez /etc/ssh/sshd_config pour désactiver l'authentification par mot de passe (PasswordAuthentication no) et interdire l'accès root (PermitRootLogin no). Redémarrez SSH avec sudo systemctl restart ssh.
  5. Installez Docker pour la gestion des services. Mettez à jour le système avec sudo apt update && sudo apt upgrade. Installez Docker avec sudo apt install docker.io docker-compose. Ajoutez votre utilisateur au groupe docker avec sudo usermod -aG docker $USER, puis déconnectez-vous et reconnectez-vous. Vérifiez l'installation avec docker --version.
  6. Configurez le pare-feu et la redirection de ports. Activez UFW avec sudo ufw enable. Autorisez SSH avec sudo ufw allow 22/tcp et HTTP/HTTPS avec sudo ufw allow 80,443/tcp. Dans l'interface de votre routeur, configurez la redirection de ports 80 et 443 vers l'IP de votre serveur. Testez la connectivité externe avec un service comme whatismyipaddress.com.
  7. Installez vos premiers services. Créez un répertoire de travail avec mkdir ~/docker-services. Téléchargez un fichier docker-compose.yml préconfigurés pour des services comme Portainer (interface de gestion Docker), Nginx Proxy Manager (gestion des certificats SSL), ou Nextcloud (stockage cloud). Démarrez les services avec docker-compose up -d dans chaque répertoire de service.

Related

  • Comment choisir une tablette graphique
  • Comment choisir une carte graphique externe
  • Comment choisir un support de refroidissement pour ordinateur portable
  • Comment choisir une station d'accueil pour votre ordinateur portable
  • Comment choisir des câbles qui durent vraiment
  • Comment choisir un chargeur MagSafe