部署Beszel监控

发表于
更新于
23

官方部署文档:

https://beszel.dev/zh/guide/getting-started

一、修改docker-compose.yml配置文件,并部署

我这里是使用docker compose部署的,docker-compose.yml文件改动点主要就是端口映射,原因有两个:

1. 8090端口被Halo占用了,需要修改映射端口号。

2. 我不想将端口暴露出来,所以加上127.0.0.1,避免docker绕过ufw防火墙导致端口暴露在公网。

ports:
      - 127.0.0.1:8091:8090 

二、域名和端口映射,修改Nginx配置

首先在域名服务商处添加子域名映射,然后在/etc/nginx/conf.d 目录下,新建beszel.conf配置文件,具体如下:

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    # 子域名
    server_name beszel.ziyoung.top;
    # 启用HSTS
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";
    # 这里是你证书的位置
    ssl_certificate /etc/letsencrypt/live/ziyoung.top/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/ziyoung.top/privkey.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    location / {
       proxy_pass http://127.0.0.1:8091;
       proxy_set_header HOST $host;
       proxy_set_header X-Forwarded-Proto $scheme;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}


0
上一篇 搭建Vaultwarden吐槽-2025-05-11
下一篇 服务器上常用操作