Sign inSign up

virsacer/gvm

By virsacer

Updated 10 months ago

Greenbone Vulnerability Management (GVM) / OpenVAS

Image
Security
Monitoring & observability
0

4.6K

virsacer/gvm repository overview

Greenbone Vulnerability Management (GVM)

https://github.com/greenbone

Config examples

docker-compose.yaml
services:
  gvm:
    image: virsacer/gvm
    restart: always
    shm_size: 1G
    ports:
      - "9443:9443"
      - "9390:9390"
    volumes:
      - "/etc/localtime:/etc/localtime:ro"
      - "./:/gvm/var/lib/gvm"
      - "./:/gvm/var/lib/openvas"
      - "./notus:/gvm/var/lib/notus"
      - "./pgsql-conf:/etc/postgresql/17/gvm"
      - "./pgsql-data:/var/lib/postgresql/17/gvm"
      - "./msmtprc:/etc/msmtprc"
msmtprc
host 172.17.0.1
port 25
tls on
tls_certcheck off
auth on
user mailuser
password mailpassword
Apache proxy

Using subdirectories is supported:

ProxyPass /GVM https://127.0.0.1:9443
ProxyPass /gmp https://127.0.0.1:9443/gmp
ProxyPassReverse /GVM https://127.0.0.1:9443
RedirectMatch ^/GVM$ /GVM/

SSL

Copy/Move the Cert to /gvm/var/lib/gvm/gsad.crt and the Key to /gvm/var/lib/gvm/gsad.key

Default Login

Username: admin
Password: admin

Update Feeds

docker exec -d gvm_container_name bash -c "/update-gvm"

Backup

docker exec -d gvm_container_name bash -c "pg_dump -n public gvmd > /gvm/var/lib/gvm/backup.sql" > /dev/null

Restore

Copy/Move backup.sql to /gvm/var/lib/gvm/restore.sql + Restart

Optimize Database

docker exec -d gvm_container_name bash -c "/optimize-gvm"

Cleanup (Identifiers of deleted reports)

docker exec -d gvm_container_name bash -c "/cleanup-gvm"

Migration

26.2

Export database for restore on next start docker exec -d gvm_container_name bash -c "pg_dump gvmd > /gvm/var/lib/gvm/restore.sql" > /dev/null

Remove old container + Update your volumes-paths + Start

22.9

Export database for restore on next start docker exec -d gvm_container_name bash -c "pg_dump gvmd > /gvm/var/lib/gvm/restore.sql" > /dev/null

Remove old container + Update your volumes-paths + Start

22.4

Export database for restore on next start docker exec -d gvm_container_name bash -c "pg_dump gvmd > /gvm/var/lib/gvm/restore.sql" > /dev/null

Remove old container + Update your volumes-paths + Start

20.8

Export database for restore on next start docker exec -d gvm_container_name bash -c "pg_dump gvmd > /gvm/var/lib/gvm/restore.sql" > /dev/null

Remove old container + Update your volumes-paths + Start

10.0 -> 11.0

Copy/Move database to /gvm/var/lib/gvm/migrate.db + Start

9.0 (OpenVAS) -> 10.0

Update database by running docker run -it --rm -v "$PWD:/gvm" virsacer/gvm:migration

Disclaimer

Use the images at your own risk.

Tag summary

Content type

Image

Digest

sha256:0eda277eb

Size

362.3 MB

Last updated

10 months ago

docker pull virsacer/gvm