2025-02-17 23:32:52 +01:00

79 lines
1.7 KiB
YAML

services:
uptime-kuma:
container_name: uptime-kuma
image: louislam/uptime-kuma
ports:
- 3111:3001
volumes:
- ${APPS_DIR}/uptime-kuma:/app/data
- /var/run/docker.sock:/var/run/docker.sock
networks:
- proxy
- monitoring
restart: unless-stopped
scrutiny:
container_name: scrutiny
image: ghcr.io/analogj/scrutiny:master-omnibus
cap_add:
- SYS_RAWIO
- SYS_ADMIN
ports:
- "8283:8080" # webapp
- "8286:8086" # influxDB admin
volumes:
- /run/udev:/run/udev:ro
- ${APPS_DIR}/scrutiny/config:/opt/scrutiny/config
- ${APPS_DIR}/scrutiny/influxdb:/opt/scrutiny/influxdb
networks:
- monitoring
devices:
- "/dev/sda"
- "/dev/sdb"
- "/dev/sdc"
- "/dev/nvme0"
restart: unless-stopped
beszel:
image: henrygd/beszel
container_name: beszel
networks:
- monitoring
ports:
- 8091:8090
volumes:
- ${APPS_DIR}/beszel:/beszel_data
restart: unless-stopped
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /mnt/parity/.beszel:/extra-filesystems/sdc1:ro
- /mnt/disk1/.beszel:/extra-filesystems/sdb1:ro
environment:
- PORT=45876
# Do not remove quotes around the key
- KEY=${BESZEL_SSH_KEY}
restart: unless-stopped
dozzle:
image: amir20/dozzle
container_name: dozzle
networks:
- monitoring
ports:
- 8081:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
networks:
proxy:
name: proxy
external: true
monitoring:
name: monitoring