安装前准备
创建容器持久化目录
mkdir -p /data/beszel && cd /data/beszel
编辑Docker Compose文件
vim docker-compose.yaml
version: '3'
services:
beszel:
image: 'henrygd/beszel'
container_name: 'beszel'
restart: unless-stopped
ports:
- '8090:8090'
volumes:
- ./beszel:/beszel_data
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
# 下面为服务器第二块磁盘,如果有多个可继续添加
- /data/.beszel:/extra-filesystems/vdb1:ro
environment:
PORT: 45876
KEY: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCuQ6W4cIqKeA0+Sou24esRqiBSIcf0TFx9JN6t1teO'
TOKEN: 23cd-d174a89f46-5cc-ae817725cb8
HUB_URL: http://beszel.bangtongkj.com
分为Server端和客户端
客户端结构可能不同,根据最新版本官方文档进行配置,Token和Key需要到Web界面获取
部署服务
启动容器
docker compose up -d
启动完成后访问 IP+8090端口

第一次访问需要配置一个管理员账户,密码必须大于8位
添加客户端
服务端初始化后就可以添加客户端了,点击右上角添加客户端,因为Server端中已经存在一个Agent所以直接添加就可以

完成后等一段时间就可以看到系统数据了

其他客户端只需部署Agent端然后Server端添加即可,可以直接复制创建客户端的文本,到服务器接粘贴创建Docker Compose 文件并启动