About
This project provides Portainer container templates for Zeebe and Camunda Platform.
These templates are intended to quickly spin up a Zeebe node or cluster and take it for a test drive. They are not intended or recommended for production.
Templates
- Zeebe Standalone Broker - Zeebe workflow engine with a single broker
- Zeebe Broker + Operate - Zeebe workflow engine with a broker and Operate frontend (and elasticsearch, Kibana as part of the backend)
- Zeebe Cluster S - Small Zeebe workflow engine cluster with three brokers and a gateway
- Camunda Platform Core - This is a lightweight configuration with Zeebe, Operate, Tasklist, and Elasticsearch (from https://github.com/camunda/camunda-platform)
- Camunda Platform - This is a full configuration with Zeebe, Operate, Tasklist, Optimize, Identity, Keycloak, and Elasticsearch (from https://github.com/camunda/camunda-platform)
Operate License This Operate trial version is only for testing and non-production use . The General Terms and Conditions for the Operate Trial Version are available here: https://zeebe.io/legal/operate-evaluation-license/
Usage
Assuming you have Docker and Portainer set up and running:
- Open Portainer web console
- Click on Settings
- Copy this URL into the input field under App Templates:
https://camunda-community-hub.github.io/zeebe-portainer-templates/templates.json
Note: the templates are for Portainer 2.0 or higher
- Click Save Settings
- Click on Home and select the Docker host on which you want to deploy Zeebe
- Click on App Templates
- Choose the template you want to use
- Click on Deploy the Container or Deploy the stack
- Wait until the container(s) are running (this may take a while for your first deployment, as the images need to be downloaded)
Troubleshooting
Port Already Taken
The most common reason why a deployment fails is that the port 26500
or the name of one of the containers is already in use.
When deploying a single container, you can modify both on the screen where you do the deployment:
Before deploying the template, you can enter a name for the container. You can also select Show advanced options. This allows you, among others, to specify the port mapping. When deploying a stack of containers, this is not possible.
Invalid parameter: redirect URI
This happens when you use the Camunda Platform template and try to open Operate or Tasklist from the Portainer UI.
This opens the apps under http://0.0.0.0:[PORT]
which results in an invalid redirect URL.
Simply enter the URL manually as http://localhost:[PORT]
and you are good to go.
Restoring Default Templates
- Open Portainer web console
- Click on Settings
- Enter this in the URL field
https://raw.githubusercontent.com/portainer/templates/master/templates-2.0.json
- Click Save Settings
Next steps
Now that you have Zeebe running in Docker, you can direct a client at it and start experimenting.
All templates are configured to expose the command API port 26500
for clients to connect to.
All templates with a frontend also expose their web interface at port 8080
.
The default credentials for Operate are:
- user:
demo
- password:
demo
Operate License This Operate trial version is for testing and non-production use only. The General Terms and Conditions for the Operate Trial Version are available here: https://zeebe.io/legal/operate-evaluation-license/
Camunda Platform Resources
Camunda Platform 8 Contains links to Docker Compose files and Helm Charts for Camunda Platform 8