部署Beszel监控
官方部署文档:
一、修改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