A backend execution engine for the ITSM-NG workflow plugin
- Node.js >= 10.x
- NPM >= 6.x
- MongoDB >= 4.x
- Download .deb in release
- Install the deb with this command:
apt install ./itsmng-workflows_*_all.deb - Edit the configuration in /etc/itsmng-workflows/configuration
- Restart BPMN server (systemctl restart itsmng-workflows.service)
services:
mongo:
image: docker.io/mongo:latest
bpmn-server:
image: ghcr.io/itsmng/itsm-workflows-bpmn:latest
container_name: bpmn-server
depends_on:
- mongo
environment:
ITSM_HOST: "https://itsm-ng.lan"
ITSM_URI:
ITSM_APP_TOKEN: "yeJVsyTJzoJgCcccccccwVkSM9DVNrp9emr"
ITSM_USER_TOKEN: "J1073HvGtccccccccccccU0Ci22bZj9Rb83mYPv1"
MONGO_DB_URL: "mongodb://mongo:27017/bpmn"
volumes:
- bpmn:/app/processes
ports:
- 3000:3000
restart: always
volumes:
bpmn:Setup .env with your mongodb connection string like so:
# PORT # for express application
PORT=3000
#API_KEY is used for remote access
API_KEY=12345
# MongoDB Settings
MONGO_DB_URL=mongodb://0.0.0.0:27017/bpmn
#
... more settingsInstall dependencies
git clone https://github.com/bpmnServer/bpmn-web.git
npm install
npm run setupStart the server with the following command:
npm start