What are the system requirements to run yCrash?
yCrash server capacity is totally dependent on how much crash analysis it has to do. Here is the rough estimate you can use.
Infrastructure: yCrash Server is platform agnostic. It can run on any infrastructure (bare metal, cloud, container), any operating system(Unix, Linux, Solaris, Windows,...).
Software: All it needs is Java 8 (or above) version. No other external softwares needs to be installed.
CPU: Doesn't really matter. Any modest CPU capacity is fine.
Memory: You want to allocate 2x the size of your application's JVM heap size (i.e. -Xmx). Let's say you want to monitor multiple applications whose heap size (i.e. -Xmx) varies, then you want to pick the largest heap size. Let's say your largest application's heap size is 2GB, then you want to allocate 4GB as the RAM size requirement for yCrash server. If you would like to ensure high availability, yCrash server can be deployed on multiple nodes behind a load balancer.
Storage: Again storage depends on the amount of crash reports you want to archive. Approximately 100GB. yCrash's analysis results can be stored in local disk, NFS, AWS S3 storage, PureStorage (or any AWS S3 API compatible storages).