3 ms·
This absolutely mirrors my experience. Sentry was straightforward to deploy years ago, but now seems like one of the more egregious offenders in the, 'self host
by adamcharnock 1y ago
This absolutely mirrors my experience. Sentry was straightforward to deploy years ago, but now seems like one of the more egregious offenders in the, 'self host-able but increasingly prohibitively complex by design' category.
As others have said, we've [0] found the only practical way to deploy this for our clients is Kuberentes + Helm chart, and that's on bare-metal servers (mostly Hetzner). It runs well if you can throw hardware and engineering time at it, which thankfully we can. But given the option we would love a simpler solution.
[0]: https://lithus.eu https://lithus.eu
- wg0 1y agoAnd how do you install and maintain/upgrade kubernetes? Are you running databases also on kubernetes?
- adamcharnock 1y agoIn our case we have a collection of Ansible roles we use for the purpose. We run databases using the Stackgres operator either using logical replication on local fast NVMe dives, on top of OpenEBS/Mayastor replicated block-storage. But we specialise in this so that our clients don't have to. As much as I do actually love Kubernetes, the fact that the _easiest_ way to self-host Sentry is via Kubernetes is not a good sign. And choosing to spin up a Kubernetes cluster just to run Sentry would feel a lot like the lady who swallowed a fly[0]. [0]: https://en.wikipedia.org/wiki/There_Was_an_Old_Lady_Who_Swallowed_a_Fly https://en.wikipedia.org/wiki/There_Was_an_Old_Lady_Who_Swal...
- apexalpha 1y agoThanks for the poem, it seems pretty apt for IT in 2025. That said I would honestly prefer if the industry would just settle on K8s as our OS. I really do not see any benefit that sentry could bring on its own compared to a solid set of Helm charts for k8s.
- baq 1y agoDoes it really have to be a proper cluster, though? Can it be e.g. a single node k3s?
- adamcharnock 1y agoYes, you could definitely do that. Although if going that route I'd consider taking a run at their docker compose self-hosting instructions first.