Repository navigation
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
68 lines (65 loc) · 1.97 KB
/
Copy pathdocker-compose.yml
File metadata and controls
68 lines (65 loc) · 1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# ReconPipe — start the GUI like an app:
#
# docker compose up -d
# open http://127.0.0.1:8088
#
# First time (or after a Dockerfile change):
# docker compose up -d --build
#
# Optional CLI scan (same image):
# docker compose run --rm reconpipe -d example.com
# docker compose run --rm reconpipe --rescan -d example.com
#
# Pin a published image:
# RECONPIPE_IMAGE=ghcr.io/systemwows/reconpipe:latest docker compose up -d
x-reconpipe-common: &reconpipe-common
image: ${RECONPIPE_IMAGE:-ghcr.io/systemwows/reconpipe:latest}
build: .
working_dir: /work
volumes:
- ./scans:/work
- ./docker-home:/root/.reconpipe
environment:
RECONPIPE_HOME: /root/.reconpipe
RECONPIPE_WORKDIR: /work
HTTPX_BIN: /opt/pd-bin/httpx
PYTHONUNBUFFERED: "1"
CHAOS_KEY: ${CHAOS_KEY:-}
PDCP_API_KEY: ${PDCP_API_KEY:-}
SHODAN_API_KEY: ${SHODAN_API_KEY:-}
CENSYS_API_ID: ${CENSYS_API_ID:-}
CENSYS_API_SECRET: ${CENSYS_API_SECRET:-}
ZOOMEYE_API_KEY: ${ZOOMEYE_API_KEY:-}
GITHUB_TOKEN: ${GITHUB_TOKEN:-}
GITLAB_TOKEN: ${GITLAB_TOKEN:-}
services:
# Default service — `docker compose up -d` starts only this.
gui:
<<: *reconpipe-common
ports:
- "8088:8088"
restart: unless-stopped
environment:
RECONPIPE_HOME: /root/.reconpipe
RECONPIPE_WORKDIR: /work
HTTPX_BIN: /opt/pd-bin/httpx
RECONPIPE_GUI_HOST: "0.0.0.0"
RECONPIPE_GUI_PORT: "8088"
RECONPIPE_GUI_NATIVE: "0"
RECONPIPE_GUI_SHOW: "0"
PYTHONUNBUFFERED: "1"
CHAOS_KEY: ${CHAOS_KEY:-}
PDCP_API_KEY: ${PDCP_API_KEY:-}
SHODAN_API_KEY: ${SHODAN_API_KEY:-}
CENSYS_API_ID: ${CENSYS_API_ID:-}
CENSYS_API_SECRET: ${CENSYS_API_SECRET:-}
ZOOMEYE_API_KEY: ${ZOOMEYE_API_KEY:-}
GITHUB_TOKEN: ${GITHUB_TOKEN:-}
GITLAB_TOKEN: ${GITLAB_TOKEN:-}
command: ["gui"]
# One-shot CLI. Not started by `up -d`.
reconpipe:
<<: *reconpipe-common
profiles: ["cli"]
stdin_open: true
tty: true