Distribuited architecture problems

Hello everyone, i’ll create a scenario like this

                  Server  GSM 
                     |          \
                     |             \ SSH, Port
                     |                \
                     |                 Private Network: gvm-tools, clients
            openVAS                    
      dashboard gsa

I’d like to know where i have to install gsad, gvmd, ospd, ospd-scanner, how i can store VTs and the feeds in the server GSM and how they comunicate with them
Thanks a lot

There is a very fine documentation public available here:

https://greenbone.github.io/docs/latest/background.html

I had already seen that. I don’t understand where the vts are stored, i have to download them one time on the server so i can upgrade them one time for all private networks that i manage or i have to download them on every scanner that i installed in every private network?