Skip to content
Projects

Atomicorp/openvas-docker has 68 GitHub stars and 27 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 04:58 UTC. Last push 2026-11-12.

How these counts are measured

What you can do

  • Modern Architecture: GVM 26.43, OpenVAS Scanner 23.52, Valkey 8 (key-value store), PostgreSQL 16, Mosquitto 2 (MQTT broker), and Greenbone Security Assistant (GSA React Web UI).
  • Turnkey Setup: Includes automated database initialization, certificate generation, Valkey/Mosquitto coordination, and administrative user bootstrapping.
  • Built-in CLI Automation: Includes gvm-tools (26.1.2) and python3-gvm (27.10.1) for automated command-line scans and GMP scripting.
  • FIPS & Enterprise Ready: Based on Rocky Linux 10 with distribution security standards.

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

A docker container for openvas

Security

README.md

Original

Greenbone Vulnerability Management (GVM) Docker Container

Self-contained, enterprise-grade Greenbone Vulnerability Management (GVM) container rebased on Rocky Linux 10.

Maintained and packaged by Atomicorp, Inc.

Features

  • Modern Architecture: GVM 26.43, OpenVAS Scanner 23.52, Valkey 8 (key-value store), PostgreSQL 16, Mosquitto 2 (MQTT broker), and Greenbone Security Assistant (GSA React Web UI).
  • Turnkey Setup: Includes automated database initialization, certificate generation, Valkey/Mosquitto coordination, and administrative user bootstrapping.
  • Built-in CLI Automation: Includes gvm-tools (26.1.2) and python3-gvm (27.10.1) for automated command-line scans and GMP scripting.
  • FIPS & Enterprise Ready: Based on Rocky Linux 10 with distribution security standards.

Quick Start

1. Launch Container

docker run -d \
  --name openvas \
  -p 443:443 \
  -p 9392:9392 \
  atomicorp/openvas

Access the web interface at:

  • URL: https://<IP>/ (or https://<IP>:9392/)
  • Default Username: admin
  • Default Password: admin

Persistent Storage (Volumes)

For production deployments, persist vulnerability feeds, PostgreSQL databases, and scan history across container restarts and upgrades:

docker volume create gvm_data
docker volume create gvm_plugins
docker volume create gvm_db

docker run -d \
  --name openvas \
  -p 443:443 \
  -v gvm_data:/var/lib/gvm \
  -v gvm_plugins:/var/lib/openvas \
  -v gvm_db:/var/lib/pgsql \
  atomicorp/openvas

Configuration Options

Configure container behavior via environment variables:

Variable Default Description
OV_PASSWORD admin Custom administrative password for the admin user account.
OV_UPDATE no Set to yes to perform a full feed sync (greenbone-feed-sync) on container start.
GSAD_PORT 443 Port for the HTTPS web interface (defaults to 443, alternative: 9392).

Examples

Set Custom Admin Password

docker run -d \
  --name openvas \
  -p 443:443 \
  -e OV_PASSWORD=MySecurePassword123! \
  atomicorp/openvas

Sync Feeds on Startup

docker run -d \
  --name openvas \
  -p 443:443 \
  -e OV_UPDATE=yes \
  atomicorp/openvas

Proxy Configuration

If running behind a proxy, pass standard proxy environment variables. run.sh automatically normalizes RSYNC_PROXY if an http:// or https:// prefix is included:

docker run -d \
  --name openvas \
  -p 443:443 \
  -e http_proxy=http://proxy.example.com:3128 \
  -e https_proxy=http://proxy.example.com:3128 \
  -e RSYNC_PROXY=proxy.example.com:3128 \
  -e OV_UPDATE=yes \
  atomicorp/openvas

Command Line Automation (gvm-cli)

Attach to the running container or execute scans directly:

# Open interactive shell
docker exec -it openvas bash

# Run GMP query via local socket
docker exec -it openvas runuser -u gvm -- \
  gvm-cli socket --gmp-username admin --gmp-password admin --xml "<get_version/>"

Graceful Shutdown

The container handles SIGTERM and SIGINT signals, cleanly shutting down GSAD, GVMD, OSPd-openvas, Mosquitto, Valkey, and PostgreSQL:

docker stop openvas

License & Credits

Copyright Atomicorp, Inc. Licensed under the AGPLv3.
Special thanks to Greenbone AG and the Greenbone Community.