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-stoppedSynchronisation 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
- Installer Syncthing sur les deux machines
- Ajouter les dossiers à synchroniser
- 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.