From 41da6e65ae6c2032c3824609fbe6cd8a141b21e4 Mon Sep 17 00:00:00 2001 From: Rodney Osodo Date: Sun, 5 Jul 2026 19:45:33 +0000 Subject: [PATCH] feat(docker): add victoria metrics Signed-off-by: Rodney Osodo --- docker-compose/docker-compose.yaml | 9 +++++++++ .../victoria-metrics/docker-compose.yaml | 20 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 docker-compose/victoria-metrics/docker-compose.yaml diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml index 32ecc64..3dea36e 100644 --- a/docker-compose/docker-compose.yaml +++ b/docker-compose/docker-compose.yaml @@ -85,3 +85,12 @@ include: - path: ./paperless/docker-compose.yaml project_directory: .. env_file: .env + - path: ./node-exporter/docker-compose.yaml + project_directory: .. + env_file: .env + - path: ./victoria-metrics/docker-compose.yaml + project_directory: .. + env_file: .env + - path: ./grafana/docker-compose.yaml + project_directory: .. + env_file: .env diff --git a/docker-compose/victoria-metrics/docker-compose.yaml b/docker-compose/victoria-metrics/docker-compose.yaml new file mode 100644 index 0000000..00b9243 --- /dev/null +++ b/docker-compose/victoria-metrics/docker-compose.yaml @@ -0,0 +1,20 @@ +services: + victoria-metrics: + container_name: victoria-metrics + image: docker.io/victoriametrics/victoria-metrics:v1.146.0 + restart: unless-stopped + networks: + - homelab-network + security_opt: + - no-new-privileges:true + ports: + - 4082:4082 + volumes: + - ./docker-compose/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro + - ~/docker-volumes/victoria-metrics/data:/storage + command: + - -storageDataPath=/storage + - -retentionPeriod=90d + - -promscrape.config=/etc/prometheus/prometheus.yml + - -promscrape.config.strictParse=false + - -httpListenAddr=:4082