Skip to content

介绍

beszel 一款轻量级的服务器资源使用率监控面板, 运维好帮手

sh
networks:
  caddy_net:

services:
  # https 支持(可选)
  caddy:
    image: caddy:latest
    container_name: caddy
    restart: unless-stopped
    networks:
      - caddy_net
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./caddy/etc:/etc/caddy
      - ./caddy/data:/data
      - ./caddy/config:/config

  # docs: https://beszel.dev/zh/
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    networks:
      - caddy_net
    # 开启反向代理就不需要暴露端口了
    # ports:
    #   - 8090:8090
    volumes:
      - ./beszel_data:/beszel_data
      - ./beszel_socket:/beszel_socket

  beszel-agent:
    image: henrygd/beszel-agent:latest
    container_name: "beszel-agent"
    restart: unless-stopped
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      LISTEN: 45876
      KEY: "key-string" # 首页点击添加客户端复制key,然后重启服务
txt
beszel.example.com {
	reverse_proxy beszel:8090 {
		health_interval 10s
		health_timeout 5s
	}
}

Released under the MIT License.