|
| 1 | +# Snyk Broker - Essentials |
| 2 | + |
| 3 | +## Prerequisites |
| 4 | + |
| 5 | +If your SCM instance is not publicly accessible, you need Snyk Broker. You can install and configure Snyk Broker using Docker or Helm. The minimum supported Broker version for Snyk Essentials is [4.171.0](https://github.com/snyk/broker/releases/tag/v4.171.0). |
| 6 | + |
| 7 | +Ensure you have the Snyk Broker token for the Snyk Essentials integration. The Snyk support team can provide the needed token, or you can generate it yourself by following these instructions: |
| 8 | + |
| 9 | +* Generate your Broker token by following the instructions from the [Obtain your Broker token for Snyk Broker ](classic-broker/prepare-snyk-broker-for-deployment/obtain-the-tokens-required-to-set-up-snyk-broker.md#obtain-your-broker-token-from-the-web-ui)page.  |
| 10 | +* Copy and paste the Broker token on the integration setup menu from the Integration Hub. |
| 11 | + |
| 12 | +## SCM integrations |
| 13 | + |
| 14 | +* GitHub - install and configure Snyk Broker  |
| 15 | + * [using Docker](classic-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-install-and-configure-using-docker.md#docker-run-command-to-set-up-a-broker-client-for-github) |
| 16 | + * [using Helm](classic-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-install-and-configure-using-helm.md) |
| 17 | + * [environment variables](classic-broker/install-and-configure-snyk-broker/github-prerequisites-and-steps-to-install-and-configure-broker/github-environment-variables-for-snyk-broker.md) |
| 18 | +* GitHub Enterprise - install and configure Snyk Broker: |
| 19 | + * [using Docker](classic-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-install-and-configure-using-docker.md#docker-run-command-to-set-up-a-broker-client-for-github-enterprise) |
| 20 | + * [using Helm](classic-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-install-and-configure-using-helm.md) |
| 21 | + * [environment variables](classic-broker/install-and-configure-snyk-broker/github-enterprise-prerequisites-and-steps-to-install-and-configure-broker/github-enterprise-environment-variables-for-snyk-broker.md) |
| 22 | +* BitBucket - install and configure Snyk Broker: |
| 23 | + * [using Docker](classic-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/data-center.md#docker-run-command-to-set-up-a-broker-client-for-bitbucket) |
| 24 | + * [using Helm](classic-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/bitbucket-server-data-center-install-and-configure-using-helm.md) |
| 25 | + * [environment variables](classic-broker/install-and-configure-snyk-broker/bitbucket-server-data-center-prerequisites-and-steps-to-install-and-configure-broker/bitbucket-server-data-center-environment-variables-for-snyk-broker-basic-auth.md) |
| 26 | +* GitLab - install and configure Snyk Broker: |
| 27 | + * [using Docker](classic-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/setup-broker-with-gitlab.md#docker-run-command-to-set-up-a-broker-client-for-gitlab) |
| 28 | + * [using Helm](classic-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/gitlab-install-and-configure-using-helm.md) |
| 29 | + * [environment variables](classic-broker/install-and-configure-snyk-broker/gitlab-prerequisites-and-steps-to-install-and-configure-broker/gitlab-environment-variables-for-snyk-broker.md) |
| 30 | +* Azure - install and configure Snyk Broker: |
| 31 | + * [using Docker](classic-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/setup-broker-with-azure-repos.md#docker-run-command-to-set-up-a-broker-client-for-azure-repos) |
| 32 | + * [using Helm](classic-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/azure-repos-install-and-configure-and-configure-using-helm.md) |
| 33 | + * [environment variables](classic-broker/install-and-configure-snyk-broker/azure-repos-prerequisites-and-steps-to-install-and-configure-broker/azure-repos-environment-variables-for-snyk-broker.md) |
| 34 | + |
| 35 | +You can find on [GitHub](https://github.com/snyk/broker/tree/565242baf003f06f445489dd96cc68c8386ede38/defaultFilters/apprisk) all the updated `.json` files that include the allowed list of accessible endpoints for the integrations. |
| 36 | + |
| 37 | +As the final step following a completed Broker setup, for any brokered integration you want to add to Snyk Essentials, you must obtain the Broker token. You can find the Broker token in your Organization integration general settings for your integration type, for example, GitHub, GitLab, and so on, as shown in the following image. For third-party integrations, see the next section. |
| 38 | + |
| 39 | +<figure><img src="../../.gitbook/assets/Screenshot 2024-11-01 at 1.05.55 PM.png" alt=""""><figcaption><p>Broker token in GitLab integration general settings</p></figcaption></figure> |
| 40 | + |
| 41 | + |
| 42 | + |
0 commit comments