1、部署:

1.1、创建Samwaf Web防火墙目录:

cd /home 
mkdir samwaf

1.2、创建docker-compose.yaml文件:

services:
  samwaf:
    container_name: samwaf
    ports:
      - "26666:26666"
      - "8080:80"
      - "4443:443"
    volumes:
      - ./conf:/app/conf
      - ./data:/app/data
      - ./logs:/app/logs
    image: samwaf/samwaf:v1.3.14

1.3、启动并验证服务是否正常工作:

docker-compose up -d      # 启动服务
docker-compose restart    # 重启服务
docker-compose ps -a      # 查看服务是否正常启动
docker-compose down -v    # 删除服务及其存储的数据

1.4、设置用户名和密码:

1、登陆地址:自己服务器IP:端口
              192.168.1.1:26666
2、防火墙和安全组要放行端口,界面才能正常显示

1.5、cloudflare上解析域名:

1.6、npm配置反向代理:

1、添加ssl证书:
    samwaf.xxxxx.com
2、DNS认证:
    cloudflare解析
    cloudflare token 写自己的token值
3、添加代理:
    samwaf.xxxxxx.com
    IP:自己服务器的IP
    端口:26666

2、Samwaf怎么用?怎么添加规则?

https://doc.samwaf.com/