diff --git a/charts/gohoarder/Chart.yaml b/charts/gohoarder/Chart.yaml index ff25dd7..03fecdd 100644 --- a/charts/gohoarder/Chart.yaml +++ b/charts/gohoarder/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: gohoarder description: A universal package cache proxy supporting npm, PyPI, and Go modules with security scanning type: application -version: 0.0.4 -appVersion: "0.0.4" +version: 0.1.9 +appVersion: "0.1.9" keywords: - package-manager - cache diff --git a/charts/gohoarder/templates/deployment-scanner.yaml b/charts/gohoarder/templates/deployment-scanner.yaml index a68e379..c1182f1 100644 --- a/charts/gohoarder/templates/deployment-scanner.yaml +++ b/charts/gohoarder/templates/deployment-scanner.yaml @@ -28,34 +28,6 @@ spec: serviceAccountName: {{ include "gohoarder.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} - initContainers: - - name: init-permissions - image: busybox:latest - command: ['sh', '-c'] - args: - - | - mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder - {{- if .Values.security.scanners.trivy.enabled }} - mkdir -p {{ .Values.security.scanners.trivy.cacheDb }} - {{- end }} - chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true - volumeMounts: - - name: storage - mountPath: /var/cache/gohoarder - - name: metadata - mountPath: /var/lib/gohoarder/metadata - {{- if .Values.security.scanners.trivy.enabled }} - - name: trivy-cache - mountPath: {{ .Values.security.scanners.trivy.cacheDb }} - {{- end }} - - name: tmp - mountPath: /tmp/gohoarder - securityContext: - runAsUser: 1000 - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL containers: - name: scanner securityContext: diff --git a/charts/gohoarder/templates/deployment-server.yaml b/charts/gohoarder/templates/deployment-server.yaml index 915f69b..9bbd6d4 100644 --- a/charts/gohoarder/templates/deployment-server.yaml +++ b/charts/gohoarder/templates/deployment-server.yaml @@ -29,27 +29,6 @@ spec: serviceAccountName: {{ include "gohoarder.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} - initContainers: - - name: init-permissions - image: busybox:latest - command: ['sh', '-c'] - args: - - | - mkdir -p /var/cache/gohoarder /var/lib/gohoarder/metadata /tmp/gohoarder - chmod 750 /var/cache/gohoarder /var/lib/gohoarder 2>/dev/null || true - volumeMounts: - - name: storage - mountPath: /var/cache/gohoarder - - name: metadata - mountPath: /var/lib/gohoarder/metadata - - name: tmp - mountPath: /tmp/gohoarder - securityContext: - runAsUser: 1000 - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL containers: - name: server securityContext: diff --git a/charts/gohoarder/values.yaml b/charts/gohoarder/values.yaml index 000b2ab..945f035 100644 --- a/charts/gohoarder/values.yaml +++ b/charts/gohoarder/values.yaml @@ -51,17 +51,17 @@ image: server: repository: ghcr.io/lukaszraczylo/gohoarder-server pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" frontend: repository: ghcr.io/lukaszraczylo/gohoarder-frontend pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" scanner: repository: ghcr.io/lukaszraczylo/gohoarder-scanner pullPolicy: IfNotPresent - tag: "0.0.4" + tag: "0.1.9" # Service Account serviceAccount: @@ -285,7 +285,9 @@ metadata: size: "10Gi" accessMode: "ReadWriteOnce" existingClaim: "" - walMode: true + # WAL mode provides better concurrency but doesn't work on network filesystems (SMB, NFS) + # Set to false when using network storage for the metadata volume + walMode: false # PostgreSQL configuration postgresql: diff --git a/charts/packages/gohoarder-0.1.9.tgz b/charts/packages/gohoarder-0.1.9.tgz new file mode 100644 index 0000000..002047d Binary files /dev/null and b/charts/packages/gohoarder-0.1.9.tgz differ diff --git a/index.yaml b/index.yaml index 2f056c7..7f5c50c 100644 --- a/index.yaml +++ b/index.yaml @@ -1,6 +1,33 @@ apiVersion: v1 entries: gohoarder: + - apiVersion: v2 + appVersion: 0.1.9 + created: "2026-01-03T09:31:37.813665456Z" + description: A universal package cache proxy supporting npm, PyPI, and Go modules + with security scanning + digest: 202604561db6a121c3a9ad260957c66b0ecd83d84259ca47339d568a00cd9e0d + home: https://github.com/lukaszraczylo/gohoarder + icon: https://raw.githubusercontent.com/lukaszraczylo/gohoarder/main/docs/logo.png + keywords: + - package-manager + - cache + - proxy + - npm + - pypi + - go-modules + - security + - vulnerability-scanning + maintainers: + - email: lukasz@raczylo.com + name: Lukasz Raczylo + name: gohoarder + sources: + - https://github.com/lukaszraczylo/gohoarder + type: application + urls: + - https://github.com/lukaszraczylo/helm-charts/releases/download/gohoarder-0.1.9/gohoarder-0.1.9.tgz + version: 0.1.9 - apiVersion: v2 appVersion: 0.0.4 created: "2026-01-03T01:21:18.278882603Z" @@ -1732,4 +1759,4 @@ entries: urls: - https://github.com/lukaszraczylo/helm-charts/releases/download/kubemirror-0.2.8/kubemirror-0.2.8.tgz version: 0.2.8 -generated: "2026-01-03T01:21:18.27745255Z" +generated: "2026-01-03T09:31:37.812222131Z"