nuclei Docker & Self-Hosted Deployment

GitHub

Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration...

1. Pull Image (DOCKERHUB) docker pull projectdiscovery/nuclei:latest
2. Docker Run (1-Click Launch) docker run -d --name nuclei --restart always projectdiscovery/nuclei:latest
3. Podman Run podman run -d --name nuclei --restart always projectdiscovery/nuclei:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/projectdiscovery/nuclei:latest
5. ORAS Pull (OCI Artifact) oras pull projectdiscovery/nuclei:latest
Dockerfile
# Build
FROM golang:1.27-alpine AS builder

RUN apk add build-base
WORKDIR /app
COPY . /app
RUN make verify
RUN make build

# Release
FROM alpine:latest

RUN apk add --no-cache bind-tools chromium ca-certificates
COPY --from=builder /app/bin/nuclei /usr/local/bin/

ENTRYPOINT ["nuclei"]