This worker uses THOR Lite from Nextron Systems to scan files and directories for malicious content.
You need a valid THOR Lite license to use this worker. You can get a free license for non-commercial use from the Nextron Systems website.
Warning: OpenRelik is a fresh project and things are changing rapidly. Thus this worker is considered experimental. Use with care!
Note: Last tested with OpenRelik
2024.12.12
. Use2024.12.12
in yourconfig.env
file for all versions in the block of the OpenRelik core system (and2024.11.27
in the worker block).
Add this to your docker-compose.yml
file:
openrelik-worker-thor-lite:
container_name: openrelik-worker-thor-lite
image: ghcr.io/nextronsystems/openrelik-worker-thor-lite:latest
restart: always
environment:
- REDIS_URL=redis://openrelik-redis:6379
- OPENRELIK_PYDEBUG=0
- OPENRELIK_PYDEBUG_PORT=5678
- THOR_LICENSE=<your license key, base64 encoded>
volumes:
- ./data:/usr/share/openrelik/data
command: "celery --app=src.app worker --task-events --concurrency=2 --loglevel=INFO -Q openrelik-worker-thor-lite"
Note: Currently (as of 2025-01-24), you need to add
openrelik:worker:thor-lite:html_report
to[ui] allowed_data_types_preview
in yoursettings.toml
to get embedded previews of the HTML reports that the worker generates.