Mon installation homelab

Après avoir commencé ma modeste installation avec un Raspberry Pi 2 à l'époque, je me suis petit à petit équipé. J'ai renouvelé le socle de mon installation en passant par les mises à jour de raspberry, un NUC sous Windows avec Docker sous WSL, ... Petit tour d'horizon de mon installation actuelle.

Installation réseau (filaire / wifi)

J'ai rapidement investi dans un routeur Wifi pour ne pas devoir tout reconfigurer chaque fois que je décide de changer d'opérateur. Je me suis longtemps "contenté" d'un routeur Asus. Ces derniers mois, après avoir emménagé dans une maison neuve, j'ai changé mon matériel réseau pour m'équiper de 3 équipements Unifi Ubiquiti.

UniFi Express - Ubiquiti
A complete UniFi networking stack in an impressively compact, plug-and-play form factor. Power an entire network, or simply mesh as an access point.

La base du système : UniFi Express intégrant la console et un point d'accès WiFi

Switch Lite 8 PoE - Ubiquiti Store
An 8-port, Layer 2 PoE switch supporting silent fanless cooling.

Switch avec 4 ports POE

Access Point U6 Plus - Ubiquiti Store
Compact, ceiling-mounted WiFi 6 AP with 4 spatial streams that improves upon the U6 Lite with higher performance and dual-band WiFi 6 support. Ideal for small and medium-sized businesses.

Antenne Wifi pour élargir la couverture

L'ensemble de ma maison a été câblée avec de l'ethernet SFTP, catégorie 6. Cela me permet de ne pas être limité en débit. Mon abonnement me permet de recevoir jusqu'à 2g en fibre.

Proxmox

Après avoir passé plusieurs années sur des raspberry puis un NUC avec WSL j'ai sauté le pas de passer sur Proxmox. J'ai acheté un ancien PC reconditionné et y ai installé directement proxmox.

Avec Proxmox, on passe un cap. On arrive clairement dans la "cour des grands". C'est le jour et la nuit avec mon installation précédente, très "amateur". Avec les raspberry j'ai déjà été confronté à la carte SD qui plante lamentablement. La solution "Docker" sous windows avec WSL2, etc est une calamité. Ca plantait souvent et j'en étais venu à créer un script qui surveille l'état de la VM pour la relancer si besoin ...

J'ai essentiellement 5 VMs qui sont actives en ce moment :

Home Assistant

Ma première VM, celle qui gère la domotique de la maison. Home Assistant OS y est installé et mes dongles Zigbee et Zwave y sont attachés.

Focus sur Home assistant un peu plus bas dans la page

Docker VM

Presque une VM "fourre-tout" sur laquelle est installé Docker et Portainer. J'y ai intégré l'ensemble des conteneurs dont j'ai besoin et j'essaie régulièrement de nouvelles images pour me faire des convictions quant au fait que ça m'est utile ou non. On notamment y retrouver Adguard, Teslamate, Traefik, Mosquitto, etc ...

Plex

Me permet tout simplement d'accéder à ma bibliothèque de médias

Frigate

Frigate est un PVR. C'est une solution qui permet de centraliser les flux vidéos de mes caméras. J'y ai attaché un Coral en USB pour déporter la partie reconnaissance d'images.

TrueNas (scale)

C'est la VM qui me permet de gérer mes données. Nous ferons un focus sur cette partie plus bas dans la page.

Les services que je souhaite accessibles à l'extérieur de mon domicile sont exposés via CloudFlare tunnel. Cela me permet de ne pas exposer mon adresse IP. J'y ai également configuré un passage par mon SSO pour encore plus de sécurité. Le lien entre mon réseau local et le réseau externe (Cloudflare) se fait par l'intermédiaire d'un agent Cloudflare tunnel qui est actif sur ma VM Docker.

NAS

Truenas Scale

Matériel Domotique

ZigBee : Sonoff

ZWave

AppleTV (Thread/Matter)

Home Assistant

Modules

HACS