Start Kestra in a Docker container and create your first flow.
Prerequisites: Make sure that Docker is installed in your environment. We recommend Docker Desktop.
Make sure that Docker is running. Then, you can start Kestra in a single command using Docker (if you run it on Windows, make sure to use WSL):
docker run --pull=always --rm -it -p 8080:8080 --user=root \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp kestra/kestra:latest-full server local
http://localhost:8080 in your browser to launch the UI and start building your first flows.
The above command starts Kestra with an embedded H2 database. If you want to use a persistent database backend with Postgres and more configurability, follow the Docker Compose installation.
Navigate to Flows in the left menu, then click the "Create" button and paste the following configuration to create your first flow:
- id: hello_world
message: Hello World!
Click on Save and then on the Execute button to start your first execution.
Congrats! You've just installed Kestra and executed your first flow! 👏
Next, you can follow the documentation in this order:
- Check the tutorial
- Get to know the building blocks of a flow
- Learn core concepts
- Check the Developer Guide for an in-depth explanation of all key concepts
- Check the available Plugins to integrate with external systems and start orchestrating your applications, microservices and processes
- Deploy Kestra to remote development and production environments