Product Overview

Dashboard

The dashboard is seen upon login to the Admin Portal. It provides you with an overview of your account, based on what you have permissions to see.

Here is an example view of a dashboard for an organization who just signed up and has created two repositories and three users.

_images/dashboard.png

Supported Technologies

Maven

CloudRepo support all maven based build tools using standard configuration options (no plugins or add ons required).

Supported build tools include:

  • Java
    • Maven
    • Gradle
    • Ant/Ivy
  • Clojure
    • Boot
    • Leiningen
  • Scala
    • Simple Build Tool (SBT)

Python

CloudRepo provides support for Python (PiP) based repositories by providing a Python Package Index (PyPi) compatible API.

If you have private artifacts that you don’t want to store in the public PyPi instance, CloudRepo can provide you with a private place to store them.

Repository Management

The core feature of CloudRepo is Repository Management. We allow you to Management as many repositories as your team needs.

_images/repository-management.png

Looking for additional information? See the detailed documentation on Repository Management.

Public Repositories

Public Repositories are used when you want to widely distribute artifacts that your team produces to the rest of the world.

Examples of use cases that benefit from public artifact repositories:

  • Open Source Libraries
  • SDK Publishers
    • Android
    • Java

Read access to public repositories is available to anyone with an internet connection. No authentication is performed and so your artifacts are made available to the public.

Write access always requires authentication and occurs on a separate URL than the public read URL.

Note

If you attempt to publish artifacts to the repository’s public URL, the publish event will fail.

Private Repositories

Private Repositories are the default repository type in CloudRepo. They are used for internal software development and distribution.

Private Repositories require authenticated access for both read and write operations.

User Management

In order to provide access to your repositories, you’ll have to manage your users in User Management.

_images/user-management.png

Additional information can be found in the User Management Documentation.

Access Control

Access is controlled through two types of users: Read Only and Read/Write.

Note

We are currently building a more robust version of access control, including groups and permissions. Please Contact Us if you have a particular use case you’d like to share.

Read Only Users

Read Only Users are for those who don’t want to allow public access to their repositories but still want to allow read only access to a CloudRepo repository.

A read only user must still authenticate when retrieving artifacts but they are limited to reading from the repositories - ie they many not publish or upload artifacts.

A typical usage of read only users is to create read only users for your developers, who only need to download artifacts. Publishing of new artifacts can be restricted to your Continuous Integration process to ensure that there is only one path for new artifacts to enter your system.

Read/Write Users

Read/Write users have full access to repositories. They can read all the artifacts as well as upload and delete existing ones.

Most customers restrict who has access to read/write by granting read only to developers and read/write to their continuous deployment pipelines.

Custom Domain Names

Custom domain names enable you to access your repositories via a domain you control.

For example, you may prefer to have a branded repository such as repo.mydomain.com.

Note

Custom Domains are only available to our business tier customers.