Archived
64 lines
2.0 KiB
YAML
64 lines
2.0 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"
|
|
- "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:
|