install

Deployed in a minute

No JVM, no ZooKeeper, no external databases. All you need is Docker. One command brings everything up together: the broker, the web console, storage and monitoring.

  1. 1

    Grab the bundle

    The deploy/onprem directory from the distribution — docker-compose files and configs.

  2. 2

    Set the passwords

    Copy .env.example → .env and fill in the passwords (MinIO, console sign-in).

  3. 3

    Bring it up

    “docker compose up -d” — the broker, web console, storage and monitoring start together.

#  the production stack in one command
$ cd deploy/onprem
$ cp .env.example .env      # set the passwords
$ docker compose up -d

✓ roxa        Kafka :9092 · gRPC :50051
✓ roxa-admin  web console :8080
✓ minio       S3 storage
✓ grafana     dashboard :3000
what comes up
Roxa brokerKafka on :9092, gRPC on :50051
Web console:8080 — topics, messages, monitoring
MinIO (S3)message storage
Prometheus + Grafanaa dashboard out of the box
smoke test

Create a topic and send a message

$ roxactl topic create demo --partitions 3
$ roxactl produce demo hello world
$ roxactl consume demo
0: hello
1: world

Any Kafka client (kcat, Go, Python and others) connects the same way at SERVER:9092. The full guide — TLS, backups, upgrades — is in the documentation. The Community image is on the download page.