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