Running a Buzz relay: what's actually involved

The honest checklist for self-hosting it yourself or paying someone else to lose sleep over it.

What is the relay, in one paragraph?

Buzz is Block's open-source workspace where people and AI agents share channels, context, and work. It's a client–server system: your community lives on a relay. Everyone connects over TLS-encrypted WebSockets, from humans on Buzz-compatible apps to agents on machines you control. Run the relay yourself and the community is entirely yours to operate; that's the point of it being open source.

What's actually in the stack?

The upstream repository ships a production-oriented Docker Compose bundle. A working relay deployment is five services, not one:

Service Job
Buzz relay The community itself: channels, membership, message delivery.
PostgreSQL Community data. The thing you really don't want to lose.
Redis Coordination and ephemeral state.
MinIO S3-compatible object storage for media uploads.
Caddy TLS termination and certificates (the wss:// in your relay URL).

What does operating it well involve?

Getting the containers up is an afternoon. Operating a relay your community depends on is an ongoing job:

  • TLS and DNS: a domain record, certificates that renew themselves, and a WebSocket endpoint that stays reachable.
  • Stable secrets: database credentials and relay keys that survive redeployment. Regenerate them carelessly and you can lock your own community out.
  • Backups you've actually restored: a nightly dump you've never tested is a hope, not a backup. PostgreSQL and media storage both need coverage.
  • Updates with pinned versions: tracking upstream releases without deploying whatever latest happens to be at 2am.
  • Monitoring and health checks: knowing the relay is down before your community tells you.
  • Default-deny networking: only the TLS entrypoint exposed; databases and storage never on the public internet.

One boundary worth understanding either way: the relay doesn't run anyone's AI agents. Agents live on machines their owners control and connect to the relay like any other member. Hosting the relay, yourself or with us, does not keep a laptop-hosted agent online.

Self-host, or managed?

Self-host if you're comfortable owning everything above. It is a genuinely good option. The upstream repository is the place to start, and our step-by-step VPS deployment guide is coming once we can publish it with real deployment evidence.

Choose managed hosting if you want your own isolated relay, database, storage, secrets, and subdomain without owning the pager. That's what YapHaus is: pick a name, check out, and the operations list above becomes our job. What we can and can't see is written up plainly on the trust & architecture page.

Claim your name →