Aller au contenu principal
AnthemionStéphane
Retour au blog

Monter un homelab avec Docker

15 janvier 20251 min read
DockerLinuxSelf-hostedDevOps

Pourquoi un homelab ?

Avoir son propre serveur permet de :

  • Contrôler ses données sans dépendre du cloud
  • Apprendre l'administration système et le DevOps
  • Économiser sur les abonnements SaaS

Matériel

Mon setup repose sur un NAS Ugreen avec Docker intégré. Simple, silencieux et efficace.

Docker Compose

Voici la base de ma configuration :

version: "3.8"
 
services:
  syncthing:
    image: syncthing/syncthing:latest
    container_name: syncthing
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./syncthing/config:/var/syncthing/config
      - /data:/var/syncthing/data
    ports:
      - "8384:8384"
      - "22000:22000/tcp"
      - "22000:22000/udp"
    restart: unless-stopped

Synchronisation avec Syncthing

Syncthing synchronise mes fichiers entre mon Mac et le NAS de manière bidirectionnelle et chiffrée. Pas besoin de cloud tiers.

Configuration

  1. Installer Syncthing sur les deux machines
  2. Ajouter les dossiers à synchroniser
  3. Connecter les appareils via leur ID

Conclusion

Un homelab ne nécessite pas un datacenter. Avec un NAS et Docker, on peut héberger ses propres services fiablement.