Skip to content

Instantly share code, notes, and snippets.

@heywoodlh
Created July 19, 2022 22:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heywoodlh/38b82a5953f64e8a68b75b0309a5d133 to your computer and use it in GitHub Desktop.
Save heywoodlh/38b82a5953f64e8a68b75b0309a5d133 to your computer and use it in GitHub Desktop.
Docker Compose for OpenVAS
version: '3.7'
services:
redis-server:
image: greenbone/redis-server
restart: on-failure
cap_drop:
- ALL
volumes:
- redis_socket_vol:/run/redis/
gpg-data:
image: greenbone/gpg-data:latest
volumes:
- gpg_data_vol:/mnt
pg-gvm:
image: greenbone/pg-gvm:stable
restart: on-failure
volumes:
- psql_data_vol:/var/lib/postgresql
- psql_socket_vol:/var/run/postgresql
gvmd:
image: greenbone/gvmd:stable
restart: on-failure
volumes:
- gvmd_data_vol:/var/lib/gvm
- vt_data_vol:/var/lib/openvas
- psql_data_vol:/var/lib/postgresql
- gvmd_socket_vol:/run/gvmd
- ospd_openvas_socket_vol:/run/ospd
- psql_socket_vol:/var/run/postgresql
depends_on:
- pg-gvm
gsa:
image: greenbone/gsa:stable
restart: on-failure
ports:
- 9392:80
volumes:
- gvmd_socket_vol:/run/gvmd
depends_on:
- gvmd
ospd-openvas:
image: greenbone/ospd-openvas:stable
restart: on-failure
cap_add:
- NET_ADMIN # for capturing packages in promiscuous mode
- NET_RAW # for raw sockets e.g. used for the boreas alive detection
security_opt:
- seccomp=unconfined
- apparmor=unconfined
volumes:
- gpg_data_vol:/etc/openvas/gnupg
- vt_data_vol:/var/lib/openvas
- ospd_openvas_socket_vol:/run/ospd
- redis_socket_vol:/run/redis/
depends_on:
- redis-server
- gpg-data
volumes:
gpg_data_vol:
gvmd_data_vol:
psql_data_vol:
vt_data_vol:
psql_socket_vol:
gvmd_socket_vol:
ospd_openvas_socket_vol:
redis_socket_vol:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment