We currently don’t have any specific recommendations but we are planning to update the minimum requirements with some real-life data soon. Your needs would greatly change based on your burst rate and steady state rate though, so hard to prescribe a solution with the little information you have provided here.
Kafka is the main message pipeline between various services for storing events and related data. Logs are needed to recover from potential issues. With your setting for instance, you’d lose all data older than 12 hours in case Kafka gets overwhelmed or some other thing happens. We defensively set this to 24 hours (it used to be 7 days before by default ).
Circling back here … @soullivaneuh Do you have a better handle on minimum requirements now that you have more experience with Sentry under your belt? If you can give some notes on your setup then we can update the docs for the next person.
Why you say nothing about required RAM? I’m buyed a server with 1 GB, and trying to install. Wasting time for seeing this:
FAIL: Expected minimum RAM available to Docker to be 2400 MB but found 981 MB
The language was not too aggressive but the exclamation mark was and I think the meaning of an exclamation mark is pretty clear in all latin-based languages?
Joking aside, we are here to help and sorry that you got frustrated. We did mention this on the README as @Alexander mentioned but I agree that it can also live on the self-hosted docs.
Yes. The onpremise repo is a docker-compose-based setup for Sentry, designed to run on a single compute note. The documented requirements are for all of the services in the docker compose setup together.