Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

HOWTO: Set Up a Proxy Feed of the Chocolatey Community Repository

view on GitHub

The Chocolatey Community Repository (CCR) is a resource for Chocolatey packages. If organizations want to use the CCR to serve packages to their clients, they must create an internal proxy repository that acts as a go-between between the CCR and the organization's endpoints.

Using an internal proxy repository prevents the organization from breaking Chocolatey's Terms of Use, possibly leading to the revocation of their Chocolatey for Business (C4B) license and legal action. It also prevents the organization from becoming rate limited, which places a block on queries and calls to the CCR. If this occurs, an organization must reach out to Chocolatey in order to have the block lifted.

Create an Internal Proxy Repository in ProGet

In your ProGet instance, select "Feeds" and "Create New Feed", and select "Chocolatey Packages".

Create Feed

Now select "Free/Open Source Chocolatey Packages" to create the internal proxy repository.

Select Feed

From here, we name our feed. For this example, we will call it public-chocolatey, and then click "Create New Feed".

Name Feed

Additional Resources

You can visit Chocolatey's Zendesk Help Center for more information on how to configure Chocolatey sources for your ProGet instance. Click here to get started.