Skip to content

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

  1. pbs-sync-gdrive-optimal.sh (LXC 102) - Sync PBS → Google Drive
  2. backup-proxmox-host.sh (host) - Configs host Proxmox
  3. backup-docker-configs.sh (LXC 102) - Configs Docker
  4. 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é :

/mnt/storage/ (mergerfs pool)
├── archives/

Backup Google

Objectif : Backup de Google Drive/Photos pour sécurité

envisagé :

/mnt/storage/ (mergerfs pool)
├── google-drive-backup/
└── google-photos-backup/

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