Product Dependencies Matrix
Xray requires Artifactory, RabbitMQ, and PostgreSQL. Distribution requires Artifactory with optional external PostgreSQL.
Use this matrix to validate product-to-product and infrastructure dependencies before installation.
How To Use This Matrix
- Review each product row before deployment design.
- Treat "recommended" dependencies as production best practice unless you have a validated exception.
Product | Requires Artifactory? | Requires Xray? | Requires External DB? | Requires RabbitMQ? |
|---|---|---|---|---|
Xray | ✅ Required | — | ✅ Recommended | ✅ Required |
Distribution | ✅ Required | ❌ No | ✅ Recommended | ❌ No |
Catalog | ✅ Required | ❌ No | ✅ Required | ❌ No |
JAS | ✅ Required | ✅ Required | ❌ No | ❌ No |
Workers | ✅ Required | ❌ No | ❌ No | ❌ No |
AppTrust
| ✅ Required | ✅ Required | ❌ No | ❌ No |
Validate installation method and license eligibility next:
Frequently Asked Questions
Q: Does JFrog Xray require JFrog Artifactory to be installed first?
A: Yes, Xray requires Artifactory. It also requires RabbitMQ and an external database (PostgreSQL is recommended). All three dependencies must be in place before deploying Xray.
Q: Does JFrog Distribution require JFrog Xray?
A: No, Distribution does not require Xray. Distribution only requires Artifactory, along with a recommended external database. RabbitMQ is not required for Distribution.
Q: Which products require an external database as a hard requirement rather than a recommendation?
A: JFrog Catalog requires an external database as a hard requirement. For Xray and Distribution, an external database is listed as recommended rather than strictly required.
Q: What Artifactory and Xray versions are required before deploying JFrog AppTrust?
A: JFrog AppTrust requires Artifactory 7.125.x or higher and Xray 3.130.5 or higher. It also requires both Artifactory and Xray to be present, and is available only with an AppTrust entitlement.
Q: Does JFrog Workers require any product other than Artifactory?
A: No, Workers only requires Artifactory. It does not require Xray, an external database, or RabbitMQ.
Updated 5 days ago
