This repository has been archived on 2026-07-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
docker/monitoring/beszel/docker-compose.yml
T
2026-07-12 19:15:22 +10:00

59 lines
1.8 KiB
YAML

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"
beszel-agent:
profiles: ["monitoring","all","beszel"]
image: henrygd/beszel-agent:latest
container_name: beszel-agent
restart: always
network_mode: host
volumes:
- ./beszel/agent:/var/lib/beszel-agent
- ./beszel/socket:/beszel_socket
# - /var/run/docker.sock:/var/run/docker.sock: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
healthcheck:
test: ['CMD', '/agent', 'health']
interval: 120s
# networks:
# - beszel
# - monitor
#networks:
# beszel: