mirror of
https://github.com/sherlock-project/sherlock
synced 2024-11-22 03:43:02 +00:00
3 KiB
3 KiB
Home | Installation | Usage | Docker | Contributing
Alternative install methods
Python
# pipx is recommended, but pip may suffice if pipx is unavailable
pipx install sherlock-project
Build python package from source (useful for contributors)
# pipx is recommended, but pip may suffice if pipx is unavailable
git clone https://github.com/sherlock-project/sherlock.git
cd sherlock
pipx install .
Docker
Note
Sherlock doesn't yet have context detection. It's recommended that Docker containers be ran with option
-o /opt/sherlock/results/{user123}.txt
(replace {user123}) when an output file is desired at the mounted volume (as seen in the compose).This has no effect on stdout, which functions as expected out of the box.
# One-off searches
docker run --rm -t sherlock/sherlock user123
# If you need to save the output file... (modify as needed)
# Output file will land in ${pwd}/results
docker run --rm -t -v "$PWD/results:/opt/sherlock/results" sherlock/sherlock -o /opt/sherlock/results/text.txt user123
# At any time, you may update the image via this command
docker pull sherlock/sherlock
Using compose
version: "3"
services:
sherlock:
container_name: sherlock
image: sherlock/sherlock
volumes:
- ./sherlock/:/opt/sherlock/results/
docker compose run sherlock user123
Build image from source (useful for contributors)
# Assumes ${pwd} is repository root
docker build -t sherlock .
docker run --rm -t sherlock user123