Add monitoring_network | Add recommended coraza.conf

- Add monitoring_network for prometheus instance
- Add Crowdsec & Caddy scrapes
- Install make as dependency
- Add Makefile for easily executing caddy commands
This commit is contained in:
2025-01-26 15:23:31 -03:00
parent 0a7e94b190
commit d02cccedfc
10 changed files with 270 additions and 31 deletions

View File

@@ -18,12 +18,11 @@ function install_caddy() {
wget "$REPO_URL/$TEMPLATE_PATH/docker-compose.yml" -O "$caddy_dir/docker-compose.yml"
wget "$REPO_URL/$TEMPLATE_PATH/.env" -O "$caddy_dir/.env"
wget "$REPO_URL/$TEMPLATE_PATH/Makefile" -O "$caddy_dir/Makefile"
wget "$REPO_URL/$TEMPLATE_PATH/caddy/Caddyfile" -O "$caddy_dir/caddy/Caddyfile"
wget "$REPO_URL/$TEMPLATE_PATH/caddy/coraza/coraza.conf" -O "$caddy_dir/caddy/coraza/coraza.conf"
wget "$REPO_URL/$TEMPLATE_PATH/crowdsec/acquis.yaml" -O "$caddy_dir/crowdsec/acquis.yaml"
echo "[ WEB ]: Caddy setup succesfully. You can find the Caddyfile under /home/$username/web_server/caddy"
echo "[ WEB ]: Do not forget to update the .env file located under $caddy_dir"
docker network create caddy_net
echo "[ WEB ]: Created caddy intranet 'caddy_net'"
}