← Back to context

Comment by wxw

9 hours ago

> It’s designed to be extremely easy to self-host on your own infrastructure.

Kudos for this. Per the docs: https://docs.chatto.run/,

> Chatto ships in a compact, self-contained binary

> it uses NATS, a compact message broker that also ships with a built-in stream persistence engine [...] NATS is just as easy to provision as Chatto, and most of our examples will show you how.

> you can also configure an external S3-compatible object storage for Chatto to store your files in, and we strongly recommend doing so...

> The actual calls are powered by LiveKit (Apache-2.0), which you need to deploy alongside Chatto. As with NATS, the deployment examples show the required wiring.

> ...

And kudos for backing it up with real guidance. Great project.

Wow, it's using NATS! I used NATS extensively 10+ years ago, and I'm happy to hear it's still around. Our infrastructure had hiccups across our fleet of machines, but one part that always remained up and running without complaining on some dinky machine was NATS. Well, that and Redis. No complaints ever.

This is super cool. More options is always good. Something that is confusing about the docs though... is there a desktop application? The screenshot implies there is but I couldn't find the docs to download THAT.

Can it be installed on Cloudflare or Vercel or something else that is easy/cheap/free?

  • I run something similar with livekit, all on hetzner. its exceedingly affordable for a bunch of people at once to use it.