Featured image of post Docker 部署 safeline 雷池

Docker 部署 safeline 雷池

docker 部署safeline雷池

雷池教程文档: https://docs.waf-ce.chaitin.cn/zh/上手指南/安装雷池/手动安装
雷池 safeline内网地址: localhost:9443

创建数据持久化目录

1
mkdir -p /mnt/mydisk/home/safeline && cd /mnt/mydisk/home/safeline

下载docker-compose.yaml

1
cd /mnt/mydisk/home/safeline && wget https://waf-ce.chaitin.cn/release/latest/compose.yaml

创建配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
touch /mnt/mydisk/home/safeline/.env && cat > /mnt/mydisk/home/safeline/.env <<'EOF'
SAFELINE_DIR=/mnt/mydisk/home/safeline
IMAGE_TAG=latest
MGT_PORT=9443
POSTGRES_PASSWORD=yourpassword
SUBNET_PREFIX=172.22.222
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline
ARCH_SUFFIX=
RELEASE=
REGION=
EOF

下载离线镜像包

1
wget https://demo.waf-ce.chaitin.cn/image.tar.gz

加载离线镜像

1
cat image.tar.gz | gzip -d | docker load

拉取并运行

1
cd /mnt/mydisk/home/safeline && docker-compose up -d

如果是 ARM 服务器需要把 ARCH_SUFFIX改成 -arm ARCH_SUFFIX=-arm 如果是安装 LTS 版本需要把 RELEASE 改成 -lts RELEASE=-lts

查看登陆密码

1
docker exec safeline-mgt resetadmin

nginx 反向代理

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
touch /etc/nginx/conf.d/safeline.conf && cat <<'EOF' | sed '1!{/^[[:space:]]*#/d;/^[[:space:]]*$/d}' > /etc/nginx/conf.d/safeline.conf
## nginx 反向代理: 雷池safeline
server {
    ## 监听666端口,并启用SSL
    listen 666 ssl;
    listen [::]:666 ssl;

    ## 替换为你的域名
    server_name safeline.mobufan.eu.org;

    ## 指定 SSL 证书文件和私钥文件的路径
    ssl_certificate /etc/nginx/keyfile/cert.pem;  
    ssl_certificate_key /etc/nginx/keyfile/key.pem;  
    
    location / {
        ## 指定反向代理的服务地址
        proxy_pass https://localhost:9443;  
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Range $http_range;
        proxy_set_header If-Range $http_if_range;
        proxy_redirect off;
        proxy_buffering on; #开启缓存
        # 使用 HTTP/1.1 协议与后端服务器通信
        proxy_http_version 1.1;
        client_max_body_size 20000m;
    }
}
EOF

sudo systemctl restart nginx

最后更新于 2025-02-22
本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量