> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing channels and packages

export const Danger = ({children}) => {
  return <div class="callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border danger-admonition dark:danger-admonition" data-callout-type="danger">
      <div class="mt-0.5 w-4">
        <svg width="14" height="14" viewBox="0 0 14 14" fill="rgb(239, 68, 68)" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 text-sky-500" aria-label="Danger">
          <path fill-rule="evenodd" clip-rule="evenodd" d="M7 1.3C10.14 1.3 12.7 3.86 12.7 7C12.7 10.14 10.14 12.7 7 12.7C5.48908 12.6974 4.0408 12.096 2.97241 11.0276C1.90403 9.9592 1.30264 8.51092 1.3 7C1.3 3.86 3.86 1.3 7 1.3ZM7 0C3.14 0 0 3.14 0 7C0 10.86 3.14 14 7 14C10.86 14 14 10.86 14 7C14 3.14 10.86 0 7 0ZM8 3H6V8H8V3ZM8 9H6V11H8V9Z"></path>
        </svg>
      </div>
      <div class="text-sm prose min-w-0 w-full">
        {children}
      </div>
    </div>;
};

Data Science & AI Workbench makes it easy for you to manage the various channels and packages used by your organization—whether you prefer using the UI or the CLI.

1. Log in to the console using the Administrator credentials required to access [the Administrative Console](../consoles#the-administrative-console).

2. Select **Channels** in the left menu to view the list of existing channels, each channel’s owner and when the channel was last updated.

   <Frame>
     <img src="https://mintcdn.com/anaconda-29683c67/9H-5W4tTlP7-Fn32/images/channels_list.png?fit=max&auto=format&n=9H-5W4tTlP7-Fn32&q=85&s=3f05e690949c8361fcfbcafd83b2aed7" alt="" width="2364" height="1212" data-path="images/channels_list.png" />
   </Frame>

   <Note>
     Private channels are displayed with a lock next to their name in the list, to indicate their secure status.
   </Note>

3. Click on a *channel* name to view details about the packages in the channel, including the supported platforms, versions and when each package in the channel was last modified. You can also see the number of times each package has been downloaded.

   <Frame>
     <img src="https://mintcdn.com/anaconda-29683c67/9H-5W4tTlP7-Fn32/images/channels_view_new.png?fit=max&auto=format&n=9H-5W4tTlP7-Fn32&q=85&s=8dffa67b19856d7992b9a7f2d41c4746" alt="" width="2348" height="1078" data-path="images/channels_view_new.png" />
   </Frame>

4. To add a package to an existing channel, click **Upload** and browse for the package.

   <Note>
     There is a 1GB file size limit for package files you upload.
   </Note>

5. Click on a *package* name to view the list of files that comprise the package, and the command used to install the package.

   <Frame>
     <img src="https://mintcdn.com/anaconda-29683c67/GAawxvWy-HUVSCqf/images/package_detail.png?fit=max&auto=format&n=GAawxvWy-HUVSCqf&q=85&s=c51698874a5324434f8b3bbd74028ceb" alt="" width="2426" height="1474" data-path="images/package_detail.png" />
   </Frame>

6. To remove a package from a channel, select **Delete** from the command menu for the package in the list.

   <Danger>
     Do not modify the `anaconda-enterprise` channel. Modifications to this channel can cause serious problems for the platform.
   </Danger>

***

## Sharing channels

*To share a public channel*, click **Share**, copy the URL location of the channel, and distribute it to the people with whom you want to share the channel.

*To give other platform users read-write access to the channel*, click **Share** and add them as a collaborator. You can share a channel with individual users or groups of users—the easiest way to control access to a channel. See [Roles and groups](../user-mgmt/groups) for more information.

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/9H-5W4tTlP7-Fn32/images/channel_share.png?fit=max&auto=format&n=9H-5W4tTlP7-Fn32&q=85&s=5a9d572fa8c74b9adc107fe1503170bb" alt="" width="2460" height="1126" data-path="images/channel_share.png" />
</Frame>

<Note>
  The default is to grant all collaborators read-write access, so if you want to prevent them from adding and removing packages from the channel, be sure they have read-only access. You’ll need to [use the CLI](#using-the-cli) to grant read-only access to specific users or groups (see below).
</Note>

**To create a new channel and add packages to the channel for others to access:**

1. Click **Create** in the top right corner, enter a meaningful name for the channel and click **Create**.

   <Note>
     Channels are `Public`—accessible by non-authenticated users—by default. To make the channel `Private`, and therefore available to authenticated users only, disable the toggle to switch the channel setting from `Public` to `Private`.
   </Note>

2. Click **Upload** to select the packages you want to add to the channel.

***

## Using the CLI:

Get a list of all the channels on the platform with the `channels list` command:

```
anaconda-enterprise-cli channels list
```

Share a channel with a specific user using the `share` command:

```
anaconda-enterprise-cli channels share --user username --level r <channelname>
```

You can also share a channel with an existing group:

```
anaconda-enterprise-cli channels share --group GROUPNAME --level r <channelname>
```

Replacing GROUPNAME with the actual name of the group.

<Note>
  Adding `--level r` grants this group read-only access to the channel.
</Note>

You can “unshare” a channel using the following command:

```
anaconda-enterprise-cli channels share --user <username> --remove <channelname>
```

Run `anaconda-enterprise-cli channels --help` to see more information about
what you can do with channels.

For help with a specific command, enter that command followed by `--help`:

```
anaconda-enterprise-cli channels share --help
```
