Before installing Bacularis API on remote hosts you need to make sure that you have everything what required from Bacula side to setup API instance. For information about API capabilities please read API capabilities chapter. Information if host is behind firewall can be useful to open port 9097 for Bacularis API.
To automate installation process on remote hosts, you can use an application-deployment software like Ansible or other this kind of projects that enable remote installation on many hosts at once. If you prepare Bacularis API configuration to provide on those hosts, then you even will not need to install Bacularis API using the installation wizard but just bind it on the Bacularis Web side.
Adding the API hosts to the Bacularis API can be done on the Security page in the API hosts tab.
The API hosts can be used by Bacularis users only when they are assigned to them. Assigning hosts to users gives the users permission to use these hosts. Every user can work only with API hosts assigned to him. If user does not have any host assigned, then he will use the “Main” host (added during the Bacularis Web installation).
The assigning can be done on the Security page in the Users tab.