Dekaf is a proprietary visual user interface for Apache Pulsar: https://dekaf.io
![Screenshot 2024-02-22 at 12 43 44 PM](https://private-user-images.githubusercontent.com/9302460/306926573-d224e725-48e2-4cad-a2c5-e2a94246362b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNDEyODgsIm5iZiI6MTcyMTI0MDk4OCwicGF0aCI6Ii85MzAyNDYwLzMwNjkyNjU3My1kMjI0ZTcyNS00OGUyLTRjYWQtYTJjNS1lMmE5NDI0NjM2MmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTdUMTgyOTQ4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzgyYTMyMWE3NjMzYWIzNmY1Y2Q0ZDEwYzk4YWM5MjgyY2QwZDYzNWJiNzNiZjIxZGJlZGU3MTBhZjUzNzljOCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ._KgcqFEryMi02Kxy6XsNGmJNO7HZ0kEcHfvHKz5vtbA)
Feel free to start discussions or create issues in this GitHub repository.
- Please make sure that you have Docker
- Open your terminal
- Create a new directory:
mkdir dekaf && cd ./dekaf
- Download the
docker-compose.yaml
file and start it:
wget https://raw.githubusercontent.com/tealtools/dekaf/main/docker-compose.yaml
docker compose pull && docker compose up
- Open http://localhost:8090
- Wait until Pulsar is ready
- Enjoy ☕️
We also run a demo application that produces data for two new tenants in this quick start.
If you don't see the demo-schema-types
and demo-shop
tenants in the tenant list, try to wait for a few seconds and reload the page.
If you want to disable the demo application, remove it from the docker-compose.yaml
file.
- If the
pulsar
container cannot start, we recommend ensuring that you have 6GB or more Docker memory limit. We'll adjust thedocker-compose
memory for a lower limit later. - In case, you observe bookie-related errors from the
pulsar
container, the simplest way to fix it is to remove the corresponding Docker volume. In case you need the volume data, make a backup first. Otherwise follow these steps:- Stop containers by running
docker compose down
- Run
docker volume ls | grep pulsar-data
to find the proper<volume_name>
- Run
docker volume rm <volume_name>
to delete the volume - Restart containers by running
docker-compose up
- Stop containers by running
https://www.dekaf.io/docs/consume/consumer-session-tutorial
https://www.dekaf.io/docs/dekaf/configuration-reference
🚧 The rest docs are under construction 🚧