For self-hosters

Run it yourself.

Running the server yourself is the normal way to use Gryt. This page is the shortest way from wherever you are now to the guide that fits.

Getting one up

Five ways in, sorted by how much you have to know, not by which is best. Pick the first one you can already do.

  1. Nothing you have not already got

    From the app

    The app you downloaded is a server too. Add Server, then Host a server.

    Guide
  2. A terminal, on Linux or macOS

    The gryt CLI

    Eight questions with sensible defaults, and it writes the Compose files for you. Needs Docker.

    bash
    curl -fsSL https://get.gryt.chat | sh
    Guide
  3. Windows, and Node.js 22.13

    Windows

    A zip, one config file and start.bat. Node has to be 22.13 or newer for its built-in SQLite.

    Guide
  4. Docker, and somewhere to put it

    Docker Compose

    A compose file and an .env, both grabbed with curl. What most community servers end up on.

    bash
    docker compose up -d
    Guide
  5. A Kubernetes cluster

    Helm chart

    ops/helm/gryt in the monorepo, with a README and example values. There’s no published chart repo yet, so this links to the chart itself.

    bash
    helm install my-gryt ./ops/helm/gryt
    The chart

What you are running

HTTPS · WebSocketput a proxy on itUDP 3478straight throughone machine, one docker compose upServerNode. Accounts, channels,messages, uploads.StorageAny S3-compatible bucket.MinIO in the compose file.Voice serverGo. Routes audio and videobetween people in a call.Image workerResizes what people upload:avatars, emoji, thumbnails.

A Node server for accounts and messages, a Go voice server, S3-compatible storage, and an image worker. Voice is WebRTC over UDP, and it's the one part a reverse proxy or a tunnel can't carry for you.

Letting people reach it

The part that decides whether voice works for anybody who isn't sitting on your own network.

Running it properly

The settings that start to matter once it is up and someone other than you is using it.

Tools and when it breaks

Why Gryt covers who you’re trusting, and with what. The hosting section of the docs has the full set of guides.