Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions stable/artifactory-ha/files/nginx-artifactory-conf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -146,4 +146,7 @@ location / {
{{- end }}
}
}
{{- if .Values.nginx.customServerSnippet }}
{{ tpl .Values.nginx.customServerSnippet . }}
{{- end }}
}
3 changes: 3 additions & 0 deletions stable/artifactory-ha/templates/nginx-artifactory-conf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,7 @@ data:
{{- else }}
{{ tpl ( .Files.Get "files/nginx-artifactory-conf.yaml" ) . | indent 4 }}
{{- end }}
{{- if .Values.nginx.customConfFile }}
{{ tpl .Values.nginx.customConfFile . | indent 2 }}
{{- end }}
{{- end }}
6 changes: 6 additions & 0 deletions stable/artifactory-ha/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2038,6 +2038,12 @@ nginx:
## allows overwriting the command for the nginx container.
## defaults to [ 'nginx', '-g', 'daemon off;' ]

customConfFile: ""
# custom.conf: |
# log_format nginxartifactory '$proxy_protocol_addr - $remote_user [$time_local] "$request"';
customServerSnippet: ""
# access_log /dev/stdout nginxartifactory;

service:
## For minikube, set this to NodePort, elsewhere use LoadBalancer
type: LoadBalancer
Expand Down
3 changes: 2 additions & 1 deletion stable/artifactory/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# JFrog Artifactory Chart Changelog
All changes to this chart will be documented in this file.

## [107.161.16] - Aug 04, 2026
## [107.161.17] - Aug 04, 2026
* **BREAKING CHANGE — mandatory keys:** Both `masterKey` and `joinKey` are now mandatory at install time (centralizes key management across the JFrog Platform).
* **On fresh install** — both keys must be provided before running `helm install`.
* **On upgrade** — reuse the existing keys from the running cluster; do **not** generate new ones.
Expand All @@ -27,6 +27,7 @@ All changes to this chart will be documented in this file.
* Aligned the default `replicaCount` of the `frontend`, `rtfs`, `jfbus`, `jfmelt`, `apptrust`, `unifiedpolicy`, `evaluation` and `platformfederation` Deployments with `artifactory.replicaCount`, in `values.yaml` and in all sizing files.
* Raised `autoscaling.maxReplicas` to the profile `replicaCount` in the xlarge (4) and 2xlarge (6) sizing files, for Artifactory and for the above services, so enabling autoscaling no longer caps these workloads below the size of the profile.
Each of these services keeps its own `replicaCount`, so changing `artifactory.replicaCount` does not change theirs; they must be updated separately. A warning is printed when they are out of sync.
* Added `nginx.customConfFile` and `nginx.customServerSnippet` to extend the nginx configuration without replacing it [GH-2290](https://github.com/jfrog/charts/pull/2290)


## [107.158.0] - Jun 25, 2026
Expand Down
4 changes: 2 additions & 2 deletions stable/artifactory/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
apiVersion: v2
appVersion: 7.161.16
appVersion: 7.161.17
dependencies:
- condition: postgresql.enabled
name: postgresql
Expand All @@ -21,4 +21,4 @@ name: artifactory
sources:
- https://github.com/jfrog/charts
type: application
version: 107.161.16
version: 107.161.17
3 changes: 3 additions & 0 deletions stable/artifactory/files/nginx-artifactory-conf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -146,4 +146,7 @@ location / {
{{- end }}
}
}
{{- if .Values.nginx.customServerSnippet }}
{{ tpl .Values.nginx.customServerSnippet . }}
{{- end }}
}
3 changes: 3 additions & 0 deletions stable/artifactory/templates/nginx-artifactory-conf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,7 @@ data:
{{- else }}
{{ tpl ( .Files.Get "files/nginx-artifactory-conf.yaml" ) . | indent 4 }}
{{- end }}
{{- if .Values.nginx.customConfFile }}
{{ tpl .Values.nginx.customConfFile . | indent 2 }}
{{- end }}
{{- end }}
28 changes: 19 additions & 9 deletions stable/artifactory/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ router:
image:
registry: releases-docker.jfrog.io
repository: jfrog/router
tag: 7.729.23
tag: 7.729.40
# digest:
pullPolicy: IfNotPresent
serviceRegistry:
Expand Down Expand Up @@ -1134,7 +1134,7 @@ frontend:
image:
registry: releases-docker.jfrog.io
repository: jfrog/frontend
tag: 1.652.21
tag: 1.652.41
pullPolicy: IfNotPresent
# digest:
apiContext: frontend
Expand Down Expand Up @@ -1761,7 +1761,7 @@ observability:
image:
registry: releases-docker.jfrog.io
repository: jfrog/observability
tag: 2.47.5
tag: 2.47.9
# digest:
pullPolicy: IfNotPresent
persistence:
Expand Down Expand Up @@ -1941,6 +1941,16 @@ nginx:
## allows overwriting the command for the nginx container.
## defaults to [ 'nginx', '-g', 'daemon off;' ]

