Helm Charts for Advanced Use Cases

Advanced Helm chart customizations for JFrog Platform: storage, TLS, HA, plugins, databases, and infrastructure settings.

JFrog Helm charts support a wide range of advanced options beyond the standard installers. The options below are organized by category.

For basic Helm installations, see:

Advanced Topics

All Products — Customization

Advanced customizations relevant to all JFrog products:

Artifactory Advanced Options

Customizations specific to Artifactory:

Artifactory High Availability

Customizations specific to Artifactory HA:

Advanced Options for Xray

Customizations specific to Xray:

Uninstall and Deletion

Procedures for removing Artifactory and Xray Helm installations:

Frequently Asked Questions
Q: What types of storage backends does Artifactory support in Helm deployments?

A: JFrog Artifactory Helm charts support a wide range of storage backends, including file-system, NFS, Google Cloud Storage, AWS S3, and Azure Blob Storage. You configure the backend using artifactory.persistence.type in your values.yaml. For full details, see Advanced Storage Options.

Q: How do I configure TLS between JFrog Platform nodes in a Helm deployment?

A: Enable TLS by setting security.tls: true under the accessConfig section in Artifactory's values.yaml. When TLS is enabled, JFrog Access acts as the Certificate Authority and signs certificates for encrypted communication between JFrog products. For step-by-step instructions, see Establish TLS in Artifactory and JFrog Platform.

Q: How do I use an external database instead of the bundled PostgreSQL in a Helm installation?

A: Set postgresql.enabled=false in your values.yaml and then configure the database.type, database.driver, database.url, database.user, and database.password parameters. Without setting postgresql.enabled=false, the chart ignores the database.* parameters entirely. See External Database for Artifactory Helm Installation.

Q: Can I pre-configure Artifactory admin credentials and repositories before the first startup?

A: Yes. You can bootstrap the admin password by providing artifactory.admin.ip, artifactory.admin.username, and artifactory.admin.password in a values file and applying it with helm upgrade --install. Global and security configuration can also be bootstrapped using a Kubernetes ConfigMap passed via artifactory.configMapName. See Artifactory Bootstrap.

Q: Where should I start for a standard, non-advanced Helm installation of Artifactory or Xray?

A: For a standard single-node installation, use the base Helm chart guides: Artifactory Installation with Helm Charts for Artifactory, or Xray Single Node Helm Installation for Xray. The advanced options on this page are intended for use cases that go beyond the standard installers.