50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
services:
|
|
beszel:
|
|
image: ${BESZEL_IMAGE}
|
|
container_name: beszel
|
|
restart: unless-stopped
|
|
environment:
|
|
TZ: ${TZ}
|
|
APP_URL: ${BESZEL_APP_URL}
|
|
volumes:
|
|
- ${BESZEL_DATA_PATH}:/beszel_data:Z
|
|
- ${BESZEL_SOCKET_PATH}:/beszel_socket:Z
|
|
networks:
|
|
- proxy
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.docker.network: "${TRAEFIK_DOCKER_NETWORK}"
|
|
traefik.http.routers.beszel.rule: "Host(`${BESZEL_DOMAIN}`)"
|
|
traefik.http.routers.beszel.entrypoints: "${TRAEFIK_ENTRYPOINT_SECURE}"
|
|
traefik.http.routers.beszel.tls: "true"
|
|
traefik.http.routers.beszel.tls.certresolver: "${TRAEFIK_CERTRESOLVER}"
|
|
traefik.http.services.beszel.loadbalancer.server.port: "${BESZEL_HTTP_PORT}"
|
|
homepage.group: "Observabilidad"
|
|
homepage.name: "Beszel"
|
|
homepage.icon: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/beszel.svg"
|
|
homepage.description: "Monitorización ligera de host y contenedores"
|
|
homepage.href: "https://${BESZEL_DOMAIN}"
|
|
homepage.siteMonitor: "http://beszel:8090/"
|
|
homepage.showStats: "false"
|
|
homepage.weight: "200"
|
|
|
|
beszel-agent:
|
|
image: ${BESZEL_AGENT_IMAGE}
|
|
container_name: beszel-agent
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
volumes:
|
|
- ${BESZEL_AGENT_DATA_PATH}:/var/lib/beszel-agent:Z
|
|
- ${BESZEL_SOCKET_PATH}:/beszel_socket:Z
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
environment:
|
|
TZ: ${TZ}
|
|
LISTEN: /beszel_socket/beszel.sock
|
|
HUB_URL: http://localhost:${BESZEL_HTTP_PORT}
|
|
TOKEN: ${BESZEL_AGENT_TOKEN}
|
|
KEY: ${BESZEL_AGENT_KEY}
|
|
|
|
networks:
|
|
proxy:
|
|
external: true
|