HOMELAB / GABIN SIMOND
Documentation.
Comprendre l’infrastructure. Retrouver une procédure.
LE LAB EN UN REGARD
Trois machines.
Un système.
Le réseau sur penny. Les services répartis entre galahad et lancelot.
Voir les machinesHôteExemples de services documentés
galahadZimaBoard
Aller à l’essentiel
Guides et référencesRepères techniques détaillés
Architecture actuelle
- penny (RPi 4) — appliance réseau : DNS, reverse proxy, SSO, VPN, monitoring
- galahad (ZimaBoard) — Proxmox VE 9 : Vaultwarden (LXC 102), DNS failover (LXC 100)
- lancelot (ZimaBoard) — Proxmox VE 9 : Loki + Grafana (LXC 101)
Ou chercher quoi
| Je veux... | Aller a |
|---|---|
| Voir la liste des services et leurs URLs | Services — Vue d'ensemble |
| Comprendre le réseau et le DNS | Réseau actuel |
| Voir le hardware et les IPs | Machines |
| Comprendre la politique de sécurité | Sécurité — Politique |
| Savoir ce qui est harden | Sécurité — Hardening |
| Restaurer après un crash | Break-glass |
| Vérifier les backups | Backups |
| Diagnostiquer un problème | Dépannage |
| Ajouter un nouveau service | Guide — Ajouter un service |
Naming
Chaque machine porte un nom de code du monde de l'espionnage. Voir le casting complet.
| Machine | Nom | Référence | Rôle |
|---|---|---|---|
| RPi 4 | penny | Miss Moneypenny (James Bond) | Appliance réseau |
| ZimaBoard #1 | galahad | Galahad (Kingsman) | Proxmox compute |
| ZimaBoard #2 | lancelot | Lancelot (Kingsman) | Proxmox compute |
| Futur Minisforum | luther | Luther Stickell (Mission Impossible) | Compute + NAS |
| Futur firewall | fury | Nick Fury (Marvel) | OPNsense |
Organisation des fichiers (RPi 4)
/ # SD Card (ext4, 64 Go)
├── /boot/firmware/ # Boot (config.txt, cmdline.txt)
└── / (rootfs) # OS DietPi
/mnt/ssd/ # SSD 480 Go (ext4, USB 3.0)
├── config/ # Configs applicatives (bind mounts)
│ ├── docker-compose.yml # Compose principal
│ ├── traefik/ # traefik.yml
│ ├── adguard/ # AdGuardHome.yaml
│ ├── homepage/ # settings, services, bookmarks...
│ └── beszel/
├── data/ # Donnees persistantes
│ ├── beszel/ # Socket beszel
│ └── tailscale/ # State tailscale
└── docker/ # Docker data-root (images, volumes, overlay2)