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