LogoLogo
HomeDiscordYouTubeDisclaimer
  • CrowdSec
    • Docker Compose
      • Traefik Bouncer
        • Authelia Collection
        • Vaultwarden Collection
      • Dashboard
    • Unraid
      • Traefik Bouncer
        • Authelia Collection
        • Vaultwarden Collection
        • Nextcloud Collection
      • CrowdSec-Dashboard
      • Dashboard
    • Useful Commands
  • 🎯DO I NEED AN UPDATE?
    • Update Me!
  • ❗Disclaimer
    • Read Our Disclaimer
Powered by GitBook
On this page
  • CrowdSec Installation
  • Create the CrowdSec Shared Log Folder
  • Create the CrowdSec appdata Folder
  • docker-compose.yml template
  • Start the Container

Was this helpful?

Export as PDF
  1. CrowdSec

Docker Compose

CrowdSec Installation

Create the CrowdSec Shared Log Folder

sudo mkdir /var/log/crowdsec; sudo chown -R $USER:$USER /var/log/crowdsec

Create the CrowdSec appdata Folder

sudo mkdir /opt/appdata/crowdsec

docker-compose.yml template

sudo nano /opt/appdata/crowdsec/docker-compose.yml
version: "3.4"

services:
  crowdsec:
    image: crowdsecurity/crowdsec
    container_name: crowdsec
    expose:
      - 8080
    environment:
      PGID: "1000"
    volumes:
      - /opt/appdata/crowdsec/data:/var/lib/crowdsec/data
      - /opt/appdata/crowdsec:/etc/crowdsec
      - /var/log/auth.log:/var/log/auth.log:ro
      - /var/log/crowdsec:/var/log/crowdsec:ro
    restart: unless-stopped

networks:
  default:
    external: true
    name: proxy

Start the Container

sudo docker-compose up -d
PreviousCrowdSecNextTraefik Bouncer

Last updated 3 years ago

Was this helpful?