diff --git a/.forgejo/workflows/CD.yml b/.forgejo/workflows/CD.yml
index 9c584281..e6665329 100644
--- a/.forgejo/workflows/CD.yml
+++ b/.forgejo/workflows/CD.yml
@@ -54,6 +54,9 @@ jobs:
               cf)
                 target_host="cf.lan"
                 ;;
+              exporters)
+                target_host="all"
+                ;;
               jellyfin)
                 target_host="jf.lan"
                 ;;
diff --git a/docker/exporters/docker-compose.yml b/docker/exporters/docker-compose.yml
new file mode 100644
index 00000000..535a360f
--- /dev/null
+++ b/docker/exporters/docker-compose.yml
@@ -0,0 +1,28 @@
+---
+services:
+  node_exporter:
+    image: quay.io/prometheus/node-exporter:v1.8.2
+    container_name: node_exporter
+    command: "--path.rootfs=/host"
+    ports:
+      - 9100:9100
+    pid: host
+    restart: unless-stopped
+    volumes:
+      - /:/host:ro,rslave
+  
+  cadvisor:
+    image: gcr.io/cadvisor/cadvisor:v0.50.0
+    container_name: cadvisor
+    ports:
+      - 9101:8080
+    volumes:
+      - /:/rootfs:ro
+      - /run:/run:ro
+      - /sys:/sys:ro
+      - /var/lib/docker/:/var/lib/docker:ro
+      - /dev/disk/:/dev/disk:ro
+    devices:
+      - /dev/kmsg
+    privileged: true
+    restart: unless-stopped
\ No newline at end of file