From 66fea6e989e92a8d9af3c40056d64b485c07d0f4 Mon Sep 17 00:00:00 2001 From: Andrew Tinekov Date: Wed, 8 Jul 2026 05:36:07 +0600 Subject: [PATCH] feat: add OpenObserve template (#750) * feat: add openobserve template * fix(openobserve): fix code violations --- blueprints/openobserve/docker-compose.yml | 18 ++++++++++++++++++ blueprints/openobserve/openobserve.svg | 14 ++++++++++++++ blueprints/openobserve/template.toml | 17 +++++++++++++++++ meta.json | 21 +++++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 blueprints/openobserve/docker-compose.yml create mode 100644 blueprints/openobserve/openobserve.svg create mode 100644 blueprints/openobserve/template.toml diff --git a/blueprints/openobserve/docker-compose.yml b/blueprints/openobserve/docker-compose.yml new file mode 100644 index 00000000..442ec844 --- /dev/null +++ b/blueprints/openobserve/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" + +services: + openobserve: + image: public.ecr.aws/zinclabs/openobserve:v0.70.0 + restart: unless-stopped + environment: + ZO_ROOT_USER_EMAIL: ${ZO_ROOT_USER_EMAIL} + ZO_ROOT_USER_PASSWORD: ${ZO_ROOT_USER_PASSWORD} + ZO_DATA_DIR: ${ZO_DATA_DIR} + expose: + - 5080 + - 5081 + volumes: + - data:${ZO_DATA_DIR} + +volumes: + data: diff --git a/blueprints/openobserve/openobserve.svg b/blueprints/openobserve/openobserve.svg new file mode 100644 index 00000000..e189fa50 --- /dev/null +++ b/blueprints/openobserve/openobserve.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/blueprints/openobserve/template.toml b/blueprints/openobserve/template.toml new file mode 100644 index 00000000..58a7b09a --- /dev/null +++ b/blueprints/openobserve/template.toml @@ -0,0 +1,17 @@ +[variables] +main_domain = "${domain}" +root_email = "${email}" +root_password = "${password:32}" + +[config] +env = [ + "ZO_ROOT_USER_EMAIL=${root_email}", + "ZO_ROOT_USER_PASSWORD=${root_password}", + "ZO_DATA_DIR=/data", +] +mounts = [] + +[[config.domains]] +serviceName = "openobserve" +port = 5080 +host = "${main_domain}" diff --git a/meta.json b/meta.json index 56c98349..3ea6daba 100644 --- a/meta.json +++ b/meta.json @@ -5256,6 +5256,27 @@ "developer-tools" ] }, + { + "id": "openobserve", + "name": "Openobserve", + "version": "latest", + "description": "OpenObserve (O2) is a cloud-native observability platform that unifies logs, metrics, and traces into one solution. ", + "logo": "openobserve.svg", + "links": { + "github": "https://github.com/openobserve/openobserve", + "website": "https://openobserve.ai/", + "docs": "https://openobserve.ai/docs/" + }, + "tags": [ + "apm", + "logs", + "metrics", + "monitoring", + "observability", + "opentelemetry", + "traces" + ] + }, { "id": "openpanel", "name": "OpenPanel",