diff --git a/blueprints/netdata/docker-compose.yml b/blueprints/netdata/docker-compose.yml new file mode 100644 index 00000000..36f6a736 --- /dev/null +++ b/blueprints/netdata/docker-compose.yml @@ -0,0 +1,32 @@ +version: "3.8" +services: + netdata: + image: netdata/netdata:latest + restart: unless-stopped + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - netdata-config:/etc/netdata + - netdata-lib:/var/lib/netdata + - netdata-cache:/var/cache/netdata + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + - NETDATA_CLAIM_TOKEN=${NETDATA_CLAIM_TOKEN:-} + - NETDATA_CLAIM_URL=${NETDATA_CLAIM_URL:-} + - NETDATA_CLAIM_ROOMS=${NETDATA_CLAIM_ROOMS:-} + ports: + - "19999" + +volumes: + netdata-config: + netdata-lib: + netdata-cache: + diff --git a/blueprints/netdata/netdata.svg b/blueprints/netdata/netdata.svg new file mode 100644 index 00000000..8faa1883 --- /dev/null +++ b/blueprints/netdata/netdata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blueprints/netdata/template.toml b/blueprints/netdata/template.toml new file mode 100644 index 00000000..3a5228b5 --- /dev/null +++ b/blueprints/netdata/template.toml @@ -0,0 +1,12 @@ +[variables] +main_domain = "${domain}" + +[config] +env = {} +mounts = [] + +[[config.domains]] +serviceName = "netdata" +port = 19999 +host = "${main_domain}" + diff --git a/meta.json b/meta.json index 5c7b22cf..35f7aece 100644 --- a/meta.json +++ b/meta.json @@ -3675,6 +3675,25 @@ "remote" ] }, + { + "id": "netdata", + "name": "Netdata", + "version": "latest", + "description": "Netdata is a real-time performance monitoring tool that provides comprehensive system metrics, application monitoring, and infrastructure health insights.", + "logo": "netdata.svg", + "links": { + "github": "https://github.com/netdata/netdata", + "website": "https://www.netdata.cloud/", + "docs": "https://learn.netdata.cloud/" + }, + "tags": [ + "monitoring", + "metrics", + "analytics", + "performance", + "infrastructure" + ] + }, { "id": "networking-toolbox", "name": "Networking Toolbox",