From 17e910a24654af6003fe9ddb2517398208b0c021 Mon Sep 17 00:00:00 2001 From: henrygd Date: Tue, 19 May 2026 20:20:13 -0400 Subject: [PATCH] update `docker-compose.yml` examples --- supplemental/docker/agent/docker-compose.yml | 26 ++++++----- supplemental/docker/hub/docker-compose.yml | 20 +++++---- .../docker/same-system/docker-compose.yml | 44 +++++++++++-------- 3 files changed, 52 insertions(+), 38 deletions(-) diff --git a/supplemental/docker/agent/docker-compose.yml b/supplemental/docker/agent/docker-compose.yml index 2ed252ff..f7cc534f 100644 --- a/supplemental/docker/agent/docker-compose.yml +++ b/supplemental/docker/agent/docker-compose.yml @@ -1,18 +1,24 @@ +# Specialized images available for Nvidia / Intel GPUs +# +# Docs: https://beszel.dev/guide/agent-installation +# Env vars: https://beszel.dev/guide/environment-variables + services: beszel-agent: - image: 'henrygd/beszel-agent' #Or henrygd/beszel-agent-nvidia - container_name: 'beszel-agent' + image: henrygd/beszel-agent + container_name: beszel-agent restart: unless-stopped network_mode: host - # Only when using henrygd/beszel-agent-nvidia - # runtime: nvidia volumes: + - ./beszel_agent_data:/var/lib/beszel-agent - /var/run/docker.sock:/var/run/docker.sock:ro # monitor other disks / partitions by mounting a folder in /extra-filesystems - # - /mnt/disk/.beszel:/extra-filesystems/sda1:ro + # - /mnt/disk1/.beszel:/extra-filesystems/disk1:ro environment: - PORT: 45876 - KEY: 'ssh-ed25519 YOUR_PUBLIC_KEY' - # Only when using henrygd/beszel-agent-nvidia - # NVIDIA_VISIBLE_DEVICES: all - # NVIDIA_DRIVER_CAPABILITIES: compute,video,utility + LISTEN: 45876 + KEY: "" + HUB_URL: "" + TOKEN: "" + # healthcheck: + # test: ['CMD', '/agent', 'health'] + # interval: 120s diff --git a/supplemental/docker/hub/docker-compose.yml b/supplemental/docker/hub/docker-compose.yml index d14fd114..a29cbdf2 100644 --- a/supplemental/docker/hub/docker-compose.yml +++ b/supplemental/docker/hub/docker-compose.yml @@ -1,15 +1,17 @@ +# Docs: https://beszel.dev/guide/hub-installation +# Env vars: https://beszel.dev/guide/environment-variables + services: beszel: - image: 'henrygd/beszel' - container_name: 'beszel' + image: "henrygd/beszel" + container_name: "beszel" restart: unless-stopped ports: - - '8090:8090' + - "8090:8090" volumes: - ./beszel_data:/beszel_data - healthcheck: - test: ["CMD", "/beszel", "health", "--url", "http://127.0.0.1:8090"] - interval: 30s - timeout: 5s - retries: 3 - start_period: 10s + # healthcheck: + # test: ['CMD', '/beszel', 'health', '--url', 'http://localhost:8090'] + # interval: 120s + # start_period: 10s + # timeout: 5s diff --git a/supplemental/docker/same-system/docker-compose.yml b/supplemental/docker/same-system/docker-compose.yml index a6f498e1..97a61f5c 100644 --- a/supplemental/docker/same-system/docker-compose.yml +++ b/supplemental/docker/same-system/docker-compose.yml @@ -1,32 +1,38 @@ +# Docs: https://beszel.dev/guide/getting-started +# Env vars: https://beszel.dev/guide/environment-variables + services: beszel: - image: 'henrygd/beszel' - container_name: 'beszel' + image: henrygd/beszel:latest + container_name: beszel restart: unless-stopped + environment: + APP_URL: http://localhost:8090 ports: - - '8090:8090' + - 8090:8090 volumes: - ./beszel_data:/beszel_data - extra_hosts: - - 'host.docker.internal:host-gateway' - healthcheck: - test: ["CMD", "/beszel", "health", "--url", "http://127.0.0.1:8090"] - interval: 30s - timeout: 5s - retries: 3 - start_period: 10s + - ./beszel_socket:/beszel_socket + # healthcheck: + # test: ['CMD', '/beszel', 'health', '--url', 'http://localhost:8090'] + # interval: 120s + # start_period: 10s + # timeout: 5s beszel-agent: - image: 'henrygd/beszel-agent' #Add -nvidia for nvidia gpus - container_name: 'beszel-agent' + image: henrygd/beszel-agent:latest + container_name: beszel-agent restart: unless-stopped network_mode: host - # runtime: nvidia # when using beszel-agent-nvidia volumes: + - ./beszel_agent_data:/var/lib/beszel-agent + - ./beszel_socket:/beszel_socket - /var/run/docker.sock:/var/run/docker.sock:ro environment: - PORT: 45876 - KEY: '...' - # FILESYSTEM: /dev/sda1 # set to the correct filesystem for disk I/O stats - # NVIDIA_VISIBLE_DEVICES: all # when using beszel-agent-nvidia - # NVIDIA_DRIVER_CAPABILITIES: utility # when using beszel-agent-nvidia + LISTEN: /beszel_socket/beszel.sock + HUB_URL: http://localhost:8090 + TOKEN: + KEY: "" + # healthcheck: + # test: ['CMD', '/agent', 'health'] + # interval: 120s