From 92d335c3b80b12a83a5f9c9f3c36bbcf2a2b53ba Mon Sep 17 00:00:00 2001 From: Nikholas Pcenicni <82239765+nikpcenicni@users.noreply.github.com> Date: Mon, 22 Dec 2025 03:00:38 -0500 Subject: [PATCH] added automate stack --- komodo/automate/n8n/compose.yaml | 17 +++++++++ komodo/automate/node-red/compose.yaml | 12 +++++++ komodo/automate/semaphore/compose.yaml | 50 ++++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 komodo/automate/n8n/compose.yaml create mode 100644 komodo/automate/node-red/compose.yaml create mode 100644 komodo/automate/semaphore/compose.yaml diff --git a/komodo/automate/n8n/compose.yaml b/komodo/automate/n8n/compose.yaml new file mode 100644 index 0000000..b159196 --- /dev/null +++ b/komodo/automate/n8n/compose.yaml @@ -0,0 +1,17 @@ +services: + n8nio: + image: docker.n8n.io/n8nio/n8n + volumes: + - n8n:/home/node/.n8n + environment: + - N8N_RUNNERS_ENABLED=true + - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true + - TZ=ETC + - GENERIC_TIMEZONE=America/New_York + ports: + - '5678:5678' + container_name: n8n + tty: true + stdin_open: true +volumes: + n8n: \ No newline at end of file diff --git a/komodo/automate/node-red/compose.yaml b/komodo/automate/node-red/compose.yaml new file mode 100644 index 0000000..b52b735 --- /dev/null +++ b/komodo/automate/node-red/compose.yaml @@ -0,0 +1,12 @@ +services: + node-red: + image: nodered/node-red + container_name: mynodered + volumes: + - node-red:/data + ports: + - '1880:1880' + tty: true + stdin_open: true +volumes: + node-red: \ No newline at end of file diff --git a/komodo/automate/semaphore/compose.yaml b/komodo/automate/semaphore/compose.yaml new file mode 100644 index 0000000..a72efd9 --- /dev/null +++ b/komodo/automate/semaphore/compose.yaml @@ -0,0 +1,50 @@ +services: + semaphore_db: + container_name: semaphore_db + image: mysql:8 + environment: + PUID: ${PUID} + PGID: ${PGID} + MYSQL_USER: ${SEMAPHORE_DB_USER} + MYSQL_PASSWORD: ${SEMAPHORE_DB_PASS} + MYSQL_DATABASE: ${SEMAPHORE_DB_NAME} + MYSQL_RANDOM_ROOT_PASSWORD: yes + volumes: + - semaphore_mysql:/var/lib/mysql + networks: + - semaphore_network + restart: unless-stopped + semaphore: + container_name: semaphore + ports: + - 3000:3000 + image: semaphoreui/semaphore:v2.12.14 + environment: + PUID: ${PUID} + PGID: ${PGID} + SEMAPHORE_DB_DIALECT: mysql + SEMAPHORE_DB_HOST: ${SEMAPHORE_DB_HOST} + SEMAPHORE_DB_NAME: ${SEMAPHORE_DB_NAME} + SEMAPHORE_DB_USER: ${SEMAPHORE_DB_USER} + SEMAPHORE_DB_PASS: ${SEMAPHORE_DB_PASS} + + SEMAPHORE_EMAIL_SENDER: ${SEMAPHORE_EMAIL_SENDER} + SEMAPHORE_EMAIL_HOST: ${SEMAPHORE_EMAIL_HOST} + SEMAPHORE_EMAIL_PORT: ${SEMAPHORE_EMAIL_PORT} + SEMAPHORE_EMAIL_USERNAME: ${SEMAPHORE_EMAIL_USERNAME} + SEMAPHORE_EMAIL_PASSWORD: ${SEMAPHORE_EMAIL_PASSWORD} + SEMAPHORE_EMAIL_SECURE: ${SEMAPHORE_EMAIL_SECURE} + volumes: + - semaphore_data:/var/lib/semaphore + - semaphore_config:/etc/semaphore + - semaphore_tmp:/tmp/semaphore + networks: + - semaphore_network + restart: unless-stopped +networks: + semaphore_network: {driver: "bridge"} +volumes: + semaphore_mysql: + semaphore_data: + semaphore_config: + semaphore_tmp: \ No newline at end of file