The following sections outlines the general requirements for setting up and running JFrog products.
Separate server for each component
Run each JFrog product on its own separate server with no other software running to alleviate performance bottlenecks, avoid port conflicts, and avoid setting uncommon configurations.
JFrog Platform requires filestore and database services.
The filestore where binaries are physically stored.
The database that maps a file’s checksum to its physical storage, and many operations on files within repositories are implemented as transactions in the database.
Reserving Ports for Services
As JFrog adds additional services to the JFrog Platform portfolio, there is a need to "reserve" ports for the Platform to ensure that the service works properly. To this end, JFrog recommends reserving ports 8000-8100 (this is addition to the existing internal ports documented below).
System Time Synchronization
The JFrog Platform requires time synchronization between all JFrog services within the same Platform.
Unsynchronised services may cause issues during authentication and token verification.