feat(manyfold): add manyfold (#25755)

**Description**
Add manyfold to incubator and removes van-dam which has been deprecated.

⚒️ Fixes  # 

**⚙️ Type of change**

- [X] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**

**📃 Notes:**

**✔️ Checklist:**

- [X] ⚖️ My code follows the style guidelines of this project
- [X] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning
- [X] I made sure the title starts with `feat(chart-name):`,
`fix(chart-name):` or `chore(chart-name):`

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [X] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
This commit is contained in:
kqmaverick
2024-09-02 01:34:17 -07:00
committed by GitHub
parent 16a4b57a8d
commit cf30c07921
12 changed files with 97 additions and 79 deletions
@@ -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
@@ -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)
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -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 -}}
@@ -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 */}}
+74
View File
@@ -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
Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

-57
View File
@@ -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