gau Docker & Self-Hosted Deployment

GitHub

Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl.

5,132 stars Go Go 1 file ยท ~1,132 tokens #alienvault#gau#hacktoberfest#security#wayback-machine
1. Pull Image (DOCKERHUB) docker pull lc/gau:latest
2. Docker Run (1-Click Launch) docker run -d --name gau --restart always lc/gau:latest
3. Podman Run podman run -d --name gau --restart always lc/gau:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/lc/gau:latest
5. ORAS Pull (OCI Artifact) oras pull lc/gau:latest
Dockerfile
# Build image: golang:1.21.0-alpine3.17
FROM golang:1.21.0-alpine3.17 as build

WORKDIR /app

COPY . .
RUN go mod download && go build -o ./build/gau ./cmd/gau

ENTRYPOINT ["/app/gau/build/gau"]

# Release image: alpine:3.17
FROM alpine:3.17

RUN apk -U upgrade --no-cache
COPY --from=build /app/build/gau /usr/local/bin/gau

RUN adduser \
    --gecos "" \
    --disabled-password \
    gau

USER gau
ENTRYPOINT ["gau"]