Skip to main content

Deploying RepoFlow

Requirements

  1. Install Helm to use the charts. Refer to Helm's documentation for guidance.
  2. Set up a Kubernetes cluster. You can use Docker Desktop for an easy demo Kubernetes cluster.
  3. Ensure the availability of 4 CPU cores and 6GB RAM for RepoFlow.
  4. Review the Proprietary_License_Agreement.txt included in the Helm chart.

Installation

1. Add and update the RepoFlow Helm Chart Repository

After setting up, add the repository and update it:

helm repo add repoflow-helm-public https://api.repoflow.io/helm/repoflow-public/helm-public
helm repo update

View different Helm chart versions here.

Note: The default Docker image CPU architecture is amd64. Go to Supported CPU architectures to learn more.

2. Install RepoFlow

To install RepoFlow, use the following command:

helm install repoflow repoflow-helm-public/repoflow

Note: The default chart settings are for an environment running on localhost. For production deployment, please refer to the RepoFlow Production Deployment guide.

Give the system a couple of minutes to install itself and then go to http://localhost:9080

Now you can start using your RepoFlow instance. The default username is admin and the password is password.

3. Adding RepoFlow's license

RepoFlow requires a license to upload and download packages... Go to licensing to know how to get a license and add it to your RepoFlow instance

4. To get started, create a workspace

When you first start, there will be no workspaces available. To create one, go to your RepoFlow instance and navigate to the system settings.

Within the system settings, you can create workspaces.

5. Creating your first repository

After creating a workspace, you can proceed to create a repository within the new workspace.

6. Custom Domain

Set up a custom domain for RepoFlow by following the instructions provided here