From 111a007a381675e89a5ce3b7496c8fa944220d99 Mon Sep 17 00:00:00 2001 From: Maarten de Kruijf <16100232+MaartendeKruijf@users.noreply.github.com> Date: Wed, 27 May 2026 16:44:25 +0200 Subject: [PATCH 1/3] Added gui changes --- deployments/docker/soarca/docker-compose.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deployments/docker/soarca/docker-compose.yml b/deployments/docker/soarca/docker-compose.yml index e37902ba..87029d54 100644 --- a/deployments/docker/soarca/docker-compose.yml +++ b/deployments/docker/soarca/docker-compose.yml @@ -1,4 +1,3 @@ -version: "3.7" services: mongodb_container: image: docker.io/mongo:latest @@ -41,12 +40,17 @@ services: soarca-gui: image: docker.io/cossas/soarca-gui:latest container_name: soarca_gui + extra_hosts: + - "host.docker.internal:host-gateway" environment: PORT: 8081 SOARCA_URI: "http://soarca_server:8080" GIN_MODE: "release" AUTH_ENABLED: false AUTH_ENABLED_TO_SOARCA: false + NODE_ENV: production + NGINX_BACKEND_URL: ${NGINX_BACKEND_URL:-http://host.docker.internal:8080/} + NGINX_SERVER_PORT: ${NGINX_SERVER_PORT:-8081} networks: - soarca-net ports: From 6eda9f1e31f0fbfeeb2a771a90144ed646e6cf5f Mon Sep 17 00:00:00 2001 From: Maarten de Kruijf <16100232+MaartendeKruijf@users.noreply.github.com> Date: Wed, 27 May 2026 16:44:47 +0200 Subject: [PATCH 2/3] Added grafana for loki --- deployments/docker/soarca/docker-compose.yml | 17 +++++++++++++++++ .../observability/grafana-datasources.yaml | 10 ++++++++++ 2 files changed, 27 insertions(+) create mode 100644 deployments/docker/soarca/observability/grafana-datasources.yaml diff --git a/deployments/docker/soarca/docker-compose.yml b/deployments/docker/soarca/docker-compose.yml index 87029d54..180bc84b 100644 --- a/deployments/docker/soarca/docker-compose.yml +++ b/deployments/docker/soarca/docker-compose.yml @@ -95,6 +95,7 @@ services: depends_on: - mongodb_container - mosquitto + loki: image: grafana/loki:3.0.0 container_name: loki @@ -115,6 +116,21 @@ services: depends_on: - loki + grafana: + image: grafana/grafana:13.0.1 + container_name: grafana + environment: + GF_SECURITY_ADMIN_USER: admin + GF_SECURITY_ADMIN_PASSWORD: admin + GF_AUTH_ANONYMOUS_ENABLED: "false" + volumes: + - ./observability/grafana-datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml:ro + - grafana_data_container:/var/lib/grafana + ports: + - 127.0.0.1:3000:3000 + depends_on: + - loki + networks: db-net: mqtt-net: @@ -131,3 +147,4 @@ volumes: mosquitto_data: mosquitto_log: loki_data_container: + grafana_data_container: diff --git a/deployments/docker/soarca/observability/grafana-datasources.yaml b/deployments/docker/soarca/observability/grafana-datasources.yaml new file mode 100644 index 00000000..5aac727a --- /dev/null +++ b/deployments/docker/soarca/observability/grafana-datasources.yaml @@ -0,0 +1,10 @@ +apiVersion: 1 + +datasources: + - name: Loki + type: loki + access: proxy + url: http://loki:3100 + isDefault: true + jsonData: + maxLines: 1000 From c9ad2c997c1515ae4a4314e25bde623a5af8d5b7 Mon Sep 17 00:00:00 2001 From: Maarten de Kruijf <16100232+MaartendeKruijf@users.noreply.github.com> Date: Fri, 26 Jun 2026 11:21:24 +0200 Subject: [PATCH 3/3] Added volume config --- deployments/docker/soarca/observability/loki-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/deployments/docker/soarca/observability/loki-config.yaml b/deployments/docker/soarca/observability/loki-config.yaml index 2fa54a98..9e1ba87e 100644 --- a/deployments/docker/soarca/observability/loki-config.yaml +++ b/deployments/docker/soarca/observability/loki-config.yaml @@ -29,3 +29,4 @@ compactor: limits_config: allow_structured_metadata: false + volume_enabled: true