Files
compose-files/monitoring/compose.yaml
T
2026-06-30 11:25:06 +02:00

305 lines
8.8 KiB
YAML

version: "3.6"
services:
UniFi-Poller:
container_name: "UniFi-Poller"
entrypoint:
- "/usr/bin/unpoller"
environment:
- "UP_INFLUXDB_DISABLE=false"
- "HOST_HOSTNAME=Atlas"
- "UP_POLLER_DEBUG=false"
- "UP_INFLUXDB_URL=http://192.168.10.144:8785"
- "UP_UNIFI_CONTROLLER_0_SAVE_IDS=true"
- "UP_UNIFI_CONTROLLER_0_VERIFY_SSL=false"
- "UP_INFLUXDB_PASS=unifipoller"
- "UP_PROMETHEUS_HTTP_LISTEN=0.0.0.0:9031"
- "UP_PROMETHEUS_DISABLE=true"
- "TZ=Europe/Berlin"
- "HOST_OS=Unraid"
- "UP_UNIFI_CONTROLLER_0_URL=https://192.168.10.1"
- "UP_UNIFI_CONTROLLER_0_PASS=meef*RHOT3hurm1wiwn"
- "UP_UNIFI_CONTROLLER_0_SAVE_DPI=true"
- "UP_INFLUXDB_DB=unifi"
- "UP_POLLER_QUIET=false"
- "UP_UNIFI_CONTROLLER_0_SITES_0=all"
- "HOST_CONTAINERNAME=UniFi-Poller"
- "UP_UNIFI_CONTROLLER_0_USER=unifipoller"
- "UP_UNIFI_CONTROLLER_0_SAVE_SITES=true"
- "UP_INFLUXDB_USER=unifipoller"
- "UP_INFLUXDB_INTERVAL=30s"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt"
hostname: "73a07c5c74d4"
image: "golift/unifi-poller"
ipc: "private"
labels:
net.unraid.docker.icon: "https://raw.githubusercontent.com/wiki/unifi-poller/unifi-poller/images/unifi-poller-logo.png"
net.unraid.docker.managed: "dockerman"
org.opencontainers.image.created: "2026-05-09T16:57:52Z"
org.opencontainers.image.description: "Telemetry and Observability for your UniFi Network"
org.opencontainers.image.documentation: "https://unpoller.com/docs/install/docker"
org.opencontainers.image.licenses: "MIT"
org.opencontainers.image.revision: "0b83c6ad192f01d582e4f6b720c4d0ed223348cd"
org.opencontainers.image.source: "https://github.com/unpoller/unpoller"
org.opencontainers.image.title: "unpoller"
org.opencontainers.image.url: "https://unpoller.com"
org.opencontainers.image.vendor: "unpoller"
org.opencontainers.image.version: "3.1.2"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
mac_address: "7a:c5:bb:88:32:90"
network_mode: "bridge"
user: "0"
working_dir: "/"
adguard-exporter:
container_name: "adguard-exporter"
entrypoint:
- "/adguard-exporter"
environment:
- "HOST_HOSTNAME=Atlas"
- "HOST_CONTAINERNAME=adguard-exporter"
- "ADGUARD_SERVERS=http://192.168.10.54:3000,http://192.168.10.65:8083"
- "ADGUARD_USERNAMES=arnout,admin"
- "ADGUARD_PASSWORDS=cZoogaN7Kk3A9N_uF.AasCsL,Xo48Yak8"
- "TZ=Europe/Berlin"
- "HOST_OS=Unraid"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
hostname: "ed0be1873597"
image: "ghcr.io/henrywhitaker3/adguard-exporter:latest"
ipc: "private"
labels:
net.unraid.docker.managed: "dockerman"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
mac_address: "76:ab:8c:a7:96:36"
network_mode: "bridge"
ports:
- "9618:9618/tcp"
user: "65532:65532"
working_dir: "/"
glances:
command:
- "/bin/sh"
- "-c"
- "/venv/bin/python${PYTHON_VERSION} -m glances ${GLANCES_OPT}"
container_name: "glances"
environment:
- "GLANCES_OPT=-w -C /config/glances.conf"
- "TZ=Europe/Berlin"
- "HOST_OS=Unraid"
- "HOST_HOSTNAME=Atlas"
- "HOST_CONTAINERNAME=glances"
- "PATH=/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "PYTHON_VERSION=3.12"
expose:
- "61208/tcp"
- "61209/tcp"
hostname: "Atlas"
image: "nicolargo/glances"
ipc: "private"
labels:
net.unraid.docker.icon: "https://github.com/nicolargo/glances/raw/master/glances/outputs/static/images/glances.png"
net.unraid.docker.managed: "dockerman"
net.unraid.docker.webui: "http://[IP]:[PORT:61208]/"
org.opencontainers.image.created: "2026-04-19T07:46:19.019Z"
org.opencontainers.image.description: "Glances an Eye on your system. A top/htop alternative for\
\ GNU/Linux, BSD, Mac OS and Windows operating systems."
org.opencontainers.image.licenses: "NOASSERTION"
org.opencontainers.image.revision: "05ff62d883d690809509517dec62684e6c4590d4"
org.opencontainers.image.source: "https://github.com/nicolargo/glances"
org.opencontainers.image.title: "glances"
org.opencontainers.image.url: "https://nicolargo.github.io/glances/"
org.opencontainers.image.version: "v4.5.4"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
network_mode: "host"
restart: "always"
security_opt:
- "label=disable"
volumes:
- "/mnt/cache/appdata/glances:/config"
- "/mnt:/mnt:ro"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
working_dir: "/app"
node_exporter:
command:
- "--path.rootfs=/host"
- "--path.procfs=/host/proc"
- "--path.sysfs=/host/sys"
container_name: "node_exporter"
entrypoint:
- "/bin/node_exporter"
environment:
- "TZ=Europe/Amsterdam"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
expose:
- "9100/tcp"
hostname: "Atlas"
image: "quay.io/prometheus/node-exporter:v1.10.2"
ipc: "private"
labels:
com.docker.compose.config-hash: "d639e89e8c04a853ef5656529d9a2f25bac18fb2122dc541f611de282dd81f8a"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: ""
com.docker.compose.image: "sha256:2715d223fd463573419598cc8811def0fdd913fe6f95e9447ab66ef57a1d3661"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "infra"
com.docker.compose.project.config_files: "/etc/komodo/repos/compose-files/infra/compose.yaml"
com.docker.compose.project.working_dir: "/etc/komodo/repos/compose-files/infra"
com.docker.compose.service: "node_exporter"
com.docker.compose.version: "2.39.4"
maintainer: "The Prometheus Authors <prometheus-developers@googlegroups.com>"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
network_mode: "host"
restart: "unless-stopped"
security_opt:
- "no-new-privileges:true"
- "label=disable"
user: "nobody"
volumes:
- "/:/host:ro"
postgres_exporter:
command:
- "--config.file=/app/postgres_exporter.yml"
container_name: "postgres_exporter"
entrypoint:
- "/bin/postgres_exporter"
environment:
- "HOST_HOSTNAME=Atlas"
- "HOST_CONTAINERNAME=postgres_exporter"
- "TZ=Europe/Berlin"
- "HOST_OS=Unraid"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
hostname: "144da414c92d"
image: "quay.io/prometheuscommunity/postgres-exporter"
ipc: "private"
labels:
maintainer: "The Prometheus Authors <prometheus-developers@googlegroups.com>"
net.unraid.docker.managed: "dockerman"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
mac_address: "c6:51:f3:4f:a9:b0"
network_mode: "bridge"
ports:
- "9187:9187/tcp"
user: "nobody"
volumes:
- "/mnt/cache/appdata/postgres_exporter:/app"
telegraf:
command:
- "telegraf"
container_name: "telegraf"
entrypoint:
- "/entrypoint.sh"
environment:
- "HOST_SYS=/rootfs/sys"
- "HOST_ETC=/rootfs/etc"
- "HOST_MOUNT_PREFIX=/rootfs"
- "TZ=Europe/Berlin"
- "HOST_OS=Unraid"
- "HOST_HOSTNAME=Atlas"
- "HOST_CONTAINERNAME=telegraf"
- "HOST_PROC=/rootfs/proc"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "TELEGRAF_VERSION=1.38.3"
expose:
- "8092/udp"
- "8094/tcp"
- "8125/udp"
hostname: "Atlas"
image: "golift/telegraf"
ipc: "private"
labels:
net.unraid.docker.icon: "https://github.com/atribe/unRAID-docker/raw/master/icons/telegraf.png"
net.unraid.docker.managed: "dockerman"
org.opencontainers.image.source: "https://github.com/influxdata/telegraf"
org.opencontainers.image.url: "https://github.com/golift/telegraf-docker"
logging:
driver: "json-file"
options:
max-file: "1"
max-size: "50m"
network_mode: "host"
privileged: true
security_opt:
- "label=disable"
user: "telegraf:281"
volumes:
- "/:/rootfs:ro"
- "/etc:/rootfs/etc:ro"
- "/mnt/user/appdata/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf"
- "/proc:/rootfs/proc:ro"
- "/run/udev:/run/udev:ro"
- "/sys:/rootfs/sys:ro"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/var/run/utmp:/var/run/utmp:ro"