Repositories

A Repository, or repo, is a storage location for software packages and containers.

Cloudsmith provides polyglot repositories that can contain packages of all support types. You can create an unlimited number of repositories; providing you with the flexibility to suit any use-case.

Note

At Cloudsmith we use "repository" as a general term. We also refer to "registry" and "feed" in line with the format's specific nomenclature.

Repository Controls

Cloudsmith provides comprehensive controls to allow you to secure, monitor and control the packages inside each repository.

Use the top menu items to access the controls available:

Repository Settings
ControlDescription
PackagesA list of all uploaded packages and artifacts.
Package GroupsA list of grouped packages by name (ignoring version/distro info)
Audit LogsA log of repository events
Client LogsView access logs for this repository
Client StatisticsSee all the statistics gathered about your packages - downloads, bandwidth usage, etc.
License ComplianceView and edit all licenses for packages in the repository
Security ScanningSecurity Scanning for artifacts and Docker images
Signing KeysGPG and RSA signing keys
Main SettingsChange the Name, Permissions, Visibility and if needed, delete the repository.
Access ControlsManage teams and user access to this repository
Custom DomainsSetup domain configuration to support your named endpoint. Contact us for help!
Entitlement TokensManage entitlement tokens for external, read-only access to private repositories.
EULA EnforcementManage End-User License Agreement enforcement
Geo/IP RulesManage download permissions by IP and/or Geographic area
Retention RulesManage the size of your repositories with retention settings
Upstream ProxyingConfigure upstream sources for this repository
WebhooksCreate and configure webhooks to allow external tools/systems to see your Cloudsmith events