This section provides a guide on the different ways you can install and configure JFrog products.
Supported installer distribution types:
Standalone (Archived)
RPM
Debian
Docker compose
Helm Chart
Note
Before you start the installation process, make sure to check the System Requirements.
You can install JFrog products on a single node or in high availability mode.
Installation Package
The following package structure is only when the package contains more than native installers and 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.rpm
Installation 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