Skip to content

Installation

Requirements

  • Python >= 3.13
  • uv package manager

Run with uv

Clone repository

git clone https://github.com/clicksiem/clickdetect

Install dependencies

uv sync --no-dev

For development (includes mkdocs and other dev tools):

uv sync

Run

uv run clickdetect [OPTIONS]

Options

Flag Default Description
--api off Start the REST API server
-p, --port 8080 Port for the API server
-r, --runner runner.yml Path to the runner configuration file
--stdin off Read the runner configuration from stdin

Docker / Podman

Local

Build

podman build -t clickdetect .

Run

podman run --rm -v ./runner.yml:/app/runner.yml -p 8080:8080 clickdetect --api

Github Packages

Pull

podman pull ghcr.io/clicksiem/clickdetect:latest

Run

podman run -v ./runner.yml:/app/runner.yml -p 8080:8080 ghcr.io/clicksiem/clickdetect:latest --api -p 8080

Docker/Podman compose

compose.yml

services:
    clickdetect:
        image: ghcr.io/clicksiem/clickdetect:latest
        network_mode: host
        command: --api
        volumes:
            - ./runner.yml:/app/runner.yml

Run

podman compose up -d