diff --git a/netdata/config/netdata.conf b/netdata/config/netdata.conf new file mode 100644 index 0000000..d150326 --- /dev/null +++ b/netdata/config/netdata.conf @@ -0,0 +1,3 @@ +# docker exec -it netdata bash +# cd /etc/netdata +# ./edit-config netdata.conf \ No newline at end of file diff --git a/netdata/env.cfg b/netdata/env.cfg new file mode 100644 index 0000000..ffdef81 --- /dev/null +++ b/netdata/env.cfg @@ -0,0 +1,2 @@ +IMAGE_TAG=netdata/netdata:edge-0 +Volumes_Path=/data/volumes/netdata \ No newline at end of file diff --git a/netdata/stack.yml b/netdata/stack.yml new file mode 100644 index 0000000..8615d98 --- /dev/null +++ b/netdata/stack.yml @@ -0,0 +1,33 @@ +## PULL:: docker compose --env-file ./netdata/env.cfg -f ./netdata/stack.yml pull +## RUN:: docker compose -p netdata --env-file ./netdata/env.cfg -f ./netdata/stack.yml up -d + +services: + netdata: + image: ${IMAGE_TAG} + container_name: netdata_dashboard + hostname: my_docker_compose_netdata + pid: host + network_mode: host + restart: unless-stopped + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - ${Volumes_Path}/config:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/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 + +volumes: + netdatalib: + netdatacache: \ No newline at end of file