Beszel 是一个轻量级的服务器监控平台,包含 Docker 统计信息、历史数据和警报功能。
安装 Hub 中心
运行 docker run
安装
mkdir -p ./beszel_data && \
docker run -d \
--name beszel \
--restart=unless-stopped \
-v ./beszel_data:/beszel_data \
-p 8090:8090 \
henrygd/beszel
运行 docker compose
安装
1.创建 docker-compose.yml
文件
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- ./beszel_data:/beszel_data
2.启动服务
docker compose up -d
安装 Agent 代理
运行 docker run
安装
docker run -d \
--name beszel-agent \
--network host \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-e KEY="<公钥>" \
-e LISTEN=45876 \
henrygd/beszel-agent:latest
运行 docker compose
安装
1.创建 docker-compose.yml
文件
services:
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
restart: unless-stopped
network_mode: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
# 通过在 /extra-filesystems 中挂载文件夹来监控其他磁盘/分区
# - /mnt/disk1/.beszel:/extra-filesystems/disk1:ro
environment:
LISTEN: 45876
KEY: '<公钥>'
2.启动服务
docker compose up -d
安装 Hub 和 Agent
运行 docker compose 安装
1.创建 beszel
目录
mkdir beszel
cd beszel
2.创建 docker-compose.yml
文件
vim docker-compose.yml
3.配置 docker-compose.yml
文件
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
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:
- ./beszel_socket:/beszel_socket
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
LISTEN: /beszel_socket/beszel.sock
# 请勿删除密钥周围的引号
KEY: '使用"添加系统"对话框复制的公钥进行更新'
4.启动服务
docker compose up -d
重要
1.使用您的公钥更新 KEY
值,然后再次运行 docker compose up -d
以重新启动代理
2.使用 /beszel_socket/beszel.sock
作为 主机/IP