diff --git a/README.md b/README.md index ee98a7e..465dbc1 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ Software that helps to increase security and privacy. - [Greenbone](examples/greenbone) - Greenbone is the world's most trusted provider of open source vulnerability management. - [SonarQube](examples/sonarqube) - SonarQube is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs and code smells on 29 programming languages. - [Fail2ban](examples/fail2ban) - Fail2ban is an intrusion prevention software framework. Written in the Python programming language, it is designed to prevent against brute-force attacks. +- [CrowdSec](examples/crowdsec) - The open-source and participative security solution offering crowdsourced protection against malicious IPs and access to the most advanced real-world CTI. - [Tor-Browser](examples/tor-browser) - Running a Tor browser instance on any headless server. - [Firefox](examples/firefox) - Firefox by linuxserver.io allows you to run the popular Firefox web broser on a remote server. - [Bibliogram](examples/bibliogram) (deprecated) - Bibliogram is a private front-end frontend to Instagram, similar to Invidous. diff --git a/examples/crowdsec/README.md b/examples/crowdsec/README.md new file mode 100644 index 0000000..7d3f730 --- /dev/null +++ b/examples/crowdsec/README.md @@ -0,0 +1,6 @@ +# References +- https://www.reddit.com/r/selfhosted/comments/1dcn19v/standing_up_the_crowdsec_bouncer_plugin_in_traefik/ + +# Notes + +- TBA diff --git a/examples/crowdsec/docker-compose.yml b/examples/crowdsec/docker-compose.yml new file mode 100644 index 0000000..57ffdd5 --- /dev/null +++ b/examples/crowdsec/docker-compose.yml @@ -0,0 +1,23 @@ +services: + + crowdsec: + image: crowdsecurity/crowdsec:latest + container_name: crowdsec + restart: unless-stopped + expose: + - 8080 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/crowdsec/logs:/var/log/crowdsec:ro + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/crowdsec/data:/var/lib/crowdsec/data + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/crowdsec/etc:/etc/crowdsec + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/traefik/logs:/var/log/traefik:ro + - /var/log/auth.log:/var/log/auth.log:ro + environment: + - PGID=1000 + - BOUNCER_KEY_TRAEFIK=$CROWDSEC-BOUNCER-API-TOKEN + networks: + - proxy + +networks: + proxy: + external: true \ No newline at end of file