What Ports Should I Expose when Setting up JFrog Applications?

Patrick Russell
2020-02-10 19:49

There are many microservices available in Artifactory, Xray, and Mission Control. For secure environments, it is good to know what ports need to be expose outside of a firewall.

This this article it was written with the assumption that there is both an internal and external network. If the table row reads "Expose, Limit to internal network," the port needs to be available on the server for the application to function properly. In general it should not be exposed to the outside world.
 

Artifactory

Port Purpose Exposure level
8081 Main application port Expose to the all application users
8040 Access endpoint Internal, do not expose

Xray

Port Purpose Exposure level
8000 Main application port Expose to the all application users
7000 Analysis port Expose, Limit to internal network
7001 Event port Expose, Limit to internal network
7002 Indexer port Expose, Limit to internal network
7003 Persist port Expose, Limit to internal network
5672 RabbitMQ port Expose to internal IPs for Xray HA
27017 MongoDB port Expose, Limit to internal network
5432 Postgres port Expose, Limit to internal network

Mission Control

Port Purpose Exposure level
8080 Main application port Expose to all application users
8043 Internal coordination port Expose, Limit to internal network
8088 Insight port Expose, Limit to internal network
9200 Elasticsearch port Expose, Limit to internal network