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

Before you start the installation process, make sure to check the System Requirements.

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

Installation Package

The package structure below is only when the package contains more than native installers and for non archive installers. 

    ├── 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-
            └── erlang-21.1.4-1.el7.centos.x86_64.rpm