Capaciteitsplanner · Media

Hoeveel RAM heeft Immich nodig?

Immich heeft in een homelab ongeveer 6 GB RAM nodig. In een LXC-container komt dat neer op 6 GB, als volledige VM op 6,5 GB inclusief kernel-overhead. Reken op 4 vCPU.

Werkende set6 GB
Als LXC6 GB
Als VM6,5 GB
vCPU4
Schijf20 GB

Waarom dit getal

Immich noemt zelf 6 GB als minimum en 8 GB met vier cores als aanbeveling. Het is een stapel van meerdere containers — server, PostgreSQL, Redis en een aparte machine-learning-service — en die laatste laadt een model in het geheugen voor gezichtsherkenning en semantisch zoeken. Dat model is de grootste hap.

Officieel minimum 6 GB; aanbevolen 8 GB met 4 cores

LXC of VM?

Zet Immich in een LXC-container, niet in een VM. Je bespaart 0,5 GB aan kernel-overhead per exemplaar, de container start in seconden, en ongebruikt geheugen blijft beschikbaar voor de rest van je server in plaats van vast te staan in een reservering.

Waar je op moet letten

  • Zet je de machine-learning-container uit met IMMICH_MACHINE_LEARNING_ENABLED=false, dan bespaar je 1 tot 2 GB. Je verliest gezichtsherkenning en zoeken op inhoud, maar de rest werkt.
  • Gebruik je containerlimieten, geef PostgreSQL dan minstens 2 GB — anders loopt de database vast bij het indexeren.
  • Je kunt de ML-service op een andere machine draaien dan de rest van Immich.
  • De eerste keer indexeren van een grote bibliotheek is een lange piek — plan dat 's nachts.

Hoeveel passen er?

na host en 12% marge
Aantal exemplaren van Immich per servergrootte
ServerAantal ImmichBeschikbaar
8 GB0×5,28 GB
16 GB2×12,32 GB
32 GB4×26,4 GB
64 GB9×54,56 GB
Reken door met je eigen hardware en de rest van je configuratie erbij. Open de planner

Ook in Media