gistfile1.txt
· 5.6 KiB · Text
Raw
services:
vulnerability-tests:
image: greenbone/vulnerability-tests
environment:
STORAGE_PATH: /var/lib/openvas/22.04/vt-data/nasl
volumes:
- vt_data_vol:/mnt
notus-data:
image: greenbone/notus-data
volumes:
- notus_data_vol:/mnt
scap-data:
image: greenbone/scap-data
volumes:
- scap_data_vol:/mnt
cert-bund-data:
image: greenbone/cert-bund-data
volumes:
- cert_data_vol:/mnt
dfn-cert-data:
image: greenbone/dfn-cert-data
volumes:
- cert_data_vol:/mnt
depends_on:
- cert-bund-data
data-objects:
image: greenbone/data-objects
volumes:
- data_objects_vol:/mnt
report-formats:
image: greenbone/report-formats
volumes:
- data_objects_vol:/mnt
depends_on:
- data-objects
gpg-data:
image: greenbone/gpg-data
volumes:
- gpg_data_vol:/mnt
redis-server:
image: greenbone/redis-server
restart: on-failure
volumes:
- redis_socket_vol:/run/redis/
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
- scap_data_vol:/var/lib/gvm/scap-data/
- cert_data_vol:/var/lib/gvm/cert-data
- data_objects_vol:/var/lib/gvm/data-objects/gvmd
- vt_data_vol:/var/lib/openvas/plugins
- 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:
condition: service_started
scap-data:
condition: service_completed_successfully
cert-bund-data:
condition: service_completed_successfully
dfn-cert-data:
condition: service_completed_successfully
data-objects:
condition: service_completed_successfully
report-formats:
condition: service_completed_successfully
gsa:
image: greenbone/gsa:stable
restart: on-failure
ports:
- 9392:9392
volumes:
- gvmd_socket_vol:/run/gvmd
depends_on:
- gvmd
ospd-openvas:
image: greenbone/ospd-openvas:stable
restart: on-failure
init: true
hostname: ospd-openvas.local
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
command:
[
"ospd-openvas",
"-f",
"--config",
"/etc/gvm/ospd-openvas.conf",
"--mqtt-broker-address",
"mqtt-broker",
"--notus-feed-dir",
"/var/lib/notus/advisories",
"-m",
"666"
]
volumes:
- gpg_data_vol:/etc/openvas/gnupg
- vt_data_vol:/var/lib/openvas/plugins
- notus_data_vol:/var/lib/notus
- ospd_openvas_socket_vol:/run/ospd
- redis_socket_vol:/run/redis/
depends_on:
redis-server:
condition: service_started
gpg-data:
condition: service_completed_successfully
vulnerability-tests:
condition: service_completed_successfully
mqtt-broker:
restart: on-failure
image: greenbone/mqtt-broker
# ports:
# - 1883:1883
networks:
default:
aliases:
- mqtt-broker
- broker
notus-scanner:
restart: on-failure
image: greenbone/notus-scanner:stable
volumes:
- notus_data_vol:/var/lib/notus
- gpg_data_vol:/etc/openvas/gnupg
environment:
NOTUS_SCANNER_MQTT_BROKER_ADDRESS: mqtt-broker
NOTUS_SCANNER_PRODUCTS_DIRECTORY: /var/lib/notus/products
depends_on:
- mqtt-broker
- gpg-data
- vulnerability-tests
gvm-tools:
image: greenbone/gvm-tools
volumes:
- gvmd_socket_vol:/run/gvmd
- ospd_openvas_socket_vol:/run/ospd
depends_on:
- gvmd
- ospd-openvas
volumes:
gpg_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/gpg_data_vol'
scap_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/scap_data_vol'
cert_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/cert_data_vol'
data_objects_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/data_objects_vol'
gvmd_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/gvmd_data_vol'
psql_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/psql_data_vol'
vt_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/vt_data_vol'
notus_data_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/notus_data_vol'
psql_socket_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/psql_socket_vol'
gvmd_socket_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/gvmd_socket_vol'
ospd_openvas_socket_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/ospd_openvas_socket_vol'
redis_socket_vol:
driver: local
driver_opts:
type: 'none'
o: 'bind'
device: '/volume1/docker/gsm/redis_socket_vol'
1 | services: |
2 | vulnerability-tests: |
3 | image: greenbone/vulnerability-tests |
4 | environment: |
5 | STORAGE_PATH: /var/lib/openvas/22.04/vt-data/nasl |
6 | volumes: |
7 | - vt_data_vol:/mnt |
8 | |
9 | notus-data: |
10 | image: greenbone/notus-data |
11 | volumes: |
12 | - notus_data_vol:/mnt |
13 | |
14 | scap-data: |
15 | image: greenbone/scap-data |
16 | volumes: |
17 | - scap_data_vol:/mnt |
18 | |
19 | cert-bund-data: |
20 | image: greenbone/cert-bund-data |
21 | volumes: |
22 | - cert_data_vol:/mnt |
23 | |
24 | dfn-cert-data: |
25 | image: greenbone/dfn-cert-data |
26 | volumes: |
27 | - cert_data_vol:/mnt |
28 | depends_on: |
29 | - cert-bund-data |
30 | |
31 | data-objects: |
32 | image: greenbone/data-objects |
33 | volumes: |
34 | - data_objects_vol:/mnt |
35 | |
36 | report-formats: |
37 | image: greenbone/report-formats |
38 | volumes: |
39 | - data_objects_vol:/mnt |
40 | depends_on: |
41 | - data-objects |
42 | |
43 | gpg-data: |
44 | image: greenbone/gpg-data |
45 | volumes: |
46 | - gpg_data_vol:/mnt |
47 | |
48 | redis-server: |
49 | image: greenbone/redis-server |
50 | restart: on-failure |
51 | volumes: |
52 | - redis_socket_vol:/run/redis/ |
53 | |
54 | pg-gvm: |
55 | image: greenbone/pg-gvm:stable |
56 | restart: on-failure |
57 | volumes: |
58 | - psql_data_vol:/var/lib/postgresql |
59 | - psql_socket_vol:/var/run/postgresql |
60 | |
61 | gvmd: |
62 | image: greenbone/gvmd:stable |
63 | restart: on-failure |
64 | volumes: |
65 | - gvmd_data_vol:/var/lib/gvm |
66 | - scap_data_vol:/var/lib/gvm/scap-data/ |
67 | - cert_data_vol:/var/lib/gvm/cert-data |
68 | - data_objects_vol:/var/lib/gvm/data-objects/gvmd |
69 | - vt_data_vol:/var/lib/openvas/plugins |
70 | - psql_data_vol:/var/lib/postgresql |
71 | - gvmd_socket_vol:/run/gvmd |
72 | - ospd_openvas_socket_vol:/run/ospd |
73 | - psql_socket_vol:/var/run/postgresql |
74 | depends_on: |
75 | pg-gvm: |
76 | condition: service_started |
77 | scap-data: |
78 | condition: service_completed_successfully |
79 | cert-bund-data: |
80 | condition: service_completed_successfully |
81 | dfn-cert-data: |
82 | condition: service_completed_successfully |
83 | data-objects: |
84 | condition: service_completed_successfully |
85 | report-formats: |
86 | condition: service_completed_successfully |
87 | |
88 | gsa: |
89 | image: greenbone/gsa:stable |
90 | restart: on-failure |
91 | ports: |
92 | - 9392:9392 |
93 | volumes: |
94 | - gvmd_socket_vol:/run/gvmd |
95 | depends_on: |
96 | - gvmd |
97 | |
98 | ospd-openvas: |
99 | image: greenbone/ospd-openvas:stable |
100 | restart: on-failure |
101 | init: true |
102 | hostname: ospd-openvas.local |
103 | cap_add: |
104 | - NET_ADMIN # for capturing packages in promiscuous mode |
105 | - NET_RAW # for raw sockets e.g. used for the boreas alive detection |
106 | security_opt: |
107 | - seccomp=unconfined |
108 | - apparmor=unconfined |
109 | command: |
110 | [ |
111 | "ospd-openvas", |
112 | "-f", |
113 | "--config", |
114 | "/etc/gvm/ospd-openvas.conf", |
115 | "--mqtt-broker-address", |
116 | "mqtt-broker", |
117 | "--notus-feed-dir", |
118 | "/var/lib/notus/advisories", |
119 | "-m", |
120 | "666" |
121 | ] |
122 | volumes: |
123 | - gpg_data_vol:/etc/openvas/gnupg |
124 | - vt_data_vol:/var/lib/openvas/plugins |
125 | - notus_data_vol:/var/lib/notus |
126 | - ospd_openvas_socket_vol:/run/ospd |
127 | - redis_socket_vol:/run/redis/ |
128 | depends_on: |
129 | redis-server: |
130 | condition: service_started |
131 | gpg-data: |
132 | condition: service_completed_successfully |
133 | vulnerability-tests: |
134 | condition: service_completed_successfully |
135 | |
136 | mqtt-broker: |
137 | restart: on-failure |
138 | image: greenbone/mqtt-broker |
139 | # ports: |
140 | # - 1883:1883 |
141 | networks: |
142 | default: |
143 | aliases: |
144 | - mqtt-broker |
145 | - broker |
146 | |
147 | notus-scanner: |
148 | restart: on-failure |
149 | image: greenbone/notus-scanner:stable |
150 | volumes: |
151 | - notus_data_vol:/var/lib/notus |
152 | - gpg_data_vol:/etc/openvas/gnupg |
153 | environment: |
154 | NOTUS_SCANNER_MQTT_BROKER_ADDRESS: mqtt-broker |
155 | NOTUS_SCANNER_PRODUCTS_DIRECTORY: /var/lib/notus/products |
156 | depends_on: |
157 | - mqtt-broker |
158 | - gpg-data |
159 | - vulnerability-tests |
160 | |
161 | gvm-tools: |
162 | image: greenbone/gvm-tools |
163 | volumes: |
164 | - gvmd_socket_vol:/run/gvmd |
165 | - ospd_openvas_socket_vol:/run/ospd |
166 | depends_on: |
167 | - gvmd |
168 | - ospd-openvas |
169 | |
170 | volumes: |
171 | gpg_data_vol: |
172 | driver: local |
173 | driver_opts: |
174 | type: 'none' |
175 | o: 'bind' |
176 | device: '/volume1/docker/gsm/gpg_data_vol' |
177 | scap_data_vol: |
178 | driver: local |
179 | driver_opts: |
180 | type: 'none' |
181 | o: 'bind' |
182 | device: '/volume1/docker/gsm/scap_data_vol' |
183 | cert_data_vol: |
184 | driver: local |
185 | driver_opts: |
186 | type: 'none' |
187 | o: 'bind' |
188 | device: '/volume1/docker/gsm/cert_data_vol' |
189 | data_objects_vol: |
190 | driver: local |
191 | driver_opts: |
192 | type: 'none' |
193 | o: 'bind' |
194 | device: '/volume1/docker/gsm/data_objects_vol' |
195 | gvmd_data_vol: |
196 | driver: local |
197 | driver_opts: |
198 | type: 'none' |
199 | o: 'bind' |
200 | device: '/volume1/docker/gsm/gvmd_data_vol' |
201 | psql_data_vol: |
202 | driver: local |
203 | driver_opts: |
204 | type: 'none' |
205 | o: 'bind' |
206 | device: '/volume1/docker/gsm/psql_data_vol' |
207 | vt_data_vol: |
208 | driver: local |
209 | driver_opts: |
210 | type: 'none' |
211 | o: 'bind' |
212 | device: '/volume1/docker/gsm/vt_data_vol' |
213 | notus_data_vol: |
214 | driver: local |
215 | driver_opts: |
216 | type: 'none' |
217 | o: 'bind' |
218 | device: '/volume1/docker/gsm/notus_data_vol' |
219 | psql_socket_vol: |
220 | driver: local |
221 | driver_opts: |
222 | type: 'none' |
223 | o: 'bind' |
224 | device: '/volume1/docker/gsm/psql_socket_vol' |
225 | gvmd_socket_vol: |
226 | driver: local |
227 | driver_opts: |
228 | type: 'none' |
229 | o: 'bind' |
230 | device: '/volume1/docker/gsm/gvmd_socket_vol' |
231 | ospd_openvas_socket_vol: |
232 | driver: local |
233 | driver_opts: |
234 | type: 'none' |
235 | o: 'bind' |
236 | device: '/volume1/docker/gsm/ospd_openvas_socket_vol' |
237 | redis_socket_vol: |
238 | driver: local |
239 | driver_opts: |
240 | type: 'none' |
241 | o: 'bind' |
242 | device: '/volume1/docker/gsm/redis_socket_vol' |
243 |