It is a browser application, accessible via http or https. It does not have any requirements related to network topology, as long as it allows http/https browsing between client/server.
Internally, different elements are managed, which depending on sizing parameters can be hosted on a single server or distributed in different nodes. The connection between them will depend on the component that is externalized, which can be the database, the repository or elasticsearch for indexing. None of these elements is outside the common elements of any network.
In terms of installation and updating, access to code repositories is required so that the application can be kept up to date. This does not imply a concrete network structure, but the possibility to establish traffic to and from the code repositories.