You can run TeamForge on one server or split up its services among multiple servers.
TeamForge functionality is delivered by several discrete services. Each service can run on its own machine or share a machine with one or more other services. You assign specific services to specific boxes when you customize your TeamForge installation by editing the site-options.conf file.
TeamForge Orchestrate is a TeamForge capability that provides traceability for product life cycle activities such as work items, SCM commits, continuous integration (CI) builds, and code reviews. See Orchestrate's Installation requirements for more information.
TeamForge 8.2 supports an integration with the Git distributed version control tool powered by Gerrit. TeamForge 8.2 supports Git integration based on Gerrit 2.11.x (version 8.5.x of the integration). For more information, see Set up Git.
TeamForge 8.2 supports the Black Duck Code Sight source code search engine. For more information, see Set up Black Duck Code Sight.
In principle, services can be combined in any configuration, with some constraints, such as:
In practice, CollabNet has identified few configurations as the most useful for a wide variety of site. You can follow the instructions here to set up your site in one of these configurations, or you can adapt one of them to your own conditions.