Skip to content
homelabforge edited this page Mar 12, 2026 · 5 revisions

Welcome to VulnForge

Container Security Insights for Your Homelab

VulnForge is a self-hosted dashboard that keeps homelab operators on top of container security. It combines Trivy (for vulnerabilities), a native compliance checker (for CIS Docker Benchmark checks), and Dive (for image efficiency) to surface security issues in one placeβ€”all without relying on external SaaS services.


πŸš€ Getting Started

New to VulnForge? Start here:

  • πŸ“˜ Quick Start - Get VulnForge running in 5 minutes
  • πŸ”§ First-Time Setup - Complete walkthrough for new installations
  • πŸ’» Installation - Comprehensive installation guide (Docker, NAS, bare metal)

✨ Core Features

Learn about VulnForge's powerful security capabilities:


βš™οΈ Configuration

Set up VulnForge for your environment:


πŸ†˜ Help & Support

Need assistance?

  • ❓ FAQ - Frequently asked questions organized by topic
  • πŸ” Troubleshooting - Comprehensive problem-solving guide
  • πŸ”Œ API Reference - REST API endpoint documentation
  • ⬆️ Upgrading - Version migration guides and breaking changes

🌐 External Resources


πŸ“¦ What is VulnForge?

VulnForge is a self-hosted container security dashboard that provides:

  • βœ… Vulnerability Scanning with Trivy integration
  • βœ… KEV Tagging for CISA Known Exploited Vulnerabilities
  • βœ… CVSS Scoring with comprehensive vulnerability details
  • βœ… Compliance Monitoring using native VulnForge Checker (20 CIS checks)
  • βœ… Image Efficiency Analysis using Dive for layer insights and optimization
  • βœ… Secret Detection with false-positive triage workflow
  • βœ… Real-time Progress via Server-Sent Events (SSE)
  • βœ… Smart Notifications through 7 services (ntfy, Gotify, Pushover, Slack, Discord, Telegram, Email)
  • βœ… Activity Logging for complete audit trail
  • βœ… Data Persistence using SQLite WAL mode
  • βœ… Scanner Offline Resilience with stale DB warnings

🎯 Quick Links

First time here?

  1. Install VulnForge β†’ Quick Start
  2. Run initial scan β†’ First-Time Setup
  3. Configure notifications β†’ Notifications
  4. Set up authentication β†’ Authentication

Common tasks:


πŸ—οΈ Architecture

  • Backend: Python 3.14 + FastAPI + SQLAlchemy + aiosqlite
  • Frontend: React 19 + TypeScript + Vite 7.3 + TailwindCSS 4.1 + Bun 1.3.4
  • Database: SQLite with WAL mode
  • Testing: pytest 9.0.2 (backend) + Vitest 3.1 (frontend)
  • Scanners: Trivy (vulnerabilities), VulnForge Checker (compliance), Dive (image efficiency)
  • Deployment: Docker multi-stage build β†’ GHCR

🀝 Contributing

Want to improve VulnForge?


VulnForge - Container security insights for your homelab πŸ”’

Clone this wiki locally