## Additional conf files to add to the nginx conf.d directory, alongside the generated artifactory.conf.
## Each entry is a `<filename>.conf: |` block and is included by the http block of the nginx main conf.
customConfFile: ""
# custom.conf: |
# log_format nginxartifactory '$proxy_protocol_addr - $remote_user [$time_local] "$request"';

## Additional directives to add to the artifactory server block of the nginx artifactory conf.
customServerSnippet: ""
# access_log /dev/stdout nginxartifactory;

service:
## For minikube, set this to NodePort, elsewhere use LoadBalancer
type: LoadBalancer
Expand Down Expand Up @@ -2242,7 +2252,7 @@ rtfs:
registry: releases-docker.jfrog.io
repository: jfrog/artifactory-federation
pullPolicy: IfNotPresent
tag: 2.126.10
tag: 2.126.17
# digest:
jfrogUrl: ""
## Aligned with artifactory.replicaCount. Update it separately to scale rtfs independently.
Expand Down Expand Up @@ -2423,7 +2433,7 @@ apptrust:
registry: releases-docker.jfrog.io
repository: jfrog/apptrust
pullPolicy: IfNotPresent
tag: 1.86.5
tag: 1.86.8
# digest:
jfrogUrl: ""
## Aligned with artifactory.replicaCount. Update it separately to scale apptrust independently.
Expand Down Expand Up @@ -2547,7 +2557,7 @@ jfbus:
registry: releases-docker.jfrog.io
repository: jfrog/jfbus-service
pullPolicy: IfNotPresent
tag: 1.386.2
tag: 1.386.17
# digest:
## Aligned with artifactory.replicaCount. Update it separately to scale jfbus independently.
replicaCount: 1
Expand Down Expand Up @@ -2679,7 +2689,7 @@ jfmelt:
registry: releases-docker.jfrog.io
repository: jfrog/jfmelt
pullPolicy: IfNotPresent
tag: 1.12.4
tag: 1.12.6
# digest:
## Aligned with artifactory.replicaCount. Update it separately to scale jfmelt independently.
replicaCount: 1
Expand Down Expand Up @@ -2926,7 +2936,7 @@ evaluation:
registry: releases-docker.jfrog.io
repository: jfrog/evaluation
pullPolicy: IfNotPresent
tag: 1.27.9
tag: 1.27.13
# digest:
jfrogUrl: ""
## Aligned with artifactory.replicaCount. Update it separately to scale evaluation independently.
Expand Down Expand Up @@ -3052,7 +3062,7 @@ platformfederation:
registry: releases-docker.jfrog.io
repository: jfrog/platformfederation
pullPolicy: IfNotPresent
tag: 1.1328.9
tag: 1.1328.11
# digest:
port: 8017
grpcPort: 8018
Expand Down
Loading