Aller au contenu principal

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 machines
HôteExemples de services documentés
lancelotZimaBoard

Aller à l’essentiel

Guides et références
Reprise après incidentAccéder à la procédure Break-Glass
Repères techniques détaillés

Architecture actuelle​

Schéma agrandi
100 %
  • 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 URLsServices — Vue d'ensemble
Comprendre le réseau et le DNSRéseau actuel
Voir le hardware et les IPsMachines
Comprendre la politique de sécuritéSécurité — Politique
Savoir ce qui est hardenSécurité — Hardening
Restaurer après un crashBreak-glass
Vérifier les backupsBackups
Diagnostiquer un problèmeDépannage
Ajouter un nouveau serviceGuide — Ajouter un service

Naming​

Chaque machine porte un nom de code du monde de l'espionnage. Voir le casting complet.

MachineNomRéférenceRôle
RPi 4pennyMiss Moneypenny (James Bond)Appliance réseau
ZimaBoard #1galahadGalahad (Kingsman)Proxmox compute
ZimaBoard #2lancelotLancelot (Kingsman)Proxmox compute
Futur MinisforumlutherLuther Stickell (Mission Impossible)Compute + NAS
Futur firewallfuryNick 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)