Capacity planning

Hi, is there any guide on capacity planning for a Nexus OSS server from RAM, disk space, log rotation, retention policy…
We are currently in a situation where we have -100-20 maven projects but every now and then disk gets full knowing that we should keep our components available in Nexus for at least 1 year. What are the best practices in this case? Thanks in advance

See Storage Planning and Keeping Disk Usage Low.

Thanks for the info