Docker
These instructions explain how to run Feldera on a single machine in a configuration suitable for demos, development, and testing. For production use, check out Feldera Enterprise.
Docker Quickstart
docker run -p 8080:8080 --tty --rm -it ghcr.io/feldera/pipeline-manager:0.30.0
Once you see the Feldera logo on your terminal, go ahead and open the Web Console
at http://localhost:8080
and try out one of our pre-packaged demo pipelines.
Optional: Docker Compose Quickstart
We also make a Docker Compose file available. It's useful if you want to use Feldera with auxiliary services included in the Docker Compose file like Redpanda, Prometheus and Grafana.
curl -L https://github.com/feldera/feldera/releases/latest/download/docker-compose.yml | \
docker compose -f - up
You can enable specific services from the Docker Compose file as follows:
curl -L https://github.com/feldera/feldera/releases/latest/download/docker-compose.yml | \
docker compose -f - up pipeline-manager redpanda
Similar to the previous section, once you see the Feldera logo on your
terminal, go ahead and open the Web Console at http://localhost:8080
and try
out one of our pre-packaged demo pipelines.
Installing Docker
If you don't already have Docker or Docker Compose installed, follow one of these steps first:
-
On Mac OS, Windows, or Linux, install Docker Desktop. If you're on Apple Silicon, we recommend enabling Rosetta for x86/amd64 emulation.
-
On Linux only, first install Docker Engine and the Docker Compose plugin.
tipThe plugin implements Docker Compose v2, invoked as
docker compose
. Feldera does not support the older Docker Compose v1, which was invoked withdocker-compose
(note the-
distinction).Then, follow the instructions to manage Docker as a non-root user.
tipIf you only want root to manage Docker, you can prefix the
docker compose
command below withsudo
.
You also need curl
and a web browser such as Chrome or Firefox.