diff --git a/charts/stable/van-dam/.helmignore b/charts/incubator/manyfold/.helmignore similarity index 100% rename from charts/stable/van-dam/.helmignore rename to charts/incubator/manyfold/.helmignore diff --git a/charts/stable/van-dam/CHANGELOG.md b/charts/incubator/manyfold/CHANGELOG.md similarity index 100% rename from charts/stable/van-dam/CHANGELOG.md rename to charts/incubator/manyfold/CHANGELOG.md diff --git a/charts/stable/van-dam/Chart.yaml b/charts/incubator/manyfold/Chart.yaml similarity index 52% rename from charts/stable/van-dam/Chart.yaml rename to charts/incubator/manyfold/Chart.yaml index af71675fda0..bad94e9788a 100644 --- a/charts/stable/van-dam/Chart.yaml +++ b/charts/incubator/manyfold/Chart.yaml @@ -4,9 +4,9 @@ annotations: truecharts.org/category: media truecharts.org/max_helm_version: "3.15" truecharts.org/min_helm_version: "3.11" - truecharts.org/train: stable + truecharts.org/train: incubator apiVersion: v2 -appVersion: 0.54.1 +appVersion: 0.76.1 dependencies: - name: common version: 24.1.5 @@ -16,28 +16,29 @@ dependencies: tags: [] import-values: [] - name: redis - version: 15.1.3 + version: 15.2.2 repository: oci://tccr.io/truecharts condition: redis.enabled alias: "" tags: [] import-values: [] -deprecated: true -description: A Digital Asset Manager (DAM), specifically designed for 3D print files. -home: https://truecharts.org/charts/stable/van-dam -icon: https://truecharts.org/img/hotlink-ok/chart-icons/van-dam.webp +deprecated: false +description: Manyfold is an open source, self-hosted web application for managing a collection of 3d models, particularly focused on 3d printing. +home: https://truecharts.org/charts/incubator/manyfold +icon: https://truecharts.org/img/hotlink-ok/chart-icons/manyfold.webp keywords: - - vanDAM + - manyfold - media kubeVersion: '>=1.24.0-0' maintainers: - name: TrueCharts email: info@truecharts.org url: https://truecharts.org -name: van-dam +name: manyfold sources: - - https://ghcr.io/floppy/van_dam - - https://github.com/Floppy/van_dam - - https://github.com/truecharts/charts/tree/master/charts/stable/van-dam + - https://manyfold.app/ + - https://ghcr.io/manyfold3d/manyfold + - https://github.com/manyfold3d/manyfold + - https://github.com/truecharts/charts/tree/master/charts/incubator/manyfold type: application -version: 7.0.0 +version: 0.0.1 diff --git a/charts/stable/van-dam/README.md b/charts/incubator/manyfold/README.md similarity index 89% rename from charts/stable/van-dam/README.md rename to charts/incubator/manyfold/README.md index d7be467c795..feab138448b 100644 --- a/charts/stable/van-dam/README.md +++ b/charts/incubator/manyfold/README.md @@ -7,7 +7,7 @@ title: README TrueCharts can be installed as both _normal_ Helm Charts or as TrueNAS SCALE Apps. Both solutions are fully supported, but we heavily advice the use of normal Helm Charts where possible -For more information about this Chart, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/van-dam) +For more information about this Chart, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/manyfold) **This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** @@ -17,7 +17,7 @@ For more information about this Chart, please check the docs on the TrueCharts [ To install TrueCharts Helm charts using Helm, you can use our OCI Repository. -`helm install mychart oci://tccr.io/truecharts/van-dam` +`helm install mychart oci://tccr.io/truecharts/manyfold` For more information on how to install TrueCharts Helm charts, checkout the [instructions on the website](/guides) @@ -30,7 +30,7 @@ For more information on how to use TrueCharts as TrueNAS SCALE Apps, please chec All our charts have dedicated documentation pages. The documentation for this chart can be found here: -https://truecharts.org/charts/stable/van-dam +https://truecharts.org/charts/incubator/manyfold ## Configuration Options @@ -38,7 +38,7 @@ Please note: For TrueNAS SCALE, only options available in the GUI are supported. Hence most of these docs do not apply to TrueNAS SCALE To view the chart specific options, please view Values.yaml included in the chart. -The most recent version of which, is available here: https://github.com/truecharts/charts/blob/master/charts/stable/van-dam/values.yaml +The most recent version of which, is available here: https://github.com/truecharts/charts/blob/master/charts/incubator/manyfold/values.yaml All our Charts use a shared "common" library chart that contains most of the templating and options. For the complete overview of all available options, please checkout the documentation for them on the [common docs on our website](/common) diff --git a/charts/incubator/manyfold/icon.png b/charts/incubator/manyfold/icon.png new file mode 100644 index 00000000000..6de9a9be797 Binary files /dev/null and b/charts/incubator/manyfold/icon.png differ diff --git a/charts/stable/van-dam/templates/NOTES.txt b/charts/incubator/manyfold/templates/NOTES.txt similarity index 100% rename from charts/stable/van-dam/templates/NOTES.txt rename to charts/incubator/manyfold/templates/NOTES.txt diff --git a/charts/stable/van-dam/templates/_secrets.tpl b/charts/incubator/manyfold/templates/_secrets.tpl similarity index 66% rename from charts/stable/van-dam/templates/_secrets.tpl rename to charts/incubator/manyfold/templates/_secrets.tpl index a9e2f42c731..e68555a2310 100644 --- a/charts/stable/van-dam/templates/_secrets.tpl +++ b/charts/incubator/manyfold/templates/_secrets.tpl @@ -1,6 +1,6 @@ {{/* Define the secrets */}} -{{- define "vandam.secrets" -}} -{{- $secretName := (printf "%s-vandam-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} +{{- define "manyfold.secrets" -}} +{{- $secretName := (printf "%s-manyfold-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} {{- $secretKey := randAlphaNum 64 -}} diff --git a/charts/stable/van-dam/templates/common.yaml b/charts/incubator/manyfold/templates/common.yaml similarity index 56% rename from charts/stable/van-dam/templates/common.yaml rename to charts/incubator/manyfold/templates/common.yaml index 5bd0009e7c7..8868840b33e 100644 --- a/charts/stable/van-dam/templates/common.yaml +++ b/charts/incubator/manyfold/templates/common.yaml @@ -1,10 +1,10 @@ {{/* Make sure all variables are set properly */}} {{- include "tc.v1.common.loader.init" . -}} -{{/* Render secrets for vandam */}} -{{- $secrets := include "vandam.secrets" . | fromYaml -}} +{{/* Render secrets for manyfold */}} +{{- $secrets := include "manyfold.secrets" . | fromYaml -}} {{- if $secrets -}} - {{- $_ := set .Values.secret "vandam-secrets" $secrets -}} + {{- $_ := set .Values.secret "manyfold-secrets" $secrets -}} {{- end -}} {{/* Render the templates */}} diff --git a/charts/incubator/manyfold/values.yaml b/charts/incubator/manyfold/values.yaml new file mode 100644 index 00000000000..ed3e7154ef8 --- /dev/null +++ b/charts/incubator/manyfold/values.yaml @@ -0,0 +1,74 @@ +image: + repository: ghcr.io/manyfold3d/manyfold + tag: 0.76.0@sha256:5c4c847e71d29beef74cc18bd6445b91269511c0ee2bf5d2bdc49c414377f2d2 + pullPolicy: IfNotPresent + +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: http + targetPort: 3214 + port: 3214 + +workload: + main: + podSpec: + containers: + main: + env: + DATABASE_ADAPTER: postgresql + DATABASE_HOST: "{{ .Values.cnpg.main.creds.host }}" + DATABASE_NAME: "{{ .Values.cnpg.main.database }}" + DATABASE_USER: "{{ .Values.cnpg.main.user }}" + DATABASE_PASSWORD: + secretKeyRef: + name: cnpg-main-user + key: password + SECRET_KEY_BASE: + secretKeyRef: + name: manyfold-secrets + key: SECRET_KEY_BASE + REDIS_URL: + secretKeyRef: + expandObjectName: false + name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' + key: url + probes: + readiness: + enabled: true + type: http + path: /health + liveness: + enabled: true + type: http + path: /health + startup: + enabled: true + type: http + path: /health + +persistence: + libraries: + enabled: true + mountPath: "/libraries" + +cnpg: + main: + enabled: true + user: manyfold + database: manyfold + +redis: + enabled: true + +portal: + open: + enabled: true diff --git a/charts/stable/van-dam/icon-small.webp b/charts/stable/van-dam/icon-small.webp deleted file mode 100644 index 514da64c0b1..00000000000 Binary files a/charts/stable/van-dam/icon-small.webp and /dev/null differ diff --git a/charts/stable/van-dam/icon.webp b/charts/stable/van-dam/icon.webp deleted file mode 100644 index 51bd1a563cf..00000000000 Binary files a/charts/stable/van-dam/icon.webp and /dev/null differ diff --git a/charts/stable/van-dam/values.yaml b/charts/stable/van-dam/values.yaml deleted file mode 100644 index 657e4659356..00000000000 --- a/charts/stable/van-dam/values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: ghcr.io/floppy/van_dam - tag: 0.54.1@sha256:27c28fe82ef1e5992590ccd30725ee74f9fe13177ec7946dc6e4dbaec0109751 - pullPolicy: IfNotPresent - -securityContext: - container: - readOnlyRootFilesystem: false - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - protocol: http - targetPort: 3214 - port: 3214 - -workload: - main: - podSpec: - containers: - main: - env: - DATABASE_URL: - secretKeyRef: - name: cnpg-main-urls - key: std - REDIS_URL: - secretKeyRef: - expandObjectName: false - name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}' - key: url - SECRET_KEY_BASE: - secretKeyRef: - name: vandam-secrets - key: SECRET_KEY_BASE - -persistence: - libraries: - enabled: true - mountPath: "/libraries" - -cnpg: - main: - enabled: true - user: vandam - database: vandam - -redis: - enabled: true - -portal: - open: - enabled: true