Installation Guide
This guide covers installing all DevGuard components:
- DevGuard Scanner - CLI tool for security scanning
- DevGuard CLI - Management tool for advanced operations
- DevGuard Platform - Backend API and web UI (self-hosted)
DevGuard Scanner
The scanner is the primary tool for running security scans. It’s a standalone binary with no dependencies.
System Requirements
- OS: Linux (x86_64, arm64), macOS (Intel, Apple Silicon), Windows (x86_64)
- Network: Access to your used DevGuard Instance
Installation Methods
Go Install (Recommended)
Requires Go 1.21 or later.
# Install latest version
go install github.com/l3montree-dev/devguard/cmd/devguard-scanner@latest
# Install specific version
go install github.com/l3montree-dev/devguard/cmd/devguard-scanner@v1.0.0
# Ensure Go bin is in PATH
export PATH="$PATH:$(go env GOPATH)/bin"Verify installation:
devguard-scanner --versionTip: Add the PATH export to your ~/.bashrc or ~/.zshrc for permanent access
DevGuard CLI
The CLI tool provides additional management capabilities for vulnerability databases, licenses, and advanced operations.
# Install latest version
go install github.com/l3montree-dev/devguard/cmd/devguard-cli@latest
# Verify
devguard-cli --versionDevGuard Platform (Self-Hosted)
The platform provides centralized vulnerability management, web UI, and API.
Prerequisites
- A Kuberntes Cluster or Docker and Docker Compose
- About 2GB+ RAM
- About 20GB+ disk space
Deployment Options
See the Helm Deployment Guide for Kubernetes installation instructions.
Next Steps
- Quick Start Guide - Run your first scan
- Core Concepts - Understand DevGuard architecture
💡
Need help? Join our discussions or check out the matrix chat.