Channels let administrators curate specific sets of packages and control who can access them. By creating virtual channels and applying policy filters to them, you’re defining unique sets of packages to meet the needs of specific users. Assigning both a channel and its intended users to a group ensures that only those users can access the packages the channel contains.
Just getting started? For basic information about channels, see What is a channel?

Channel types

  • Anaconda channels: Anaconda hosts several channels that connect to our premium, curated repository and provide you with thousands of the most popular data science platform software packages available on the open source market today.
  • Community channels: Community channels provide organizations with access to a broader ecosystem of conda packages that are built and maintained by volunteers in the open-source community. These packages are included in Anaconda’s security pipeline and are compatible with Anaconda packages.
    While the individual packages in the community channels are maintained by volunteers, the channels themselves are hosted and maintained by Anaconda.
    Community-maintained packages are selected for inclusion in the community channels based on Anaconda’s review of their security and their compatibility with Anaconda-built packages.
    Community channels are not enabled by default. For more information about enabling community channels, see Enabling community channels.
  • Virtual channels: Virtual channels are copies of their source channel. For example, if you create a virtual channel from the Anaconda main channel, it contains the same packages as the main.
    You can create virtual channels using any of Anaconda’s hosted channels as a source.
  • External channels: External channels point to an anaconda.org URL to look for packages.
    You cannot apply policy filters to external channels. Currently, Anaconda only supports connection to external channels located at https://conda.anaconda.org/, but we plan to support any URL soon.

Channel permissions

There are two levels of permissions associated with channels in Anaconda: internal and private.
  • Internal channels: Internal channels are visible to all members of your organization who have been assigned a seat.
  • Private channels: Private channels have their contents restricted to those members who are part of the group the channel is assigned to. For more information about assigning channels to a group, see Groups.
Organization Administrators can change the permission level of a channel at any time.
  1. From the Channels page, open the actions dropdown beside the channel.
  2. Select either Make Channel Internal or Make Channel Private. (Your available option depends on the current permissions level of the channel.)
Private channels that are not assigned to a group are only visible to organization administrators.

Creating a channel

  1. From the Channels page, select Add channel to open the Create Channel dialog.
  2. Enter a unique channel name.
  3. Select Virtual as your channel type.
  4. Select channel from the Source dropdown.
  5. Set the permission level for the channel.
  6. Select Save.
Virtual channels using community as a source might take a few minutes to complete.

Channel tracking

Track your channels to receive emails at configurable intervals to keep up-to-date with the latest changes to your channels’ contents.
  1. From the Channels page, select Channel Tracking to view the Track Channels page.
    You can also track a channel from the channel details page.
  2. Select your channel from the list, choose which types of emails you would like to receive, and then set the frequency at which you would like to receive them. You can receive emails in realtime, daily, or weekly. Select Save to retain your changes.
    Because deltas are generated when the policy filter runs, the realtime option can generate a maximum of one email every four hours.