From bacf1186a0d59ab0e320569b1435de6f16cdd6a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Wed, 27 Mar 2024 11:59:35 +0100 Subject: [PATCH] added nodered --- inventory.py | 2 +- services/nodered/.env.example | 1 + services/nodered/docker-compose.yml | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 services/nodered/.env.example create mode 100644 services/nodered/docker-compose.yml diff --git a/inventory.py b/inventory.py index c4ff066..b3f9d19 100644 --- a/inventory.py +++ b/inventory.py @@ -15,7 +15,7 @@ servers = [ "ssh_user": "root", "web_server": True, "services": [ - "nginx", "photoprism" + "nginx", "photoprism", "nodered" ] } ) diff --git a/services/nodered/.env.example b/services/nodered/.env.example new file mode 100644 index 0000000..e8ea7bc --- /dev/null +++ b/services/nodered/.env.example @@ -0,0 +1 @@ +HOST= \ No newline at end of file diff --git a/services/nodered/docker-compose.yml b/services/nodered/docker-compose.yml new file mode 100644 index 0000000..7159c7e --- /dev/null +++ b/services/nodered/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + traefik-net: + name: traefik-net + +volumes: + nodered-data: + name: nodered-data + +services: + nodered: + image: nodered/node-red:latest + networks: + - traefik-net + volumes: + - nodered-data:/data + deploy: + labels: + - traefik.enable=true + - traefik.docker.network=traefik-net + - traefik.http.routers.nodered.rule=Host(`${HOST}`) + - traefik.http.routers.nodered.entrypoints=websecure + - traefik.http.routers.nodered.tls.certresolver=le + - traefik.http.services.nodered.loadbalancer.server.port=1880 \ No newline at end of file