From 2fdebabb25811fa5254e05ca332243d1fb8207a3 Mon Sep 17 00:00:00 2001 From: vhaudiquet Date: Sun, 19 Oct 2025 18:10:32 +0200 Subject: [PATCH] netdata: deployed netdata --- .github/dependabot.yml | 1 + .swarmcd/stacks.yaml | 5 +++ docker/tools/netdata/docker-compose.yml | 58 +++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 docker/tools/netdata/docker-compose.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c858555..448938b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -37,6 +37,7 @@ updates: - "/docker/production/vhaudiquetfr" - "/docker/tools/excalidraw" - "/docker/tools/manyfold" + - "/docker/tools/netdata" - "/docker/tools/notesnook" - "/docker/tools/stirling-pdf" - package-ecosystem: "helm" diff --git a/.swarmcd/stacks.yaml b/.swarmcd/stacks.yaml index 7e46a71..8e5a639 100644 --- a/.swarmcd/stacks.yaml +++ b/.swarmcd/stacks.yaml @@ -170,6 +170,11 @@ manyfold: sops_files: - docker/tools/manyfold/.env +netdata: + repo: homeprod + branch: main + compose_file: docker/tools/netdata/docker-compose.yml + notesnook: repo: homeprod branch: main diff --git a/docker/tools/netdata/docker-compose.yml b/docker/tools/netdata/docker-compose.yml new file mode 100644 index 0000000..ec9267e --- /dev/null +++ b/docker/tools/netdata/docker-compose.yml @@ -0,0 +1,58 @@ +services: + netdata: + image: netdata/netdata + container_name: netdata + restart: unless-stopped + cap_add: + - SYS_PTRACE + - SYS_ADMIN + ports: + - "19999" + networks: + - default + - proxy + labels: + - "traefik.enable=true" + - "traefik.http.routers.netdata.rule=Host(`netdata.lan`)" + - "traefik.http.services.netdata.loadbalancer.server.port=19999" + security_opt: + - apparmor:unconfined + volumes: + - config:/etc/netdata + - lib:/var/lib/netdata + - cache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + - /run/dbus:/run/dbus:ro + +volumes: + config: + driver: local + driver_opts: + type: 'none' + o: 'bind' + device: '/app/netdata/config' + lib: + driver: local + driver_opts: + type: 'none' + o: 'bind' + device: '/app/netdata/lib' + cache: + driver: local + driver_opts: + type: 'none' + o: 'bind' + device: '/app/netdata/cache' + +networks: + proxy: + external: true + name: proxy