Skip to main content

1.3 - Prérequis et dimensionnement

Configuration minimale et recommandée

La documentation Immich indique actuellement :

Ressource Minimum Recommandation de départ
CPU 2 coeurs 4 coeurs ou davantage
Mémoire 6 Go 8 Go ou davantage
Système Linux 64 bits Debian, Ubuntu, TrueNAS ou autre Linux pris en charge
Base PostgreSQL stockage local SSD recommandé

Le machine learning, les imports massifs et la génération de miniatures peuvent nécessiter davantage de mémoire et de CPU. Sur TrueNAS, prévoir plus de 8 Go de mémoire pour l'application si le machine learning est activé.

Stockage

Prévoir de l'espace pour :

  • les fichiers originaux ;
  • les miniatures et aperçus ;
  • les vidéos encodées ;
  • PostgreSQL ;
  • les modèles de machine learning ;
  • les sauvegardes locales ;
  • la marge nécessaire pendant une migration.

La taille générée dépend fortement des vidéos et des paramètres. Conserver une marge libre suffisante et surveiller séparément l'espace et les inodes.

df -hT
df -i
du -sh /chemin/immich/*

Réseau

  • réseau local stable entre le mobile, le serveur et le stockage ;
  • accès HTTPS pour l'extérieur ;
  • délais suffisants dans le reverse proxy ;
  • upload maximal adapté aux longues vidéos ;
  • DNS local et public cohérent si un domaine est utilisé.

GPU

Le GPU est optionnel. Il peut accélérer :

  • le transcodage vidéo avec NVENC, Quick Sync ou VAAPI ;
  • le machine learning avec CUDA, OpenVINO, ROCm ou un autre moteur pris en charge.

La Quadro P2000 prend en charge NVENC et possède une capacité de calcul CUDA suffisante pour Immich. Le serveur doit néanmoins disposer du pilote NVIDIA officiel et, pour Docker Compose, du NVIDIA Container Toolkit.

Virtualisation

Immich fonctionne dans une machine virtuelle complète. Docker dans un conteneur LXC n'est pas recommandé par le projet pour un déploiement standard. Pour une migration Proxmox, préférer une VM Linux ou déplacer directement Immich vers l'application TrueNAS.

Liste de préparation

  • processeur et mémoire suffisants ;
  • stockage de la base sur SSD si possible ;
  • capacité pour les originaux et les sauvegardes ;
  • heure et DNS corrects ;
  • sauvegarde distante disponible ;
  • accès administrateur au système et à Immich ;
  • versions source et destination identifiées.

Référence : https://docs.immich.app/install/requirements/