1、GitHub项目地址:

https://github.com/henrygd/beszel
https://beszel.dev/zh/guide/getting-started

2、狗云主机上部署 服务端 docker-compose.yaml文件:

2.1、创建Beszel目录:

mkdir -p /home/Beszel
cd /home/Beszel

2.2、创建服务端 docker-compose.yaml文件:

touch docker-compose.yaml
vim docker-compose.yaml
services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    ports:
      - 3001: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: '使用"添加系统"对话框复制的公钥进行更新'

2.3、启动服务:

docker-compose up -d
docker-compose ps -a

2.4、进入浏览器界面:

http://本地服务器IP:端口

http://43.247.134.161:3001/

2.5、设置用户邮箱、密码:

2.6、进入网页复制客户端公钥、docker-compose.yaml文件:

2.7、修改服务端 docker-compose.yaml文件:

vim docker-compose.yaml
services:
  beszel:
    image: henrygd/beszel:latest
    container_name: beszel
    restart: unless-stopped
    ports:
      - 3001: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: 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

注意:同1服务器中服务端的镜像名不能和客户端一样

2.8、重启服务端服务:

cd /home/Beszel
docker-compose restart
docker-compose ps -a

3、狗云主机上部署 客户端 docker-compose.yaml文件:

3.1、创建Beszel-agent目录:

mkdir -p /home/Beszel-agent
cd /home/Beszel-agent

3.2、3.2、创建 客户端 docker-compose.yaml文件:

touch docker-compose.yaml
services:
  beszel-agent:
    image: "henrygd/beszel-agent"
    container_name: "beszel-agent-1"
    restart: unless-stopped
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      # monitor other disks / partitions by mounting a folder in /extra-filesystems
      # - /mnt/disk/.beszel:/extra-filesystems/sda1:ro
    environment:
      LISTEN: 45876
      KEY: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

3.3、启动服务:

docker-compose up -d
docker-compose ps -a

4、登陆地址、用户名、密码:

网址:
    http://本机ip:3001/
邮箱:
    填自己的邮箱
密码:
    填自己设置的密码

5、CF域名解析:

6、NPM域名反向代理:

7、监控平台-后台网址登陆:

网址:
    http://自己绑定的域名地址
邮箱:
    填自己的邮箱
密码:
    填自己设置的密码