CrowdBoard

Sign in

Demo mode
Login: guest / guest
# Example compose file - adjust for your host.
services:
  crowdboard:
    image: ghcr.io/nameproof/crowdboard:latest
    labels:
      # Optional Unraid labels, ignored otherwise
      net.unraid.docker.icon: https://jaiky.cc/favicon-v2-256.png
      net.unraid.docker.webui: http://[IP]:[PORT:3000]/
    container_name: crowdboard
    restart: unless-stopped
    ports:
      - "3000:80"
    volumes:
      - /mnt/user/appdata/crowdboard:/rails/storage
      # Optional - enables cscli features (Hub, whitelists, allowlists etc).
      # Only the bundled cscli helper touches the socket, never the web app.
      # - /var/run/docker.sock:/var/run/docker.sock
    environment:
      # Required - your CrowdSec instance
      CROWDSEC_URL: http://crowdsec:8080
      CROWDSEC_PROMETHEUS_URL: http://crowdsec:6060/metrics
      CROWDSEC_BOUNCER_KEY: ""
      CROWDSEC_MACHINE_ID: ""
      CROWDSEC_MACHINE_PASSWORD: ""

      # Optional - UID/GID the app runs as on the host. Unset = 1000:1000.
      PUID: "1000"
      PGID: "1000"

      # Optional - sub-path deploy
      # RAILS_RELATIVE_URL_ROOT: /crowdboard
      # APP_BASE_URL: https://crowdboard.example.com

      # Extra VPN CIDRs permitted to use direct HTTP (Tailscale shown)
      # CROWDBOARD_LOCAL_HTTP_NETWORKS: 100.64.0.0/10

      # Optional CIDRs for reverse proxies outside private address space
      # CROWDBOARD_TRUSTED_PROXIES: 198.51.100.0/24

      # Optional - IP reputation in alert details (free key: 120 lookups/month).
      # Create a key at https://app.crowdsec.net/settings/cti-api-keys
      # CROWDSEC_CTI_API_KEY: ""

      # Optional - cscli integration. Uncomment the socket mount above and name the container.
      # CROWDSEC_CONTAINER: crowdsec