Waarom dit getal
Paperless-ngx noemt 2 GB als minimum en 4 GB als aanbeveling. In rust zit het rond 800 MB; tijdens het verwerken van een nieuw document zet het één CPU-kern volledig aan het werk én klimt het geheugen naar 1,5 tot 2 GB. Het is dus niet alleen CPU-intensief, zoals vaak beweerd wordt — het geheugen piekt mee.
Idle rond 800 MB, tijdens OCR 1,5 tot 2 GB
LXC of VM?
Zet Paperless-ngx 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
- Krap behuisd? De documentatie noemt vier knoppen: SQLite in plaats van PostgreSQL, PAPERLESS_WEBSERVER_WORKERS=1, PAPERLESS_ENABLE_NLTK=false en PAPERLESS_OCR_PAGES=1 om alleen de eerste pagina te lezen.
- Beperk het aantal gelijktijdige OCR-taken als je weinig threads hebt.
- Een grote eerste import is een uren durende piek in zowel CPU als geheugen — laat hem 's nachts lopen.
Hoeveel passen er?
na host en 12% marge| Server | Aantal Paperless-ngx | Beschikbaar |
|---|---|---|
| 8 GB | 2× | 5,28 GB |
| 16 GB | 6× | 12,32 GB |
| 32 GB | 13× | 26,4 GB |
| 64 GB | 27× | 54,56 GB |