Files
homelab-infra/hosts/home-morefine/docker/beszel/docker-compose.yaml
2026-02-13 14:39:31 +03:00

50 lines
1.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- "10.8.0.3:8090:8090"
- "127.0.0.1:8090:8090"
dns:
- 192.168.1.131 # pi-hole
networks:
- caddy_internal
volumes:
- /srv/rundata/beszel/beszel_data:/beszel_data
- /srv/rundata/beszel/beszel_socket:/beszel_socket
beszel-agent:
image: henrygd/beszel-agent-intel
container_name: beszel-agent
restart: unless-stopped
network_mode: host
devices:
- /dev/sda:/dev/sda
# - /dev/sdb:/dev/sdb #usb adapter - doesn't work
# - /dev/sdc:/dev/sdc #usb adapter - doуsn't work
- /dev/nvme0:/dev/nvme0
- /dev/dri/card0:/dev/dri/card0 # `ls /dev/dri` to find GPU name
cap_add:
- SYS_RAWIO # required for S.M.A.R.T. data
- SYS_ADMIN # required for NVMe S.M.A.R.T. data
- CAP_PERFMON # monitor intel gpu
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /srv/rundata/beszel/beszel_agent_data:/var/lib/beszel-agent
- /srv/rundata/beszel/beszel_socket:/beszel_socket
- /mnt/wd:/extra-filesystems/sdb1__wd:ro
- /media/vk/L200:/extra-filesystems/sdc1__l200:ro
- /run/secrets/beszel:/run/secrets/beszel:ro
# monitor other disks / partitions by mounting a folder in /extra-filesystems
# - /mnt/disk/.beszel:/extra-filesystems/sda1:ro
environment:
LISTEN: /beszel_socket/beszel.sock
HUB_URL: http://localhost:8090
KEY_FILE: /run/secrets/beszel/AGENT_KEY
TOKEN_FILE: /run/secrets/beszel/AGENT_TOKEN
networks:
caddy_internal:
external: true