This project provides a cloud-agnostic shell script to install and configure Camunda 8 using Docker Compose on any Linux-based VM. It automates:
- ✅ Installation of required tools
- ✅ Docker & Docker Compose setup
- ✅ Elasticsearch kernel configuration
- ✅ Camunda Docker Compose bundle download
- ✅ Environment configuration
- ✅ Camunda stack startup
- ✅ Health check execution
| Component | Requirement |
|---|---|
| OS | Ubuntu 20.04 or later |
| Hardware | 4 GB RAM, 2 vCPUs |
| Software | bash, curl, unzip, tar, yq |
| Privileges | Root or sudo access |
| Optional | yq for YAML editing |
# 1. Clone the repository
git clone <repo-url>
cd <repo-folder>
# 2. Make script executable
chmod +x CamundaDockerInstall.sh
# 3. Run the script
./CamundaDockerInstall.shThe script will:
- Install required tools
- Install Docker & Docker Compose
- Configure Elasticsearch
- Download Camunda bundle
- Configure .env and docker-compose.yaml
- Start Camunda stack
./CamundaDockerInstall.sh
After successful installation, access services via:
| Service | URL |
|---|---|
| Web Modeler | http://:8070 |
| Operate | http://:8088/operate |
| Optimize | http://:8083 |
| Tasklist | http://:8088/tasklist |
| Identity | http://:8088/identity |
| Elasticsearch | http://:9200 |
| Keycloak | http://:18080/auth/ |
Default Credentials: admin/admin
- v1.0 (2025-08-21)
- Initial release
- Added rollback mechanism
- Health check integration
Apache License, Version 2.0
- Author: Shivam Bhardwaj
- Reviewer: Sumit Sahay
[2025-08-21 10:00:00] STEP 1: Checking Docker...
[2025-08-21 10:00:05] SUCCESS: Docker installed successfully.
[2025-08-21 10:05:00] STEP 6: Starting Camunda stack...
[2025-08-21 10:05:30] SUCCESS: Camunda stack started successfully.
| Issue | Solution |
|---|---|
| Docker not found | Ensure Docker is installed and running |
| Permission denied | Run script with sudo |
| Camunda services not starting | Check logs in logs/servicelog_.log |
| Health check failed | Verify ports 8070 and 8080 are open |
| Character mismatch error | Run dos2unix camundacomposeinstall.sh and dos2unix camundahealthcheck.sh |