this post was submitted on 17 Jul 2023
6 points (80.0% liked)

Selfhosted

39893 readers
469 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

I'm the lead developer of GlitchTip, an open source error and uptime monitoring platform. This release includes port monitoring for internal assets like PostgreSQL. GlitchTip aims to be easy to self-host. We're compatible with Sentry SDKs. If you've found Sentry's backend too complex to run or prefer 100% open source code, give GlitchTip a try. We're always looking for Python, Rust, and TypeScript contributors. I'm happy to answer any questions.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 1 year ago (2 children)

I installed it with Ansible a few months ago and it's been solid. It's really nice to see bug reports with so much detail.

At the same time I also connected my dev environment to it, and it' s been helpful for webdev getting errors from both front- and backend in the same interface when adding features.

For dev it's less useful to have the history saved, so I think a standalone binary without setup that'll simply accept anything and keep in memory would be useful for a small audience.

[–] [email protected] 2 points 1 year ago (1 children)

I'm glad it's helpful to you. I was toying with the idea of converting the backend to Rust. It's easier to write async Rust than Python. I believe that would allow me to distribute a small all-in-one binary - except for Redis and PostgreSQL. I have entertained the idea of making Redis optional. In trivial cases, it's possible to abstract a database ORM and use something like sqlite. But I don't think this would happen for GlitchTip. I'm currently using PostgreSQL specific features like jsonb. Of course contributions are welcome and with enough effort anything is possible.

[–] [email protected] 1 points 1 year ago

Yeah, pgsql and redis are probably to much to work around, and the market too small. For those it could be useful they probably already have an installation on a server that can be used.

For my usage it's perfectly fine running in python, so far not many daily users and not many bugs - most days nothing is reported. If I had more users or with performance telemetry enabled I might want rust. Better for the environment and I could run it on a smaller instance. That said, I believe GlitchTip is already ahead of Sentry in resource usage - I didn't install Sentry, but I saw all the systems needed and that was the main reason for going with GlitchTip. I'm mostly OK with their license.