37 points par GN⁺ 2026-03-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Retour d’expérience sur la conversion d’un PC gaming assemblé en 2018 en serveur domestique pour le stockage de données, les sauvegardes et l’hébergement d’applications auto-hébergées
  • Installation de TrueNAS Community Edition et configuration de deux HDD de 8 To en RAID 1 pour la redondance des données
  • Utilisation d’applications open source auto-hébergées comme Immich, Backrest, Scrutiny, Mealie et Ollama pour couvrir la gestion des photos, les sauvegardes, la surveillance des disques, la gestion de recettes et l’exécution de LLM
  • L’accès externe passe par Tailscale VPN, avec un projet futur d’amélioration de l’accessibilité des services via des domaines personnalisés

Configuration matérielle

  • Réutilisation telle quelle d’un PC gaming assemblé en 2018
    • CPU : AMD Ryzen 5 2600X (6 cœurs, 3,6 GHz)
    • Carte mère : ASRock B450 Pro4 ATX AM4
    • RAM : G.Skill Flare X 16GB DDR4-3200 (2x8GB)
    • GPU : EVGA GeForce GTX 1070 Ti 8GB
    • Boîtier : Fractal Design Meshify C
    • Alimentation : SeaSonic PRIME Gold 650W
  • Configuration du stockage
    • HDD : Western Digital Red Plus 8TB x2 (achetés pendant les vacances d’hiver)
    • SSD : Samsung 850 Evo 500GB (pour les applications auto-hébergées nécessitant des lectures/écritures rapides)
    • NVMe : Western Digital Blue SN550 500GB (pour l’installation de TrueNAS OS)

Système d’exploitation TrueNAS

  • Installation de TrueNAS Community Edition (version 25.10.1, Goldeye) sur le disque NVMe
  • Système d’exploitation spécialisé NAS, basé sur Linux, permettant à tous les appareils du réseau d’accéder au stockage de fichiers
  • Présence d’une fonction de snapshots pour prévenir la perte de données
    • Même si un fichier est supprimé par erreur, il peut être restauré depuis un snapshot antérieur qui le contient
    • Pour qu’un fichier soit réellement supprimé, il ne doit plus exister aucun snapshot du système qui le contient
  • Création automatique de snapshots horaires, quotidiens et hebdomadaires, avec suppression automatique des anciens snapshots après un certain délai pour économiser l’espace de stockage
  • Deux HDD de 8 To configurés en RAID 1 (mirroring) afin de préserver intégralement les données même en cas de panne d’un disque

Applications auto-hébergées

  • Scrutiny

    • Tableau de bord web pour surveiller l’état des disques de stockage
    • Lecture et visualisation des métriques telles que la température, le temps de fonctionnement ou les erreurs de lecture collectées par le firmware S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) intégré aux HDD et SSD
    • Les tendances historiques affichées dans le tableau de bord permettent une détection précoce des pannes de disque
  • Backrest

    • Frontend web pour restic (outil de sauvegarde en ligne de commande)
    • Configuration de sauvegardes quotidiennes automatiques vers un bucket de stockage objet Backblaze B2
  • Immich

    • L’une des applications open source auto-hébergées les plus populaires pour la gestion des photos et vidéos
    • Prise en charge de la sauvegarde automatique des photos et vidéos des appareils mobiles via les applications iOS/Android
    • Bien adapté pour réduire la dépendance à Google Photos ou iCloud, et actuellement utilisé pour sauvegarder les photos et vidéos du téléphone
  • Mealie

    • Outil de gestion de recettes qui a nettement amélioré l’expérience de meal prep
    • En saisissant simplement l’URL d’une recette trouvée sur des sites comme NYT Cooking, l’application récupère automatiquement les ingrédients et les étapes pour les enregistrer dans la bibliothèque
    • Permet de suivre et gérer facilement les recettes en ligne à essayer plus tard
  • Ollama

    • Backend pour exécuter différents modèles d’IA
    • Exécution de LLM comme qwen3.5:4b, gemma3:4b et de modèles d’embedding vectoriel comme qwen3-embedding:4b
    • Tous les modèles sont suffisamment petits pour tenir dans les 8GB de VRAM du GPU
    • Avantage : possibilité de déporter l’exécution des modèles sur le homelab plutôt que sur l’ordinateur portable

Accès distant

  • Depuis l’extérieur, utilisation de Tailscale (service VPN plug-and-play) pour accéder à distance aux données et aux applications auto-hébergées
  • Tailscale est construit au-dessus de WireGuard et fournit un tunnel sécurisé vers le réseau domestique
  • Aucune nécessité d’exposer le PC du homelab à l’Internet public
  • Il faut installer l’application Tailscale sur tous les appareils devant accéder à distance au réseau, puis les authentifier

Projets à venir

  • Actuellement, l’accès aux applications nécessite de saisir directement la combinaison adresse IP + numéro de port de la machine
  • Comme tous les services partagent la même IP, le gestionnaire de mots de passe ne parvient pas à distinguer les identifiants de connexion de chaque service
  • Projet d’attribuer à l’avenir un nom de domaine personnalisé à chaque service afin d’améliorer l’accessibilité et l’efficacité de gestion

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.