介绍
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
}
}