Overview
This repository contains the installer for Binarly On-Prem. The installer uses Helmfile and various Helm charts to set up all necessary components.Prerequisites
- Access to a Kubernetes cluster (at least with version
1.29.0or newer). kubectlconfigured to interact with your cluster.helminstalled, if using Helm for deployment.v3.17.0or newer is required.- A Linux, macOS, or Windows with WSL enabled.
- Access credentials for Binarly’s Artifact Registry (provided with the installer).
- Secrets and values set up as described on the Configuration page.
The Considerations page contains information pertinent to the install and should be read fully before proceeding
Deployment
Helm
- Set up Secrets as described in the Configuration/Binarly Secrets section.
- Create a
values-overlay.yamlfile with the necessary configuration. This is detailed in the Configuration/Values section. - Read the Third Party Charts section and ensure any required third-party components are installed.
ArgoCD
If you are using ArgoCD, you can create an Application manifest to deploy this chart. Here is an example, with sample values:FluxCD
If you are using FluxCD, you can create a HelmRelease manifest to deploy this chart. Here is an example with sample values:Post-Deployment
User Setup
After installation is complete, a user needs to be set up on Keycloak before accessing the platform. To do this, follow these steps:-
Access the Keycloak Admin Console at the configured keycloak hostname (e.g.,
https://keycloak.binarly.cloud). -
Get the admin password using the following command:
-
Log in to the Keycloak Admin Console using the username
adminand the password obtained in the previous step. -
Click “Manage Realm”, then “BinarlyRealm”.


- Click “Users” in the left sidebar, then click “Add User”.
-
Fill in the user’s email and add
org_adminin the Binarly Role field, and save.
-
Navigate to the “Credentials” tab and set a password for the user.


-
Log in to the Binarly Transparency Platform at the configured dashboard hostname (e.g.,
https://dashboard.binarly.cloud) using the email and password set in the previous step.