From 5bb393f96c719bb777f6ccf692f9e048a0800823 Mon Sep 17 00:00:00 2001 From: Gitea Date: Fri, 3 Apr 2026 22:42:31 +0000 Subject: [PATCH] sync @ 2026-04-03T22:42:09Z --- inventory/com1/docker-compose.yml | 93 +++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 inventory/com1/docker-compose.yml diff --git a/inventory/com1/docker-compose.yml b/inventory/com1/docker-compose.yml new file mode 100644 index 0000000..270a4ad --- /dev/null +++ b/inventory/com1/docker-compose.yml @@ -0,0 +1,93 @@ +version: "3.9" + +networks: + hxki-internal: + external: true + +services: + + # ========== CADDY (Reverse Proxy mit SSL) ========== + caddy: + image: caddy:latest + container_name: hx-caddy + restart: unless-stopped + networks: + - hxki-internal + ports: + - "80:80" + - "443:443" + volumes: + - ./caddy/Caddyfile:/etc/caddy/Caddyfile + - caddy_data:/data + - caddy_config:/config + + # ========== N8N (Master Instanz) ========== + hxki-n8n: + image: docker.n8n.io/n8nio/n8n + container_name: hxki-n8n + restart: unless-stopped + networks: + - hxki-internal + environment: + - N8N_BASIC_AUTH_ACTIVE=false + - N8N_DIAGNOSTICS_ENABLED=false + - N8N_HOST=n8n.hx-ki.com + - N8N_PORT=5678 + - N8N_EDITOR_BASE_URL=https://n8n.hx-ki.com + - WEBHOOK_URL=https://n8n.hx-ki.com + volumes: + - /data/HXKI_WORKSPACE/router:/home/node/.n8n + - /data/HXKI_WORKSPACE:/data/HXKI_WORKSPACE + + # ========== Grafana ========== + hxki-grafana: + image: grafana/grafana:latest + container_name: hxki-grafana + restart: unless-stopped + networks: + - hxki-internal + volumes: + - grafana_data:/var/lib/grafana + - /opt/hx-ki/monitoring/grafana/provisioning:/etc/grafana/provisioning:ro + + # ========== Postgres ========== + hxki-postgres: + image: postgres:15 + container_name: hxki-postgres + restart: unless-stopped + environment: + POSTGRES_PASSWORD: "hxki_password" + networks: + - hxki-internal + volumes: + - postgres_data:/var/lib/postgresql/data + + # ========== MariaDB ========== + hxki-mariadb: + image: mariadb:10.11 + container_name: hxki-mariadb + restart: unless-stopped + environment: + MYSQL_ROOT_PASSWORD: "hxki_password" + networks: + - hxki-internal + volumes: + - mariadb_data:/var/lib/mysql + + # ========== WebUI ========== + hxki-web: + image: node:18 + container_name: hxki-web + networks: + - hxki-internal + command: > + bash -c "cd /app && npm install && npm run start" + volumes: + - ./web:/app + +volumes: + grafana_data: + postgres_data: + mariadb_data: + caddy_data: + caddy_config: