Roadmap
Cette roadmap concerne le serveur. Pour la roadmap de la documentation, voir Roadmap.
Serveur Proxmox VE auto-suffisant avec protection données complète, backups offsite automatisés, et capacité restauration totale en cas de désastre.
- ✅ Infrastructure
- ✅ Serveur de média
- ✅ Monitoring
- ✅ Backup
- ✅ Documentation complète
- Accès distant (Jellyfin...) sécurisé
- Archives migrées et explorables
- Backup Google Drive & Photos
- Extension stockage
- Hosting développement (Node.js...)
Infrastructure
Objectif : Configurer matériel, Proxmox VE, LXC, stockage de base
Avancement : 🔄 Configuration fonctionnelle (sde parity à réparer)
- ✅ Proxmox VE 9.1 installé (host)
- ✅ 3 conteneurs LXC créés et configurés :
- LXC 100 (docker-media, 4GB RAM, 32GB disk)
- LXC 101 (management, 2GB RAM, 32GB disk)
- LXC 102 (pbs, 2GB RAM, 100GB disk)
- ⚠️ Stockage configuré mais parity incomplète :
- ✅ sda : Proxmox OS (233GB SSD)
- ✅ sdb : LXC data (465GB SSD,
/mnt/lxc-data) - ✅ sdc : Data disk 1 (465GB,
/mnt/disk1) - ✅ sdd : Data disk 2 (931GB,
/mnt/disk2) - ❌ sde : Parity (partition 286K invalide, disque 1TB non partitionné)
- ✅ MergerFS configuré (1.8TB pool,
/mnt/storage) - ⚠️ SnapRAID configuré mais parity non fonctionnelle
Action requise : Voir Correction Partition sde
Serveur de média
Objectif : Déployer stack média complète dans LXC 100
Avancement : ✅ Complété
- Jellyfin (streaming média, port 8096)
- Sonarr (gestion séries TV, port 8989)
- Radarr (gestion films, port 7878)
- Prowlarr (indexeurs, port 9696)
- Bazarr (sous-titres, port 6767)
- SABnzbd (client Usenet, port 8080)
Monitoring
Objectif : Surveiller santé système, ressources, et lister les points d'entrée
Avancement : ✅ Complété
- Homepage (dashboard, LXC 101 :3000)
- Portainer (gestion Docker, LXC 101 :9443)
- Glances sur host (monitoring système :61208)
Backup
Objectif : Backups automatisés multi-niveaux avec stratégie 3-2-1
Avancement : ✅ Infrastructure complète et opérationnelle
Proxmox Backup Server (PBS)
- ✅ Proxmox Backup Server 3.4.8-2 installé (LXC 102)
- ✅ Datastore configuré :
/mnt/datastore(100GB rootfs) - ✅ Backups LXC automatiques : 03:00 daily (LXC 100, 101)
- ✅ Rétention : keep-daily=7, keep-weekly=4, keep-monthly=3
Backup Offsite Google Drive
- ✅ rclone configuré OAuth (LXC 102)
- ✅ Sync PBS → Google Drive quotidien (04:00)
- ✅ Backup configs host quotidien (05:00)
- ✅ Backup configs Docker quotidien (05:00)
- ✅ Backup documentation quotidien (05:00)
Scripts actifs et testés
- ✅
pbs-sync-gdrive-optimal.sh(LXC 102) - Sync PBS → Google Drive - ✅
backup-proxmox-host.sh(host) - Configs host Proxmox - ✅
backup-docker-configs.sh(LXC 102) - Configs Docker - ✅
backup-documentation.sh(LXC 102) - Documentation MkDocs
Structure Google Drive
gdrive:backup/homeserver/
├── pbs/ # Backups PBS complets (LXC 100, 101)
├── configs/ # Configs host Proxmox (daily)
├── docker-configs/ # docker-compose.yml + configs apps (daily)
└── documentation/ # Documentation MkDocs (daily)
Tâches maintenance
- Configurer alertes email échecs backup
- Automatiser SnapRAID sync/scrub hebdomadaire
- Vérifier espace datastore PBS mensuellement
Documentation
Objectif : Documentation technique complète du système et des opérations.\ Avancement : ✅ Opérationnel
- MkDocs déployé (LXC 101)
- Guidelines documentation créés (CONTRIBUTING.md)
- 100+ pages organisées
- Structure backup/recovery finalisée
- Pages <300 lignes (guidelines respectés)
Accès Distant Sécurisé
Objectif : Accès sécurisé aux services (Jellyfin, Portainer...) depuis l'extérieur du réseau local. Pouvoir avoir des utilisateurs distants sur Jellyfin.
Migration Archives
Objectif : Sécuriser et donner accès à ~1TB archives actuellement sur disque externe vers mergerfs pool
App d'exploration de fichiers ?
envisagé :
Backup Google
Objectif : Backup de Google Drive/Photos pour sécurité
envisagé :
Extension Stockage
Objectif : Protection de toutes les données, média compris, et extension capacité stockage
Envisager réorganisation stockage pour optimisation avec nouveaux disques.
Envisager migration ZFS pour passer de MergerFS+SnapRAID → ZFS mirror
Hosting Développement
Objectif : Héberger projets de développement (Node.js, Python...) sur serveur