Download artifactory
Author: s | 2025-04-25
How to download Artifactory from JFrog Artifactory via terminal? 1. Jfrog artifactory download an entire repo. 1. Download artifacts archive from Artifactory. 1. Artifactory Old Versions. 1. Download files from Artifactory. 24. Where is the Artifactory OSS source code located? 1.
bash - How to download Artifactory from JFrog Artifactory via
Will be granted a limited right and license to redistribute and sublicense JFrog Artifactory Edge to your customers (“Licensee’s End Users”) and/or grant limited access to instances of JFrog Artifactory Edge installed on your network and managed by you, limited to the amount of JFrog Artifactory Edge instances licensed by you from JFrog, as set forth in the applicable Order Form, subject to the following limitations and requirements, as applicable:1. Licensee’s End Users may receive from you a limited, revocable, nontransferable, non-sublicensable, and non-exclusive license to install and make internal use of JFrog Artifactory Edge solely in conjunction with your products or services and subject to the terms of this Agreement, as applicable, and such installation shall be separate from other installation of JFrog’s Artifactory of Licensee’s End Users.2. You may redistribute, sublicense or grant access to each instance of JFrog Artifactory Edge solely to one (1) specific Licensee End User; Licensee’s End User shall be granted rights limited to the download of Licensee Software (as defined below) from its designated JFrog Artifactory Edge (i.e. only download permissions shall be enabled); For the purposes of this Section 4.6, “Licensee Software” shall mean your proprietary commercial software (to remove any doubt, including open source software distributed in connection with the download and deployment required to support the functionality of the Licensee Software).3. Licensee’s End User may not allow any other third-party to access or use such JFrog Artifactory Edge.4. JFrog shall not render Maintenance hereunder to Licensee’s End Users.5. Upon termination or expiration of the applicable Subscription Term, you shall ensure that Licensee’s End User delete JFrog Artifactory Edge from its system and network.6. You shall, at JFrog’s request, during a Subscription Term, provide us with an attestation, signed by a duly authorized officer, confirming the aggregate number of instances of JFrog Artifactory Edge which were sublicensed to Licensee’s End Users. In addition, you shall use best efforts to ensure that Licensee’s End Users comply with the respective license terms, will inform JFrog of any known violation, infringement or breach with respect to JFrog Artifactory Edge and shall cooperate with, and involve us on a case-by-case basis, in pursuit of an action against Licensee’s End Users for breach of the respective access.7. Other than as set forth in this Section 4.6, no other rights may be granted by you to Licensee’s End Users. You represent and warrant that you shall remain liable in accordance with the terms of this Agreement for the access or use of JFrog Artifactory Edge by Licensee’s End Users, and for their acts or omissions in connection therewith.7. To the extent the relevant Subscription Term expires, you may continue to use the latest version of the Software used by you prior to such termination or expiration, under the terms and conditions set forth herein, however, you will not be entitled to receive any Maintenance or to continue your use of the E+ Features.8. We may offer a free trial subscription to the E+ Software (“Trial Version“). The
How to download Artifactory from JFrog Artifactory via terminal?
DEPRECATEDJFrog Artifactory is now distributed with an official Docker-compose installer.The current Docker-compose examples will not be maintained anymore.This directory provides some examples that show different ways to run Artifactory with Docker Compose.To learn more about Docker and how to set it up, please refer to the Docker and Docker Compose documentation.Artifactory Docker ImagesArtifactory is available as different Docker images for:Artifactory ProArtifactory OSSThese images are available for download from JFrog Bintray.Docker-Compose UsageTo run any of the examples, you should execute: ">$ docker-compose -f compose-file> options>Docker Compose Control CommandsNOTE: On MAC OSX, you should omit the sudo from all your docker-compose commandsStart up -d # Create and start containers">$ sudo docker-compose -f compose-file> up -d # Create and start containersStop stop # Stop services">$ sudo docker-compose -f compose-file> stop # Stop servicesRestart restart # Restart services">$ sudo docker-compose -f compose-file> restart # Restart servicesStatus ps # List containers">$ sudo docker-compose -f compose-file> ps # List containersLogs logs # View output from containers">$ sudo docker-compose -f compose-file> logs # View output from containersRemove rm # Remove stopped containers">$ sudo docker-compose -f compose-file> rm # Remove stopped containersPersistent StorageFor persistent storage, all volumes are mounted from the host.All examples default to the host's /data directoryIMPORTANT: You should create the directories on the host before running docker-compose.Artifactory data: /data/artifactoryIn the case of HA, you need to create a data directory for each node: /data/artifactory/node1 and /data/artifactory/node2In the case of HA with shared data storage, you need to create the shared data and backup directories: /data/artifactory/ha and /data/artifactory/backupPostgreSQL data: /data/postgresqlNginXLogs: /data/nginx/logSSL: /data/nginx/sslTo help with setting up of directories and files for Artifactory Pro and HA, there is a helper script prepareHostEnv.sh you should run.This script prepares the needed directories on the host and populates them with example files.Get the usage by running it with -hsudo ./prepareHostEnv.sh -hAfter executing the script, the needed set of data directories for Artifactory Pro or HA will be created under /data (on Mac it defaults to ~/.artifactory).Database DriverThe database used in these examples is PostgreSQL.The PostgreSQL database driver comes pre-loaded into the Artifactory Docker image, but you can still use other databases without any conflicts.Using Different DatabasesArtifactory can run with other databases. For more details on supported databases and how to set them up for use with Artifactory, please refer to Changing the Database in the JFrog Artifactory Use Guide.Docker Compose ExamplesBelow is a list of included examples. You are welcome to contribute.IMPORTANT: The files under the files directory included in this repository are for example purposes only and should NOT be used for any production deployments !Artifactory ProRun Artifactory Pro with PostgreSQL and Nginx for Docker registry support### Linux$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t pro -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-pro.yml #Backup the config file and changes the home directory to MAC OS default $ docker-compose -f artifactory-pro.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginxJFrog Artifactory announces Artifactory Community Edition
Of the infrastructure environments you use.Installing Artifactory with RancherRancher makes it easy for you to install a high-availability instance of Artifactory through its catalog of applications directly into a Kubernetes cluster that you create for Artifactory. In this way, Artifactory instances can run in any of the infrastructure types you use, either on a public cloud or an on-prem server.To start, install the Rancher Kubernetes Engine (RKE) onto a server and set up an admin account.Step 1: Add a ClusterFrom Rancher’s UI, add a new K8s cluster in the platform where your Artifactory instance will run.You can use a node template for nodes hosted by an infrastructure provider such as Google Cloud Platform (GCP), Amazon Web Services (AWS) or Azure, or set up a custom node for a local on-prem server.For a cluster on a hosted service like GKE, you may need to have a service account created by your support team that provides the privileges that you need.When you create the cluster, select a machine type powerful enough to support Artifactory (recommended minimum is 2 vCPUs, 7.5 Gb RAM)When you have completed your settings, provision the cluster. This may take several minutes to complete.Step 2: Create a Project and NamespaceYou can install Artifactory into the Default Rancher project that is automatically created when adding a cluster. However, it’s a good practice to create a Rancher project and namespace for Artifactory to run in,For example, a project my-project and a namespace my-project-artifactory:Step 3: Create a CertificateThe NGINX server used by. How to download Artifactory from JFrog Artifactory via terminal? 1. Jfrog artifactory download an entire repo. 1.Jenkins pipeline Artifactory download not downloading
Comes with self signed SSL certificates that can be overwrittenArtifactory Pro exposed on port 8081PostgreSQL database serving Artifactory exposed on port 5432Run Artifactory Pro with PostgreSQL### Linux$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro-postgresql.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t pro -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-pro-postgresql.yml$ docker-compose -f artifactory-pro-postgresql.yml up -dThis example starts the following containersArtifactory Pro exposed on port 80PostgreSQL database serving Artifactory exposed on port 5432Artifactory uses the PostgreSQL database running in another container.Upgrade Artifactory Pro with PostgreSQL### Linux1. Edit the artifactory-pro-postgresql.yml file and change the artifactroy image version to the version you would like to upgrade to2. $ sudo docker-compose -f artifactory-pro-postgresql.yml stop3. $ sudo docker-compose -f artifactory-pro-postgresql.yml up -d### MAC OSX1. Edit the artifactory-pro-postgresql.yml file and change the artifactroy image version to the version you would like to upgrade to2. $ docker-compose -f artifactory-pro-postgresql.yml stop3. $ docker-compose -f artifactory-pro-postgresql.yml up -dThis example upgrades Artifactory and starts the following containersArtifactory Pro exposed on port 80PostgreSQL database serving Artifactory exposed on port 5432Artifactory uses the PostgreSQL database running in another container.Run Artifactory Pro with Derby and Nginx for Docker registry support$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro-nginx-derby.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenArtifactory Pro exposed on port 8081Artifactory uses the embedded Derby as its database.Artifactory HAArtifactory HA with PostgreSQL and Nginx for Docker registry and load balancing support### Linux$ sudo ./prepareHostEnv.sh -t ha -c$ sudo docker-compose -f artifactory-ha.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t ha -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-ha.yml$ docker-compose -f artifactory-ha.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenNginx is configured to load balance between the two Artifactory instancesArtifactory primary exposed on port 8081 using its own data storageArtifactory node exposed on port 8082 using its own data storagePostgreSQL database serving ArtifactoryArtifactory data is stored on a binary store provider and no shared NFS is needed.In this example, the HA nodes use their local storage and sync data between the nodes.NOTE: You must complete the onboarding process to have a fully functional Artifactory HA cluster!Artifactory HA with PostgreSQL and Nginx for Docker registry and load balancing support with shared data storage (NFS)### Linux$ sudo ./prepareHostEnv.sh -t ha-shared-data -c$ sudo docker-compose -f artifactory-ha-shared-data.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t ha-shared-data -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-ha-shared-data.yml$ docker-compose -f artifactory-ha-shared-data.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenNginx is configured to load balance the two Artifactory instancesArtifactory primary exposed on port 8081Artifactory node exposed on port 8082PostgreSQL database serving ArtifactoryArtifactory data is shared on a common NFS mount.NOTE: You must complete the onboarding process to have aGitHub - devopshq/artifactory: dohq-artifactory: a Python client for
Artifactory requires a certificate to run. From the main menu, select Resources > Certificates. In the resulting page, supply the Private Key and Certificate, and assign the Name as artifactory-ha-tls.When complete, click Save.Step 4: Add a ConfigMapArtifactory will require a ConfigMap for general configuration information needed by its load balancer.The following example ConfigMap should be used for a standard setup:## add HA entries when ha is configure.upstream artifactory { server artifactory-ha-artifactory-ha-primary:8081; server artifactory-ha:8081;}## add ssl entries when https has been set in configssl_certificate /var/opt/jfrog/nginx/ssl/tls.crt;ssl_certificate_key /var/opt/jfrog/nginx/ssl/tls.key;ssl_session_cache shared:SSL:1m;ssl_prefer_server_ciphers on;## server configurationserver { listen 443 ssl; listen 80 ; server_name ~(?.+)\.jfrog.team jfrog.team; if ($http_x_forwarded_proto = '') { set $http_x_forwarded_proto $scheme; } ## Application specific logs ## access_log /var/log/nginx/jfrog.team-access.log timing; ## error_log /var/log/nginx/jfrog.team-error.log; rewrite ^/$ /artifactory/webapp/ redirect; rewrite ^/artifactory/?(/webapp)?$ /artifactory/webapp/ redirect; rewrite ^/(v1|v2)/(.*) /artifactory/api/docker/$repo/$1/$2; chunked_transfer_encoding on; client_max_body_size 0; location /artifactory/ { proxy_read_timeout 2400s; proxy_pass_header Server; proxy_cookie_path ~*^/.* /; if ( $request_uri ~ ^/artifactory/(.*)$ ) { proxy_pass } proxy_pass proxy_next_upstream http_503 non_idempotent; proxy_set_header X-Artifactory-Override-Base-Url $http_x_forwarded_proto://$host:$server_port/artifactory; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}From the main menu, select Resources > Config Maps, then click Add Config Map.In the Name field, enter art-nginx-confIn the Namespace field, enter the name of the created namespace.In the Key field, enter artifactory-ha.confCopy the example ConfigMap and paste it into the Value field.Click SaveThe ConfigMap will be used when Artifactory is installed.Step 5: Install ArtifactoryOnce you have a cluster, project, and namespace that Artifactory can run in, you can install it easily through Rancher’s catalog of applications.GitHub - jfrog/artifactory-client-java: Artifactory REST
Note: This blog post was recently updated on June 16, 2021.Among the many different types of binary repositories managed within JFrog Artifactory as an artifact repository, there are 5 very useful repositories that you may have not noticed. Just like all repositories in Artifactory, these also store your binaries with all the added benefits of Artifactory, but serve a bit differently in their usage. Here’s a glimpse into these repositories and how they can enhance your JFrog experience.1. Generic RepositoriesThis type of repository has no particular type and can be used to upload packages in any format. Generic repositories do not maintain separate package indexes, because they are not specific to any package type. They are useful when you want to proxy unsupported package types, store installers, navigation files, audio files, etc.2. Build Info RepositoryThis default artifactory-build-info repository was introduced in Artifactory version 6.6 and replaced the old mechanism to store ‘build-info’ files as blobs in the Artifactory database. This artifactory-build-info repository stores all build info files uploaded to Artifactory by the different CI server plugins, including: the Artifactory Jenkins Plugin, JFrog CLI, and directly through the Build Upload REST API or Artifactory UI. Build information is available using the REST API and the Builds page in the Artifactory UI.This new repository introduced a new set of user/group permissions that define access to the ‘build-info’ files. These are equivalent to managing permissions on repositories with include/exclude patterns on ‘build-info’ JSON paths, in the ‘build-info’ repository. Permissions can be automated using the “Create or Replace Permission Target” REST API call, which now consumes the V2 JSON with a new section for ‘build-info’ permissions.For example, the following cURL and build-info-permission.json define a new permission target called “java-developers”, for a build called “test-maven”:cURL commandcurl -uadmin:password -XPUT " -H "Content-type: application/json" -T build-info-permission.jsonbuild-info-permission.json{ "name": "java-developers", "repo": { "include-patterns": ["**"] (default), "exclude-patterns": [""] (default), "repositories": ["generic-local"], "actions": { "users" : { "test1": ["read","write","manage"], "test2" : ["write","annotate", "read"] }, "groups" : { "group1" : ["manage","read","annotate"], "readers" : ["read"] } } }, "build": { "include-patterns": ["test-maven/**"] (default), "exclude-patterns": [""] (default), "repositories": ["artifactory-build-info"] (default, can't be changed), "actions": { "users" : { "test1": ["read","manage"], "test2" : ["write"] }, "groups" : { "group1" : ["manage","read","write","annotate","delete"], "readers" : ["read"] } } }}Note: When upgrading Artifactory to version 6.6 and above, a migration process will start to move all the ‘build-info’ files from the database to the new ‘artifactory-build-info’ repository. You can control the migration process through the use of a few system properties that can be added to the ‘artifactory.system.properties’ file located in $ARTIFACTORY_HOME/etc.Additional enhancements include:Improved accessibility to the ‘build-info’ JSON files and overall performance of the Builds module.‘build-info’ replication to other instances, since they are stored as artifacts in a repository(Available using REST API only. Configuring replication for this repository through the UI will be added in future releases).3. Release Bundles RepositoryThis immutable release-bundles repository will protect your artifacts as part of the Enterprise+ distribution flow. Artifacts that have been created and signed are automatically copied and saved into. How to download Artifactory from JFrog Artifactory via terminal? 1. Jfrog artifactory download an entire repo. 1. Download artifacts archive from Artifactory. 1. Artifactory Old Versions. 1. Download files from Artifactory. 24. Where is the Artifactory OSS source code located? 1.Comments
Will be granted a limited right and license to redistribute and sublicense JFrog Artifactory Edge to your customers (“Licensee’s End Users”) and/or grant limited access to instances of JFrog Artifactory Edge installed on your network and managed by you, limited to the amount of JFrog Artifactory Edge instances licensed by you from JFrog, as set forth in the applicable Order Form, subject to the following limitations and requirements, as applicable:1. Licensee’s End Users may receive from you a limited, revocable, nontransferable, non-sublicensable, and non-exclusive license to install and make internal use of JFrog Artifactory Edge solely in conjunction with your products or services and subject to the terms of this Agreement, as applicable, and such installation shall be separate from other installation of JFrog’s Artifactory of Licensee’s End Users.2. You may redistribute, sublicense or grant access to each instance of JFrog Artifactory Edge solely to one (1) specific Licensee End User; Licensee’s End User shall be granted rights limited to the download of Licensee Software (as defined below) from its designated JFrog Artifactory Edge (i.e. only download permissions shall be enabled); For the purposes of this Section 4.6, “Licensee Software” shall mean your proprietary commercial software (to remove any doubt, including open source software distributed in connection with the download and deployment required to support the functionality of the Licensee Software).3. Licensee’s End User may not allow any other third-party to access or use such JFrog Artifactory Edge.4. JFrog shall not render Maintenance hereunder to Licensee’s End Users.5. Upon termination or expiration of the applicable Subscription Term, you shall ensure that Licensee’s End User delete JFrog Artifactory Edge from its system and network.6. You shall, at JFrog’s request, during a Subscription Term, provide us with an attestation, signed by a duly authorized officer, confirming the aggregate number of instances of JFrog Artifactory Edge which were sublicensed to Licensee’s End Users. In addition, you shall use best efforts to ensure that Licensee’s End Users comply with the respective license terms, will inform JFrog of any known violation, infringement or breach with respect to JFrog Artifactory Edge and shall cooperate with, and involve us on a case-by-case basis, in pursuit of an action against Licensee’s End Users for breach of the respective access.7. Other than as set forth in this Section 4.6, no other rights may be granted by you to Licensee’s End Users. You represent and warrant that you shall remain liable in accordance with the terms of this Agreement for the access or use of JFrog Artifactory Edge by Licensee’s End Users, and for their acts or omissions in connection therewith.7. To the extent the relevant Subscription Term expires, you may continue to use the latest version of the Software used by you prior to such termination or expiration, under the terms and conditions set forth herein, however, you will not be entitled to receive any Maintenance or to continue your use of the E+ Features.8. We may offer a free trial subscription to the E+ Software (“Trial Version“). The
2025-04-02DEPRECATEDJFrog Artifactory is now distributed with an official Docker-compose installer.The current Docker-compose examples will not be maintained anymore.This directory provides some examples that show different ways to run Artifactory with Docker Compose.To learn more about Docker and how to set it up, please refer to the Docker and Docker Compose documentation.Artifactory Docker ImagesArtifactory is available as different Docker images for:Artifactory ProArtifactory OSSThese images are available for download from JFrog Bintray.Docker-Compose UsageTo run any of the examples, you should execute: ">$ docker-compose -f compose-file> options>Docker Compose Control CommandsNOTE: On MAC OSX, you should omit the sudo from all your docker-compose commandsStart up -d # Create and start containers">$ sudo docker-compose -f compose-file> up -d # Create and start containersStop stop # Stop services">$ sudo docker-compose -f compose-file> stop # Stop servicesRestart restart # Restart services">$ sudo docker-compose -f compose-file> restart # Restart servicesStatus ps # List containers">$ sudo docker-compose -f compose-file> ps # List containersLogs logs # View output from containers">$ sudo docker-compose -f compose-file> logs # View output from containersRemove rm # Remove stopped containers">$ sudo docker-compose -f compose-file> rm # Remove stopped containersPersistent StorageFor persistent storage, all volumes are mounted from the host.All examples default to the host's /data directoryIMPORTANT: You should create the directories on the host before running docker-compose.Artifactory data: /data/artifactoryIn the case of HA, you need to create a data directory for each node: /data/artifactory/node1 and /data/artifactory/node2In the case of HA with shared data storage, you need to create the shared data and backup directories: /data/artifactory/ha and /data/artifactory/backupPostgreSQL data: /data/postgresqlNginXLogs: /data/nginx/logSSL: /data/nginx/sslTo help with setting up of directories and files for Artifactory Pro and HA, there is a helper script prepareHostEnv.sh you should run.This script prepares the needed directories on the host and populates them with example files.Get the usage by running it with -hsudo ./prepareHostEnv.sh -hAfter executing the script, the needed set of data directories for Artifactory Pro or HA will be created under /data (on Mac it defaults to ~/.artifactory).Database DriverThe database used in these examples is PostgreSQL.The PostgreSQL database driver comes pre-loaded into the Artifactory Docker image, but you can still use other databases without any conflicts.Using Different DatabasesArtifactory can run with other databases. For more details on supported databases and how to set them up for use with Artifactory, please refer to Changing the Database in the JFrog Artifactory Use Guide.Docker Compose ExamplesBelow is a list of included examples. You are welcome to contribute.IMPORTANT: The files under the files directory included in this repository are for example purposes only and should NOT be used for any production deployments !Artifactory ProRun Artifactory Pro with PostgreSQL and Nginx for Docker registry support### Linux$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t pro -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-pro.yml #Backup the config file and changes the home directory to MAC OS default $ docker-compose -f artifactory-pro.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx
2025-04-06Comes with self signed SSL certificates that can be overwrittenArtifactory Pro exposed on port 8081PostgreSQL database serving Artifactory exposed on port 5432Run Artifactory Pro with PostgreSQL### Linux$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro-postgresql.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t pro -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-pro-postgresql.yml$ docker-compose -f artifactory-pro-postgresql.yml up -dThis example starts the following containersArtifactory Pro exposed on port 80PostgreSQL database serving Artifactory exposed on port 5432Artifactory uses the PostgreSQL database running in another container.Upgrade Artifactory Pro with PostgreSQL### Linux1. Edit the artifactory-pro-postgresql.yml file and change the artifactroy image version to the version you would like to upgrade to2. $ sudo docker-compose -f artifactory-pro-postgresql.yml stop3. $ sudo docker-compose -f artifactory-pro-postgresql.yml up -d### MAC OSX1. Edit the artifactory-pro-postgresql.yml file and change the artifactroy image version to the version you would like to upgrade to2. $ docker-compose -f artifactory-pro-postgresql.yml stop3. $ docker-compose -f artifactory-pro-postgresql.yml up -dThis example upgrades Artifactory and starts the following containersArtifactory Pro exposed on port 80PostgreSQL database serving Artifactory exposed on port 5432Artifactory uses the PostgreSQL database running in another container.Run Artifactory Pro with Derby and Nginx for Docker registry support$ sudo ./prepareHostEnv.sh -t pro -c$ sudo docker-compose -f artifactory-pro-nginx-derby.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenArtifactory Pro exposed on port 8081Artifactory uses the embedded Derby as its database.Artifactory HAArtifactory HA with PostgreSQL and Nginx for Docker registry and load balancing support### Linux$ sudo ./prepareHostEnv.sh -t ha -c$ sudo docker-compose -f artifactory-ha.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t ha -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-ha.yml$ docker-compose -f artifactory-ha.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenNginx is configured to load balance between the two Artifactory instancesArtifactory primary exposed on port 8081 using its own data storageArtifactory node exposed on port 8082 using its own data storagePostgreSQL database serving ArtifactoryArtifactory data is stored on a binary store provider and no shared NFS is needed.In this example, the HA nodes use their local storage and sync data between the nodes.NOTE: You must complete the onboarding process to have a fully functional Artifactory HA cluster!Artifactory HA with PostgreSQL and Nginx for Docker registry and load balancing support with shared data storage (NFS)### Linux$ sudo ./prepareHostEnv.sh -t ha-shared-data -c$ sudo docker-compose -f artifactory-ha-shared-data.yml up -d### MAC OSX$ ./prepareHostEnv.sh -t ha-shared-data -c$ sed -i.bk "s,/data/,~/.artifactory/,g" artifactory-ha-shared-data.yml$ docker-compose -f artifactory-ha-shared-data.yml up -dThis example starts the following containersNginx exposed on ports 80 (http) and 443 (https)You can disable port 80 in Nginx's configuration filesNginx comes with self signed SSL certificates that can be overwrittenNginx is configured to load balance the two Artifactory instancesArtifactory primary exposed on port 8081Artifactory node exposed on port 8082PostgreSQL database serving ArtifactoryArtifactory data is shared on a common NFS mount.NOTE: You must complete the onboarding process to have a
2025-04-21