Actualiser INVENTAIRE/homelab-inventaire.md
This commit is contained in:
@@ -1,120 +1,120 @@
|
||||
# Inventaire Homelab
|
||||
|
||||
## Sommaire
|
||||
- [Serveurs Proxmox](#serveurs-proxmox)
|
||||
- [Proxmox Principal (prox2)](#proxmox-principal-prox2)
|
||||
- [Proxmox Secondaire (prox)](#proxmox-secondaire-prox)
|
||||
- [NAS](#nas)
|
||||
- [Raspberry Pi](#raspberry-pi)
|
||||
|
||||
---
|
||||
|
||||
## Serveurs Proxmox
|
||||
|
||||
### Proxmox Principal (prox2)
|
||||
- **IP**: 192.168.0.95
|
||||
- **Utilisateur**: root
|
||||
- **Accès SSH**: `ssh root@192.168.0.95` (authentification par certificat)
|
||||
- **Version**: Proxmox VE 9.2.4 (Debian 13.5 Trixie)
|
||||
- **Noyau**: 7.0.14-3-pve
|
||||
- **Statut**: À jour
|
||||
|
||||
#### Machines virtuelles (VMs)
|
||||
*Aucune (VM 100 sur prox)*
|
||||
|
||||
#### Containers LXC
|
||||
*Aucun (tous sur prox)*
|
||||
|
||||
### Proxmox Secondaire (prox)
|
||||
- **IP**: 192.168.0.94
|
||||
- **Utilisateur**: root
|
||||
- **Accès SSH**: `ssh root@192.168.0.94` (authentification par certificat)
|
||||
- **Version**: Proxmox VE 9.2.4 (Debian 13.5 Trixie)
|
||||
- **Noyau**: 7.0.14-3-pve
|
||||
- **Statut**: À jour
|
||||
- **Stockage supplémentaire**: `local-lvm` (119G) sur `/dev/sdb` - Créé pour la migration des containers
|
||||
- **Stockage ZFS LXC**: `pve-zfs` (rpool/data, 447G) - Utilisé pour les containers LXC
|
||||
- **Stockage ZFS VM**: `vm-zfs` (rpool/vm) - Créé pour les VMs
|
||||
- **Cluster HA**: Activé (quorum OK, master: prox2)
|
||||
|
||||
#### Machines virtuelles (VMs)
|
||||
| VMID | Nom | IP | Stockage | HA | Statut |
|
||||
|------|-----|-----|---------|-----|--------|
|
||||
| 100 | Home Assistant OS (haos12.3) | 192.168.0.43 | vm-zfs (vm-100-disk-0:32G, vm-100-disk-1:1M) | ✅ Oui | running |
|
||||
|
||||
#### Containers LXC
|
||||
| CTID | Nom | IP | Stockage | HA | Statut | Ports |
|
||||
|------|-----|-----|---------|-----|--------|-------|
|
||||
| 101 | MQTT | 192.168.0.5 | vm-zfs (subvol-101-disk-0, 2G) | ✅ Oui | running | 1883, 8883 |
|
||||
| 102 | Frigate | 192.168.0.91 | vm-zfs (subvol-102-disk-0, 20G) | ✅ Oui | running | 5000 |
|
||||
| 103 | AdGuard | 192.168.0.92 | vm-zfs (subvol-103-disk-0, 2G) | ✅ Oui | running | 80, 443, 3000 |
|
||||
| 105 | Alpine-Docker | 192.168.0.155 | vm-zfs (subvol-105-disk-0, 2G) | ✅ Oui | running | 22, 2375-2376 |
|
||||
| 106 | Zigbee2MQTT | 192.168.0.177 | vm-zfs (subvol-106-disk-0, 5G) | ✅ Oui | running | 8081 |
|
||||
| 200 | traefik-proxy | 192.168.0.100 | vm-zfs (subvol-200-disk-0, 10G) | ✅ Oui | running | 80, 443 |
|
||||
| 201 | status-monitor | 192.168.0.201 | vm-zfs (subvol-201-disk-0, 2G) | ✅ Oui | running | 80 |
|
||||
| 202 | gitea | 192.168.0.202 | vm-zfs (subvol-202-disk-0, 10G) | ✅ Oui | running | 3000, 2222 |
|
||||
|
||||
##### Status Monitor (CT201)
|
||||
**IP**: 192.168.0.201 | **URL**: https://status.peis.fr | **Version**: v1.1.0
|
||||
- **Description**: Service de monitoring en temps réel de l'état des VMs, containers et services du homelab
|
||||
- **Fonctionnalités**:
|
||||
- Vérification SSH, HTTP, HTTPS pour chaque service
|
||||
- Bouton de refresh individuel par service
|
||||
- Bouton de refresh global
|
||||
- Animation de chargement pendant le refresh
|
||||
- Historique du dernier changement de statut
|
||||
- Affichage du numéro de version
|
||||
- Auto-refresh toutes les 30 secondes
|
||||
- **Services monitorés**: 25 services (SSH, HTTP, HTTPS pour MQTT, Frigate, AdGuard, Alpine-Docker, Zigbee2MQTT, Traefik, Home Assistant, Proxmox hosts, Raspberry Pi, et tous les domaines publics)
|
||||
- **Ports vérifiés**:
|
||||
- SSH: 22 pour tous les containers/VMs
|
||||
- HTTP: ports spécifiques (1883, 5000, 80, 2375, 8081, etc.)
|
||||
- HTTPS: 443 pour les domaines publics
|
||||
|
||||
##### Git Server (CT202)
|
||||
**IP**: 192.168.0.202 | **URL**: https://git.peis.fr | **Logiciel**: Gitea
|
||||
- **Description**: Serveur Git auto-hébergé pour la gestion des dépôts et sauvegardes
|
||||
- **Logiciel**: Gitea (via Docker)
|
||||
- **Ports**:
|
||||
- Web: 3000 (HTTP)
|
||||
- SSH: 2222 (pour git clone/push)
|
||||
- **Stockage**: 10Go sur vm-zfs
|
||||
- **Dépôt principal**: https://git.peis.fr/VisualPCI/homelab-config (toutes les configs sauvegardées)
|
||||
- **Accès**:
|
||||
- Web: https://git.peis.fr
|
||||
- SSH: `git clone git@192.168.0.202:2222:VisualPCI/homelab-config.git`
|
||||
|
||||
##### Reverse Proxy (Traefik - CT200)
|
||||
**IP**: 192.168.0.100 | **Dashboard**: https://traefik.peis.fr (admin/admin123)
|
||||
|
||||
| Domaine | Service cible | Type | SSL | Certificat | Statut |
|
||||
|--------|---------------|------|-----|------------|--------|
|
||||
| `ha.peis.fr` | Home Assistant (VM100) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `traefik.peis.fr` | Dashboard Traefik | Internal API | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `test.peis.fr` | Whoami (test) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `status.peis.fr` | Status Monitor (CT201) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `git.peis.fr` | Gitea (CT202) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
|
||||
**Configuration Let's Encrypt**
|
||||
- Email: theo@peis.fr
|
||||
- caServer: https://acme-v02.api.letsencrypt.org/directory (PRODUCTION)
|
||||
- Storage: /etc/traefik/certs/acme.json
|
||||
- Challenge: HTTP (entryPoint: web)
|
||||
|
||||
---
|
||||
|
||||
## NAS
|
||||
|
||||
*À compléter*
|
||||
|
||||
---
|
||||
|
||||
## Raspberry Pi
|
||||
|
||||
### Pi3
|
||||
- **IP**: 192.168.0.156
|
||||
- **Utilisateur**: adminpi3
|
||||
- **Mot de passe**: qse45gfML
|
||||
- **Accès SSH**: `ssh adminpi3@192.168.0.156`
|
||||
- **Accès SSH root**: `ssh -i ~/.ssh/id_ed25519 root@192.168.0.156` (authentification par clé)
|
||||
- **Statut**: Configuré
|
||||
# Inventaire Homelab
|
||||
|
||||
## Sommaire
|
||||
- [Serveurs Proxmox](#serveurs-proxmox)
|
||||
- [Proxmox Principal (prox2)](#proxmox-principal-prox2)
|
||||
- [Proxmox Secondaire (prox)](#proxmox-secondaire-prox)
|
||||
- [NAS](#nas)
|
||||
- [Raspberry Pi](#raspberry-pi)
|
||||
|
||||
---
|
||||
|
||||
## Serveurs Proxmox
|
||||
|
||||
### Proxmox Principal (prox2)
|
||||
- **IP**: 192.168.0.95
|
||||
- **Utilisateur**: root
|
||||
- **Accès SSH**: `ssh root@192.168.0.95` (authentification par certificat)
|
||||
- **Version**: Proxmox VE 9.2.4 (Debian 13.5 Trixie)
|
||||
- **Noyau**: 7.0.14-3-pve
|
||||
- **Statut**: À jour
|
||||
|
||||
#### Machines virtuelles (VMs)
|
||||
*Aucune (VM 100 sur prox)*
|
||||
|
||||
#### Containers LXC
|
||||
*Aucun (tous sur prox)*
|
||||
|
||||
### Proxmox Secondaire (prox)
|
||||
- **IP**: 192.168.0.94
|
||||
- **Utilisateur**: root
|
||||
- **Accès SSH**: `ssh root@192.168.0.94` (authentification par certificat)
|
||||
- **Version**: Proxmox VE 9.2.4 (Debian 13.5 Trixie)
|
||||
- **Noyau**: 7.0.14-3-pve
|
||||
- **Statut**: À jour
|
||||
- **Stockage supplémentaire**: `local-lvm` (119G) sur `/dev/sdb` - Créé pour la migration des containers
|
||||
- **Stockage ZFS LXC**: `pve-zfs` (rpool/data, 447G) - Utilisé pour les containers LXC
|
||||
- **Stockage ZFS VM**: `vm-zfs` (rpool/vm) - Créé pour les VMs
|
||||
- **Cluster HA**: Activé (quorum OK, master: prox2)
|
||||
|
||||
#### Machines virtuelles (VMs)
|
||||
| VMID | Nom | IP | Stockage | HA | Statut |
|
||||
|------|-----|-----|---------|-----|--------|
|
||||
| 100 | Home Assistant OS (haos12.3) | 192.168.0.43 | vm-zfs (vm-100-disk-0:32G, vm-100-disk-1:1M) | ✅ Oui | running |
|
||||
|
||||
#### Containers LXC
|
||||
| CTID | Nom | IP | Stockage | HA | Statut | Ports |
|
||||
|------|-----|-----|---------|-----|--------|-------|
|
||||
| 101 | MQTT | 192.168.0.5 | vm-zfs (subvol-101-disk-0, 2G) | ✅ Oui | running | 1883, 8883 |
|
||||
| 102 | Frigate | 192.168.0.91 | vm-zfs (subvol-102-disk-0, 20G) | ✅ Oui | running | 5000 |
|
||||
| 103 | AdGuard | 192.168.0.92 | vm-zfs (subvol-103-disk-0, 2G) | ✅ Oui | running | 80, 443, 3000 |
|
||||
| 105 | Alpine-Docker | 192.168.0.155 | vm-zfs (subvol-105-disk-0, 2G) | ✅ Oui | running | 22, 2375-2376 |
|
||||
| 106 | Zigbee2MQTT | 192.168.0.177 | vm-zfs (subvol-106-disk-0, 5G) | ✅ Oui | running | 8081 |
|
||||
| 200 | traefik-proxy | 192.168.0.100 | vm-zfs (subvol-200-disk-0, 10G) | ✅ Oui | running | 80, 443 |
|
||||
| 201 | status-monitor | 192.168.0.201 | vm-zfs (subvol-201-disk-0, 2G) | ✅ Oui | running | 80 |
|
||||
| 202 | gitea | 192.168.0.202 | vm-zfs (subvol-202-disk-0, 10G) | ✅ Oui | running | 3000, 2222 |
|
||||
|
||||
##### Status Monitor (CT201)
|
||||
**IP**: 192.168.0.201 | **URL**: https://status.peis.fr | **Version**: v1.1.0
|
||||
- **Description**: Service de monitoring en temps réel de l'état des VMs, containers et services du homelab
|
||||
- **Fonctionnalités**:
|
||||
- Vérification SSH, HTTP, HTTPS pour chaque service
|
||||
- Bouton de refresh individuel par service
|
||||
- Bouton de refresh global
|
||||
- Animation de chargement pendant le refresh
|
||||
- Historique du dernier changement de statut
|
||||
- Affichage du numéro de version
|
||||
- Auto-refresh toutes les 30 secondes
|
||||
- **Services monitorés**: 25 services (SSH, HTTP, HTTPS pour MQTT, Frigate, AdGuard, Alpine-Docker, Zigbee2MQTT, Traefik, Home Assistant, Proxmox hosts, Raspberry Pi, et tous les domaines publics)
|
||||
- **Ports vérifiés**:
|
||||
- SSH: 22 pour tous les containers/VMs
|
||||
- HTTP: ports spécifiques (1883, 5000, 80, 2375, 8081, etc.)
|
||||
- HTTPS: 443 pour les domaines publics
|
||||
|
||||
##### Git Server (CT202)
|
||||
**IP**: 192.168.0.202 | **URL**: https://git.peis.fr | **Logiciel**: Gitea
|
||||
- **Description**: Serveur Git auto-hébergé pour la gestion des dépôts et sauvegardes
|
||||
- **Logiciel**: Gitea (via Docker)
|
||||
- **Ports**:
|
||||
- Web: 3000 (HTTP)
|
||||
- SSH: 2222 (pour git clone/push)
|
||||
- **Stockage**: 10Go sur vm-zfs
|
||||
- **Dépôt principal**: https://git.peis.fr/VisualPCI/homelab-config (toutes les configs sauvegardées)
|
||||
- **Accès**:
|
||||
- Web: https://git.peis.fr
|
||||
- SSH: `git clone git@192.168.0.202:2222:VisualPCI/homelab-config.git`
|
||||
|
||||
##### Reverse Proxy (Traefik - CT200)
|
||||
**IP**: 192.168.0.100 | **Dashboard**: https://traefik.peis.fr (admin/admin123)
|
||||
|
||||
| Domaine | Service cible | Type | SSL | Certificat | Statut |
|
||||
|--------|---------------|------|-----|------------|--------|
|
||||
| `ha.peis.fr` | Home Assistant (VM100) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `traefik.peis.fr` | Dashboard Traefik | Internal API | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `test.peis.fr` | Whoami (test) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `status.peis.fr` | Status Monitor (CT201) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
| `git.peis.fr` | Gitea (CT202) | HTTP | ✅ TLS | Let's Encrypt PROD | ✅ Running |
|
||||
|
||||
**Configuration Let's Encrypt**
|
||||
- Email: theo@peis.fr
|
||||
- caServer: https://acme-v02.api.letsencrypt.org/directory (PRODUCTION)
|
||||
- Storage: /etc/traefik/certs/acme.json
|
||||
- Challenge: HTTP (entryPoint: web)
|
||||
|
||||
---
|
||||
|
||||
## NAS
|
||||
|
||||
*À compléter*
|
||||
|
||||
---
|
||||
|
||||
## Raspberry Pi
|
||||
|
||||
### Pi3
|
||||
- **IP**: 192.168.0.156
|
||||
- **Utilisateur**: adminpi3
|
||||
- **Mot de passe**: qse45gfML
|
||||
- **Accès SSH**: `ssh adminpi3@192.168.0.156`
|
||||
- **Accès SSH root**: `ssh -i ~/.ssh/id_ed25519 root@192.168.0.156` (authentification par clé)
|
||||
- **Statut**: Configuré
|
||||
Reference in New Issue
Block a user