Capaciteitsplanner · Development

Hoeveel RAM heeft Gitea / Forgejo nodig?

Gitea / Forgejo heeft in een homelab ongeveer 1 GB RAM nodig. In een LXC-container komt dat neer op 1 GB, als volledige VM op 1,5 GB inclusief kernel-overhead. Reken op 2 vCPU.

Werkende set1 GB
Als LXC1 GB
Als VM1,5 GB
vCPU2
Schijf20 GB

Waarom dit getal

Gitea en Forgejo zijn in Go geschreven en daardoor opvallend licht voor een complete Git-server met webinterface, issues en pull requests. Vergelijk dat met GitLab, dat in dezelfde rol al snel 4 tot 8 GB vraagt. Het geheugen groeit met je aantal repositories, niet met hun grootte.

LXC of VM?

Zet Gitea / Forgejo 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

  • Zonder CI-runner blijft dit onder 1 GB. Met runners moet je die apart begroten.

Hoeveel passen er?

na host en 12% marge
Aantal exemplaren van Gitea / Forgejo per servergrootte
ServerAantal Gitea / ForgejoBeschikbaar
8 GB5,28 GB
16 GB12×12,32 GB
32 GB26×26,4 GB
64 GB54×54,56 GB
Reken door met je eigen hardware en de rest van je configuratie erbij. Open de planner

Ook in Development