Files
compose-anything/src/netdata/docker-compose.yaml
2025-12-20 19:58:14 +08:00

56 lines
1.3 KiB
YAML

name: netdata
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 100m
max-file: "3"
services:
netdata:
<<: *defaults
image: ${GLOBAL_REGISTRY:-}netdata/netdata:${NETDATA_VERSION:-v2.8.4}
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- netdataconfig:/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
environment:
- TZ=${TZ:-UTC}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:19999/api/v1/info"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
deploy:
resources:
limits:
cpus: ${NETDATA_CPU_LIMIT:-1.0}
memory: ${NETDATA_MEMORY_LIMIT:-1G}
reservations:
cpus: ${NETDATA_CPU_RESERVATION:-0.1}
memory: ${NETDATA_MEMORY_RESERVATION:-256M}
volumes:
netdataconfig:
netdatalib:
netdatacache: