
If you are using Ansible, you can use the win_chocolatey_server role to set up an Chocolatey.Server instance on a host running Windows Server 2008 R2 or newer. If you can ensure your server is up to date with all of the Windows Updates, you will move through this process quite a bit quicker.If you have an IIS site for WSUS administration, see Configure Simple Server alongside WSUS admin-site for instructions on how to make Chocolatey Simple Server work alongside the WSUS admin-site.Ability to set up an IIS site and unblock website ports.


This is meant to be a simple implementation and may not have the features to be used in a robust environment where you need multiple repositories with multiple users/API keys. Chocolatey Simple Server (aka Chocolatey Server aka rver) is an implementation of a NuGet.Server compiled and ready to go.

The Chocolatey.Server package contains the binaries for a fully ready to go Chocolatey NuGet Server where you can serve packages over HTTP using a NuGet-compatible v2 OData Atom Feed. If you don't find it robust enough, our recommendation is to look to something more robust like Artifactory, Nexus, or ProGet (two of which are also free to use). However if you have a very simple use case or are conducting a POC, Chocolatey.Server may be good enough for your needs. Tl dr - Chocolatey.Server is not recommended for most organizational use cases.

Refer to How To Set Up Chocolatey For Organizational/Internal Use in tandem with this article.
