Last update: 2026-08-16
This repository contains the configuration for my home lab. It's running two Proxmox nodes VE 9.2.10.
It's also a way for me to document my setup and be able to recreate it if needed, with all the helpfull commands and ressources (doc, videos) I used.
Cluster Proxmox : HomeCluster (pve-home + pve-nas)
Le dernier octet de l'IP correspond au VMID : 1xx → .1x · 2xx → .2x · 4xx → .4x · 5xx → .5x
| Plage | Usage |
|---|---|
| .10–.19 | Réseau / entrée |
| .20–.29 | NAS et stockage |
| .40–.49 | Quotidien |
| .50–.59 | Compute |
| .60–.69 | Bac à sable |
| IP | Service | ID | Hôte |
|---|---|---|---|
| .10 | Tailscale | 110 | P700 |
| .11 | Pi-hole | 111 | P700 |
| .12 | Nginx Proxy Manager | 112 | P700 |
| .13 | Authentik | 113 | P700 |
| .14 | Monitoring | 114 | P700 |
| .15 | Dashboard | 115 | P700 |
| .16 | MySpeed | 116 | P700 |
| IP | Service | ID | Hôte |
|---|---|---|---|
| .20 | TrueNAS | 200 | NAS |
| .21 | TrueNAS Backup | 201 | P700 |
| .22 | Nextcloud | 202 | NAS |
| .23 | Immich | 203 | NAS |
| .24 | Jellyfin | 204 | NAS |
| .25 | PostgreSQL | 205 | NAS |
| .26 | Snapfilething | 206 | NAS |
| .27 | Outline | 207 | NAS |
| .28 | Arr* Stack | 208 | NAS |
| IP | Service | ID | Hôte |
|---|---|---|---|
| .40 | Home Assistant | 400 | P700 |
| .42 | PDF Converter | 402 | P700 |
| .43 | Alpine IT Tools | 403 | P700 |
| .44 | urspotify | 404 | P700 |
| IP | Service | ID | Hôte |
|---|---|---|---|
| .50 | WebHost | 500 | P700 |
| .51 | GitHub runner / Dokploy | 501 | P700 |
| .53 | AlgoHive | 503 | P700 |
| .55 | Crafty | 505 | P700 |
Windows, K3s, Arch, LLM, etc.
- Pi-hole
.11: résolution.lan+ records locaux - NPM
.12: reverse proxy, certificat wildcard*.ndd.xyz - Certificats : Let's Encrypt via challenge DNS Cloudflare
Pool **tank** (TrueNAS .20) -RAIDZ1 3× 4 To ≈ 7,2 Tio
Datasets :
tank/apps/immich→ répliquétank/apps/nextcloud→ répliquétank/media→ non répliqué, recordsize 1M
Partages NFS montés sur pve-nas : /mnt/tank-apps, /mnt/tank-media Options fstab : nfs4 defaults,_netdev,noatime,hard
Principe : données importantes sur tank, bases de données sur le disque local des VMs avec dump pg_dump vers tank (donc répliqué).
Authentik .13 -OIDC pour Immich, Nextcloud, Outline
Redirect URIs par service :
- Immich :
/auth/login,/user-settings,app.immich:///oauth-callback - Nextcloud :
/apps/user_oidc/code - Outline :
/auth/oidc.callback
- Snapshots :
tank/appsrécursif, quotidien, rétention 1 mois - Scrub :
tank, dimanche 00h00, seuil 35 jours - SMART : court hebdomadaire (dim 02h), long mensuel (jour 2, 03h) -via cron, l'UI a été retirée en 25.10
- Mail : relais Brevo (
smtp-relay.brevo.com:587), port 25 bloqué par le FAI
- Server: Lenovo ThinkStation P700
- CPU: 1x Intel Xeon E5-2650L v3 @ 24x1.80GHz
- RAM: 48GB DDR4 ECC
- Storage: 1x 256GB SSD + 3x 1TB Samsung 860 EVO SSD
- Network: 2.5Gbps NIC + 2x 1Gbps Ethernet
- Power: 700W Platinum PSU
- TDP: 135W
- Idle Power: 45W
- OS: Proxmox VE 8.2.4
- Server: Home made NAS
- Case: Jonsbo N4
- HBA: LSI 9223 9200 9240-8i HBA FW:P20 9211-8i IT
- Disks: WD40EFRX Red (3x4To)
- Power Supply: be quiet! SFX Power 3 450 W, 80 Plus Bronze
- Motherboard: MSI MAG B660M Mortar WiFi DDR4
- RAM: Kingston 8GB PC4-2400T-UA2-11 (8x4)
- CPU: I5 12400
- SSD (Storage): 2x Kingston ssd 256Gb
- CPU Cooler: Noctua NH-L9x65
