Set Up JFrog Container Registry
Install self-managed JFrog Container Registry and complete first-run setup.
Use this procedure to install the free, self-managed JFrog Container Registry (JCR) and complete first-run setup so you can push and pull Docker, OCI, Helm, Helm OCI, and Generic artifacts. JCR is JFrog Artifactory with install type jcr. Installation paths, service names, and log files use Artifactory names.
Note
The free JCR edition is self-managed only. A JFrog SaaS trial or subscription runs Artifactory on the JFrog Platform, which already includes Docker, OCI, and Helm repositories. To try SaaS, start from the JFrog Platform rather than the JCR installer.
This topic covers the following tasks:
For what this edition includes, see JFrog Container Registry and JFrog Container Registry Capabilities.
Install JFrog Container Registry
Download the JCR distribution and install it using the Artifactory instructions with install type jcr. Supported methods include Linux archive, RPM, Debian, Docker, Docker Compose, Windows archive, and Helm.
To install JFrog Container Registry:
-
Get the JCR package using one of the following options:
- Open the JFrog Container Registry product page and download the self-managed package.
- Pull the
jfrog/artifactory-jcrimage from the registry used in Install Artifactory using Docker Compose.
-
Install with type
jcrusing one of the following methods. In every command and archive name, replace the subscription placeholder withjcr, notprooross. For methods not shown here, see Installing Artifactory.-
Docker Compose: Download the Compose archive.
curl -g -L -O -J 'https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/jcr/docker/jfrog-artifactory-jcr/<VERSION>/jfrog-artifactory-jcr-<VERSION>-compose.tar.gz'Where:
<VERSION>: The Artifactory version you are installing
For example:
curl -g -L -O -J 'https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/jcr/docker/jfrog-artifactory-jcr/7.161.15/jfrog-artifactory-jcr-7.161.15-compose.tar.gz' -
Helm: Add the JFrog Helm repository, then install the
jfrog/artifactory-jcrchart. For more information, see Install JFrog Artifactory using Helm.helm repo add jfrog https://charts.jfrog.io helm repo update helm upgrade --install jfrog-container-registry jfrog/artifactory-jcr \ --namespace artifactory-jcr --create-namespace \ --set artifactory.postgresql.auth.password=<POSTGRES_PASSWORD> \ --set artifactory.nginx.generateSelfSignedCert=trueWhere:
<POSTGRES_PASSWORD>: The password for the bundled PostgreSQL user
The
generateSelfSignedCert=trueflag is for development only. For production TLS, setartifactory.nginx.tlsSecretNameas described in the Helm install topic.
-
-
Start the service using the start method for your installer, then confirm the UI loads at your JFrog URL.
You can upgrade JCR or move to Artifactory Pro using the same flow as Artifactory. For more information, see Upgrading Artifactory.
Complete First-Run Setup
The first time you log in, JCR runs the same onboarding wizard as Artifactory, with two differences: you do not paste a commercial license key, and default repositories are limited to Generic, Docker, OCI, Helm OCI, and Helm.
Prerequisite: JCR is installed and the service is running. The default login is username admin and password password.
To complete first-run setup:
-
Open the JCR UI and log in with the default admin credentials.
-
Reset the admin password when the wizard prompts you. Use a password of at least 8 characters that includes uppercase, lowercase, and a number.
-
Complete the remaining wizard steps that apply to self-managed JCR: EULA, optional newsletter, base URL, and optional default proxy.
Note
JCR does not use an Artifactory Pro license file. Skip license activation. License bucket and JFrog Xray steps apply to commercial installs of the JFrog Platform. For more information, see Onboarding Wizard.
-
On the repository step, select one or more of Docker, OCI, Helm, Helm OCI, and Generic. JCR creates default local, remote, and virtual repositories for each type you select.
-
Review the summary and click Finish.
You can create additional repositories of those package types later in the UI. Creating other package types is blocked.
Frequently Asked Questions
This section provides answers to frequently asked questions.
FAQs
Q: What install type do I use for JFrog Container Registry?
A: Use install type jcr in Artifactory installer names, images, and Helm charts. For download and install options, see Install JFrog Container Registry.
Q: Do I paste an Artifactory Pro license key during first-run setup?
A: No. JCR does not use an Artifactory Pro license file. Skip license activation and license-bucket steps. For the wizard flow, see Complete First-Run Setup.
Q: Which package types can I select in the onboarding wizard?
A: You can select Generic, Docker, OCI, Helm OCI, and Helm. JCR creates default local, remote, and virtual repositories for each type you select.
Q: Can I install this free JCR edition on JFrog SaaS?
A: No. The free JCR edition is self-managed only. A JFrog SaaS trial runs Artifactory on the JFrog Platform, which already includes Docker, OCI, and Helm repositories.
Related Topics
Updated 17 days ago
