安装前准备

创建容器持久化目录

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 文件并启动