> For the complete documentation index, see [llms.txt](https://docs.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.collibra.com/platform-self-hosted/collibra-platform-self-hosted-installation-and-upgrade/unattended-installation-and-upgrade/add-extra-service-during-an-unattended-upgrade.md).

# Add extra service during an unattended upgrade

When you upgrade a node in an unattended way, you can add extra services on that node or change the configuration of an existing service. To do this, you have to create a new configuration file that includes at least the key `componentSet` and as value the list of services that you want to add or update, for example:

```json
{"componentSet":["SEARCH","CONSOLE"]}
```

If you don't want to use the default parameters for the added service(s), you also have to add the configuration key-value pairs for each service.

Adding a service to a node or reconfiguring a service requires you to add an extra parameter (`--upgrade-config` or `-uc`) to the [upgrade command](/platform-self-hosted/collibra-platform-self-hosted-installation-and-upgrade/unattended-installation-and-upgrade/unattended-upgrade-to-collibra-platform-self-hosted.md).

Example Search service configuration:

```json
{
    "componentSet" : ["SEARCH","CONSOLE"],
    "searchHttpPort" : 4421,
    "searchTransportPort" : 4422,
    "searchMemory" : 1024,
    "postgresqlPath" : "/usr/pgsql-17",
    "consolePort" : 4402,
    "consoleDatabasePort" : 4420,
    "consoleCertificatePath": "/collibra/installer/testCert.pkcs12",
    "consoleCertificatePassword": "Collibra123ABC"
}
```
