Crowdsec with Traefik Bouncer
Let's protect your homelab with Crowdsec and Traefik Bouncer
Setup
Let's setup directories in your homefolder like so:
- ~/crowdsec
- compose.yml
- config
- acquis.yaml
Basically:
mkdir crowdsec
cd crowdsec
touch compose.yml
mkdir config
touch acquis.yaml
Run
Go to the directory with the compose.yml
Run it with docker compose up -d
How to get the bouncer API key from crowdsec AND setup Traefik-Bouncer
- After crowdsec is up and running run the following command:
docker exec crowdsec-example cscli bouncers add traefik-bouncer
-
Copy the API key printed. You WON'T be able the get it again.
-
Paste this API key as the value for bouncer environment variable
CROWDSEC_BOUNCER_API_KEYin your compose.yaml -
Uncomment that whole section and save it.
-
Recreate crowdsec with ```docker compose up -d --force-recreate