Install
Learn how to install JFrog products with detailed guides and recommended practices.
The following sections provide detailed information on how to install JFrog products.
Installing the JFrog Platform
Install the full JFrog Platform — Artifactory, Xray, Distribution, and more — as a unified deployment.
Installing Artifactory
Install JFrog Artifactory, the universal artifact repository for binaries, packages, containers, and Helm charts.
Installing Xray
Install JFrog Xray to scan artifacts for open-source vulnerabilities and license compliance violations.
Installing JFrog Advanced Security
Install JFrog Advanced Security (JAS) for deep security insights, contextual analysis, and remediation guidance.
Installing Distribution
Install JFrog Distribution to manage Release Bundles and distribute software to edge nodes.
Installing Mission Control
Install JFrog Mission Control to manage and monitor multiple JFrog Platform Deployments (JPDs).
Installing Artifactory Edge
Install Artifactory Edge nodes to distribute artifacts closer to data centers, devices, or remote sites.
Configure JFrog Platform in an Air-gapped Environment
Set up the JFrog Platform without external internet access by configuring JFConnect for offline entitlement.
JFConnect Microservice
Configure proxy settings for the JFConnect service that manages entitlements and platform connectivity.
Uninstalling JFrog Products
Remove JFrog products cleanly, including services, databases, and configuration files.
Supported Installer Distribution Types
The following installer distribution types are recommended:
- Helm Chart (Recommended)
- Docker Compose
- Debian
- RPM
- Linux Archive
- Windows
Note
Before you start the installation process, ensure to check the System Requirements.
You can install JFrog products on a single node or in high availability (HA) mode.
Installation Package
The following package structure applies only when the package contains more than just native installers or is intended for non-archive installers.
PACKAGE.TAR.GZ
├── install.sh # A wrapper script to run
├── readme.md
├── <product|templates> #native installers or docker compose templates
│ ├── <product>.<rpm|deb|docker-compose-<type>.yaml>
│ ├── <product2>.<rpm|deb|docker-compose-<type>.yaml>
│ ├── <product3>.<rpm|deb|docker-compose-<type>.yaml>
└── bin # Supporting install binaries. contents below are examples only
│ ├── distHelper.sh
│ ├── systemYamlhelper.sh
├── third-party #Required Third-party binaries and seeding scripts. contents below are examples only
├── postgresql
│ ├── createUsers.sh
│ ├── jfmcDataExport.sh
│ └── postgresql-ver-linux-x64.run
├── logrotate
│ ├── logrotate
│ └── README.md
└── rabbit
├── socat-1.7.3.2-2.el7.x86_64.rpm
└── erlang-21.1.4-1.el7.centos.x86_64.rpmInstallation Flow
The following installation flow applies to all JFrog products:
- Download the package to install (Standalone, RPM, Debian, Docker Compose, Helm).
- Extract the package according to the installer distribution type (Extract, yum, Wget, Docker Compose, Helm).
- Customize the product configuration (optional) by modifying the System YAML configuration file or setting environment variables.
- Start the service using the start scripts or OS service management.
Updated 1 day ago
