---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.2
alternate:
  - https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/connect-registry.md
  - https://sourcecraft.dev/portal/docs/ru/sourcecraft/operations/connect-registry.md
  - href: en/sourcecraft/operations/connect-registry.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://sourcecraft.dev/portal/docs/en/llms.txt

# Connecting a registry to a SourceCraft repository

<!-- source: en/_includes/sourcecraft/registry-role.md -->
{% note warning %}

To create, add, and connect registries to repositories, you need the `Organization admin` [role](https://sourcecraft.dev/portal/docs/en/sourcecraft/security/index.md#organization-manager-admin).

{% endnote %}

All organization users have read access to packages from registries.
<!-- endsource: en/_includes/sourcecraft/registry-role.md -->

To connect a registry to a repository, do the following:
1. Open the SourceCraft [home page](https://sourcecraft.dev).
1. On the ![image](../../_assets/console-icons/house.svg) **Home** tab, navigate to ![image](../../_assets/console-icons/boxes-3.svg) **Registries**.
1. Select the registry.
1. In the right corner, click **Connect repository** and select one.

<!-- source: en/_includes/sourcecraft/registry-repo-access.md -->
{% note info %}

Once a [repository](https://sourcecraft.dev/portal/docs/en/sourcecraft/concepts/index.md#repos) is connected to a registry, all users with the [`Repository developer`](https://sourcecraft.dev/portal/docs/en/sourcecraft/security/index.md#src-repositories-developer), [`Repository maintainer`](https://sourcecraft.dev/portal/docs/en/sourcecraft/security/index.md#src-repositories-maintainer), or [`Repository admin`](https://sourcecraft.dev/portal/docs/en/sourcecraft/security/index.md#src-repositories-admin) role for the repository gain the ability to upload packages into the registry.

{% endnote %}
<!-- endsource: en/_includes/sourcecraft/registry-repo-access.md -->

#### Useful links {#see-also}

* [SourceCraft resource relationships](https://sourcecraft.dev/portal/docs/en/sourcecraft/concepts/index.md)
* [Creating a registry in SourceCraft](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/packages-management.md)
* [Configuring Maven to work with a SourceCraft registry](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/configure-maven.md)
* [Configuring npm to work with a SourceCraft registry](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/configure-npm.md)
* [Configuring NuGet to work with a SourceCraft registry](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/configure-nuget.md)
* [Configuring PyPI to work with the SourceCraft registry](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/configure-pypi.md)
* [Configuring Docker to work with a SourceCraft registry](https://sourcecraft.dev/portal/docs/en/sourcecraft/operations/configure-docker.md)
