Mon Homelab

Mon Homelab#

Petit tour d’horizon de mon homelab.

Il se compose pour le moment de mini pc en guise de serveurs.

Reseau

Proxmox#

Mon premier mini pc ce place comme par-feu entre ma box internet et mon switch zyxel. Dessus on retrouve comme système Proxmox.

Pour la ref c’est un mini pc firebat t8 plus acheté d’occasion mais trouvable sur Amazon ou Aliexpress pour pas trop cher.

Donc juste avant mes autres serveurs, j’ai un switch manageable, un zyxel GS1200-8 donc 8 ports. Je l’ai acheté aussi d’occasion pour une bouché de pain et il fait vraiment le taf.

zyxel

OpnSense#

Il me permet de virtualiser mon par-feu OpnSense grace au double prise ethernet. En attribuant les deux interfaces réseau j’ai un WAN et un LAN. Je peux avoir la main sur tout le trafic entrant et sortant en utilisant mes propres règles etc.

NOTE

A noter que cette VM cosomme relativement peu de ressources.

Interfaces

OpnSense

Pour mon VPN j’utilise Wireguard, petite galère avec les règles de pare-feu pour éviter d’être bloqué. J’ai fait une redirection du port entre ma box internet et mon par-feu. J’utilise un vlan spécifique pour le VPN (on respecte les principes de sécurité :) ).

AdGuard Home#

Pour éviter d’utiliser les serveurs DNS standard, j’utilise AdGuard Home. Je l’ai placé sur le réseau de ma box et je l’ai mis en serveur DNS principal sur mon réseau principal.

AdGuard Home

Pour l’installer rapidement j’ai utilisé le script automatisé fourni par la communauté ProxmoxVE c’est rapide ça fait le taf (je verrais plus tard pour faire une installation plus propre avec de la redondance etc).

community-scripts
/
ProxmoxVE
Waiting for api.github.com...
00K
0K
0K
Waiting...

Services#

Pour déployer mes différentes services j’ai fait une petite machine nixos avec juste docker d’installé. Je fais mes docker-compose et je déploie directement c’est rapide est simple.

services

Quelques services que j’utilise (liste non exhaustive) :

immich-app
/
immich
Waiting for api.github.com...
00K
0K
0K
Waiting...
umami-software
/
umami
Waiting for api.github.com...
00K
0K
0K
Waiting...
excalidraw
/
excalidraw
Waiting for api.github.com...
00K
0K
0K
Waiting...
nextcloud
/
server
Waiting for api.github.com...
00K
0K
0K
Waiting...
jellyfin
/
jellyfin
Waiting for api.github.com...
00K
0K
0K
Waiting...
alexta69
/
metube
Waiting for api.github.com...
00K
0K
0K
Waiting...
n8n-io
/
n8n
Waiting for api.github.com...
00K
0K
0K
Waiting...

Mon projet est de tout migrer sur mon cluster kubernetes, pour monter en compétence et avoir une belle architecture.

Truenas#

Pour mon NAS j’utilise depuis quelque temps Truenas, dessus j’ai monté quelque disque pour avoir un stockage suffisant pour mon utilisation.

C’est un pc custom cette fois ci, j’ai une config correcte :

  • Intel(R) Core(TM) i5-9600KF CPU @ 3.70GHz
  • 16Go de RAM - DDR4 2666MHz
  • H310M PRO-VDH PLUS (MSI)

je n’ai plus la ref du boitier mais c’est un avec 8 emplacement disques à l’avant.

J’ai divisé en deux pools, un DATAet un MEDIA.

DATA#

Ce premier pool me permet de stocker tout mes fichiers, photos, vidéos, etc via différents partages. Il faut 12to avec 4 disques de 4to mais c’est monté en raidz1 donc avec un disque de parité, ce qui me fait 8to de stockage dispo environ. Je l’utilise aussi comme partage NFS pour mes machines PROXMOX avec tout les ISO dont j’ai besoin et aussi pour faire toutes mes backups.

NOTE

Je fais une backup quotidienne à 3 heure du matin sur le partage de mon NAS. Je stock le ma VM OpnSense et ma VM Services.

Backup

MEDIA#

Mon pool MEDIA je permet de stocker tout mes medias donc films, series, musiques et autres. C’est le même type de montage que pour DATA avec un disque de parité (4to utilisable donc 3 disques de 2to).

truenas

Kubernetes Cluster#

Pour mon cluster kubernetes j’utilise un pc portable Terra assez puissant avec 6 coeurs et 32Go de RAM. Dessus j’ai mis Proxmox pour pouvoir avoir 3 machines virtuelles différentes.

  • Control Plane
  • Worker Node 01
  • Worker Node 02

J’ai donc deux workers pour diviser équitablement les charges.

NOTE

Ce n’est qu’un lab temporaire

ServiceOSCPURAM
Control PlaneUbuntu 24.04.3 LTS28
Worker Node 01Ubuntu 24.04.3 LTS312
Worker Node 02Ubuntu 24.04.3 LTS312

Pour le moment j’utilise k3s.

k3s-io
/
k3s
Waiting for api.github.com...
00K
0K
0K
Waiting...

Pour avoir une vue d’ensemble sur tout mes services etc j’utilise Glance. Noté que ce n’est pas mon dashboard, le mien est trop en bordel il y faut que je le refasse.

glance

glanceapp
/
glance
Waiting for api.github.com...
00K
0K
0K
Waiting...

Pour le moment tout tourne bien je n’ai pas de soucis.

J’ai encore du matériel qui dors, j’ai un NAS 2 baies de backup un Asustor AS1002T avec deux disques de 3to que je vais mettre en backup de mon Truenas. Je fais aussi de l’electronique de l’impression 3d et pleins d’autres choses donc j’ai un rasberry pi 5, des micro controller ESP32 notamment etc etc.

J’en ferai des vidéos plus approfondies dans pas longtemps.

Merci pour votre lecture. À Bientôt.

Mon Homelab
https://blog.ce-dev.eu/posts/fr/my-homelab/
Author
Cedev
Published at
2026-01-21
License
CC BY-NC-SA 4.0