services: beszel: profiles: ["monitoring","all","beszel"] image: henrygd/beszel:latest container_name: beszel restart: always environment: APP_URL: https://beszel.lan.ddnsgeek.com ports: - 8090:8090 volumes: - ${DOCKER_VOLUMES}/beszel/data:/beszel_data - ${DOCKER_VOLUMES}/beszel/socket:/beszel_socket healthcheck: test: ['CMD', '/beszel', 'health', '--url', 'http://localhost:8090'] interval: 120s start_period: 10s timeout: 5s networks: - traefik # - beszel # - monitor labels: - "traefik.enable=true" - "traefik.http.routers.beszel.rule=Host(`beszel.lan.ddnsgeek.com`)" - "traefik.http.routers.beszel.entrypoints=websecure" - "traefik.http.routers.beszel.tls=true" - "traefik.http.routers.beszel.tls.certresolver=myresolver" - "traefik.http.services.beszel.loadbalancer.server.port=8090" - "io.portainer.accesscontrol.public" - "traefik.docker.network=core_traefik" - "traefik.http.routers.beszel.tls.options=mtls-private-admin@file" - "wud.watch=true" beszel-agent: profiles: ["monitoring","all","beszel"] image: henrygd/beszel-agent:latest container_name: beszel-agent restart: always network_mode: host volumes: - ${DOCKER_VOLUMES}/beszel/agent:/var/lib/beszel-agent - ${DOCKER_VOLUMES}/beszel/socket:/beszel_socket # - /var/run/docker.sock:/var/run/docker.sock:ro # - /mnt/docker/volumes/.beszel:/extra-filesystems/docker-volumes:ro environment: LISTEN: /beszel_socket/beszel.sock HUB_URL: http://localhost:8090 KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFPR9kwtC4TAeTRu46A7+opZsYpxqkRJ+x/ZyB2GWCeG' TOKEN: ee2f2df3-d79b-4695-8840-bc936dd7b121 DOCKER_HOST: tcp://localhost:2375 # EXTRA_FILESYSTEMS: /mnt/docker/volumes healthcheck: test: ['CMD', '/agent', 'health'] interval: 120s # networks: # - beszel # - monitor labels: - "wud.watch=true" #networks: # beszel: