diff --git a/deprecated/nzbhydra/6.4.1/Chart.lock b/deprecated/nzbhydra/6.4.1/Chart.lock
index 9f4fce796c..910f21c4bb 100644
--- a/deprecated/nzbhydra/6.4.1/Chart.lock
+++ b/deprecated/nzbhydra/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:24:00.262404231Z"
+generated: "2021-07-20T15:53:18.911096584Z"
diff --git a/develop/prototype-gui/1.5.2/Chart.lock b/develop/prototype-gui/1.5.2/Chart.lock
index 9fd523e63e..1b101c91ba 100644
--- a/develop/prototype-gui/1.5.2/Chart.lock
+++ b/develop/prototype-gui/1.5.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:56.419300872Z"
+generated: "2021-07-20T15:53:14.598260074Z"
diff --git a/incubator/airsonic/1.4.0/Chart.lock b/incubator/airsonic/1.4.0/Chart.lock
index 5ba359d29c..f537474c72 100644
--- a/incubator/airsonic/1.4.0/Chart.lock
+++ b/incubator/airsonic/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:03.239720229Z"
+generated: "2021-07-20T15:51:02.436255434Z"
diff --git a/incubator/appdaemon/3.4.1/Chart.lock b/incubator/appdaemon/3.4.1/Chart.lock
index 1c707b86be..5732a21c45 100644
--- a/incubator/appdaemon/3.4.1/Chart.lock
+++ b/incubator/appdaemon/3.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:05.166672391Z"
+generated: "2021-07-20T15:51:04.676796218Z"
diff --git a/incubator/bazarr/6.4.1/Chart.lock b/incubator/bazarr/6.4.1/Chart.lock
index ce1c51b129..bc8d6fd636 100644
--- a/incubator/bazarr/6.4.1/Chart.lock
+++ b/incubator/bazarr/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:07.119068083Z"
+generated: "2021-07-20T15:51:06.890226542Z"
diff --git a/incubator/booksonic-air/1.2.0/Chart.lock b/incubator/booksonic-air/1.2.0/Chart.lock
index 32b2e871a5..2d367a60c4 100644
--- a/incubator/booksonic-air/1.2.0/Chart.lock
+++ b/incubator/booksonic-air/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:09.014466624Z"
+generated: "2021-07-20T15:51:09.070639294Z"
diff --git a/incubator/calibre-web/6.4.0/Chart.lock b/incubator/calibre-web/6.4.0/Chart.lock
index 5c5dbb833c..d44c8b92cd 100644
--- a/incubator/calibre-web/6.4.0/Chart.lock
+++ b/incubator/calibre-web/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:12.929711223Z"
+generated: "2021-07-20T15:51:13.459728603Z"
diff --git a/incubator/calibre/1.2.1/Chart.lock b/incubator/calibre/1.2.1/Chart.lock
index 2736b168c7..1c9895e22d 100644
--- a/incubator/calibre/1.2.1/Chart.lock
+++ b/incubator/calibre/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:11.007695732Z"
+generated: "2021-07-20T15:51:11.241901934Z"
diff --git a/incubator/deconz/1.2.1/Chart.lock b/incubator/deconz/1.2.1/Chart.lock
index 5ce11bcb3e..7f3edafc33 100644
--- a/incubator/deconz/1.2.1/Chart.lock
+++ b/incubator/deconz/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:14.898715079Z"
+generated: "2021-07-20T15:51:15.714839349Z"
diff --git a/incubator/deluge/6.4.0/Chart.lock b/incubator/deluge/6.4.0/Chart.lock
index fc00ad4b13..8d94091a7e 100644
--- a/incubator/deluge/6.4.0/Chart.lock
+++ b/incubator/deluge/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:16.772903583Z"
+generated: "2021-07-20T15:51:17.922337288Z"
diff --git a/incubator/dizquetv/1.2.0/Chart.lock b/incubator/dizquetv/1.2.0/Chart.lock
index b1aa2c058f..748c2ac3b3 100644
--- a/incubator/dizquetv/1.2.0/Chart.lock
+++ b/incubator/dizquetv/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:18.666778645Z"
+generated: "2021-07-20T15:51:20.105130317Z"
diff --git a/incubator/duplicati/1.2.0/Chart.lock b/incubator/duplicati/1.2.0/Chart.lock
index 2e61d37b96..66cbde33c3 100644
--- a/incubator/duplicati/1.2.0/Chart.lock
+++ b/incubator/duplicati/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:20.577363916Z"
+generated: "2021-07-20T15:51:22.273984619Z"
diff --git a/incubator/fireflyiii/4.6.1/CONFIG.md b/incubator/fireflyiii/4.6.1/CONFIG.md
new file mode 100644
index 0000000000..dddbce2007
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/CONFIG.md
@@ -0,0 +1,9 @@
+# Configuration Options
+
+##### Connecting to other apps
+If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide:
+https://truecharts.org/manual/linking/
+
+
+##### Available config options
+In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/incubator/fireflyiii/4.6.1/Chart.lock b/incubator/fireflyiii/4.6.1/Chart.lock
new file mode 100644
index 0000000000..3a32ef660d
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/Chart.lock
@@ -0,0 +1,9 @@
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+digest: sha256:c91e4b2a7b8b1b99bd26b2ddd4bbf43bfca436da08f9a5b6f925d81822b22dec
+generated: "2021-07-20T15:51:27.378055468Z"
diff --git a/incubator/fireflyiii/4.6.1/Chart.yaml b/incubator/fireflyiii/4.6.1/Chart.yaml
new file mode 100644
index 0000000000..2dbd43bd41
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/Chart.yaml
@@ -0,0 +1,30 @@
+apiVersion: v2
+appVersion: auto
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- condition: postgresql.enabled
+ name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+deprecated: false
+description: A free and open source personal finance manager
+home: https://github.com/firefly-iii/firefly-iii/
+icon: https://www.firefly-iii.org/assets/logo/color.png
+keywords:
+- fireflyiii
+- finacial
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: truecharts.org
+- email: 20650065+warllo54@users.noreply.github.com
+ name: warllo54
+ url: truecharts.org
+name: fireflyiii
+sources:
+- https://github.com/firefly-iii/firefly-iii/
+type: application
+version: 4.6.1
diff --git a/incubator/fireflyiii/4.6.1/README.md b/incubator/fireflyiii/4.6.1/README.md
new file mode 100644
index 0000000000..32f451ed27
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/README.md
@@ -0,0 +1,55 @@
+# Introduction
+
+  
+
+A free and open source personal finance manager
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 |
+| https://truecharts.org/ | common | 6.5.2 |
+
+## Installing the Chart
+
+To install the chart with the release name `fireflyiii`
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Click "Install" for this specific Apps
+- Fill out the configuration form
+
+## Uninstalling the Chart
+
+To uninstall the `fireflyiii` deployment
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Go to "Installed Apps"
+- Expand the menu in the top-right corner of this App
+- Click "Remove" for this specific Apps
+
+The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
+
+## Support
+
+- See the [Wiki](https://truecharts.org)
+- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
+- Ask a [question](https://github.com/truecharts/apps/discussions)
+
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
+All Rights Reserved - The TrueCharts Project
diff --git a/incubator/fireflyiii/4.6.1/app-readme.md b/incubator/fireflyiii/4.6.1/app-readme.md
new file mode 100644
index 0000000000..15307675f1
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/app-readme.md
@@ -0,0 +1,3 @@
+A free and open source personal finance manager
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
+A free and open source personal finance manager
diff --git a/incubator/fireflyiii/4.6.1/charts/common-6.6.1.tgz b/incubator/fireflyiii/4.6.1/charts/common-6.6.1.tgz
new file mode 100644
index 0000000000..866be10b7b
Binary files /dev/null and b/incubator/fireflyiii/4.6.1/charts/common-6.6.1.tgz differ
diff --git a/incubator/fireflyiii/4.6.1/charts/postgresql-10.6.1.tgz b/incubator/fireflyiii/4.6.1/charts/postgresql-10.6.1.tgz
new file mode 100644
index 0000000000..0f2b5c0d21
Binary files /dev/null and b/incubator/fireflyiii/4.6.1/charts/postgresql-10.6.1.tgz differ
diff --git a/incubator/fireflyiii/4.6.1/ix_values.yaml b/incubator/fireflyiii/4.6.1/ix_values.yaml
new file mode 100644
index 0000000000..a8ea761002
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/ix_values.yaml
@@ -0,0 +1,51 @@
+##
+# This file contains Values.yaml content that gets added to the output of questions.yaml
+# It's ONLY meant for content that the user is NOT expected to change.
+# Example: Everything under "image" is not included in questions.yaml but is included here.
+##
+
+image:
+ repository: fireflyiii/core
+ pullPolicy: IfNotPresent
+ tag: version-5.5.12
+
+probes:
+ liveness:
+ path: "/login"
+
+ readiness:
+ path: "/login"
+
+ startup:
+ path: "/login"
+
+env:
+ DB_USERNAME: fireflyiii
+ DB_DATABASE: fireflyiii
+ DB_CONNECTION: pgsql
+ DB_PORT: 5432
+
+envValueFrom:
+ DB_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql_host
+ DB_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ enabled: true
+ postgresqlUsername: fireflyiii
+ postgresqlDatabase: fireflyiii
+ existingSecret: dbcreds
+ persistence:
+ enabled: true
+ existingClaim: db
+##
+# Most other defaults are set in questions.yaml
+# For other options please refer to the wiki, default_values.yaml or the common library chart
+##
diff --git a/incubator/fireflyiii/4.6.1/questions.yaml b/incubator/fireflyiii/4.6.1/questions.yaml
new file mode 100644
index 0000000000..854b3efa0b
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/questions.yaml
@@ -0,0 +1,866 @@
+groups:
+ - name: "Container Image"
+ description: "Image to be used for container"
+ - name: "Controller"
+ description: "Configure workload deployment"
+ - name: "Container Configuration"
+ description: "additional container configuration"
+ - name: "App Configuration"
+ description: "App specific config options"
+ - name: "Networking and Services"
+ description: "Configure Network and Services for container"
+ - name: "Storage and Persistence"
+ description: "Persist and share data that is separate from the container"
+ - name: "Ingress"
+ description: "Ingress Configuration"
+ - name: "Security and Permissions"
+ description: "Configure security context and permissions"
+ - name: "Resources and Devices"
+ description: "Specify resources/devices to be allocated to workload"
+ - name: "Advanced"
+ description: "Advanced Configuration"
+portals:
+ web_portal:
+ protocols:
+ - "$kubernetes-resource_configmap_portal_protocol"
+ host:
+ - "$kubernetes-resource_configmap_portal_host"
+ ports:
+ - "$kubernetes-resource_configmap_portal_port"
+questions:
+ - variable: portal
+ group: "Container Image"
+ label: "Configure Portal Button"
+ schema:
+ type: dict
+ hidden: true
+ attrs:
+ - variable: enabled
+ label: "Enable"
+ description: "enable the portal button"
+ schema:
+ hidden: true
+ editable: false
+ type: boolean
+ default: true
+ - variable: controller
+ group: "Controller"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: type
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Controller Type"
+ schema:
+ type: string
+ default: "deployment"
+ required: true
+ enum:
+ - value: "deployment"
+ description: "Deployment"
+ - value: "statefulset"
+ description: "Statefulset"
+ - value: "daemonset"
+ description: "Daemonset"
+ - variable: replicas
+ description: "Number of desired pod replicas"
+ label: "Desired Replicas"
+ schema:
+ type: int
+ default: 1
+ required: true
+ - variable: strategy
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Update Strategy"
+ schema:
+ type: string
+ default: "Recreate"
+ required: true
+ enum:
+ - value: "Recreate"
+ description: "Recreate: Kill existing pods before creating new ones"
+ - value: "RollingUpdate"
+ description: "RollingUpdate: Create new pods and then kill old ones"
+ - value: "OnDelete"
+ description: "(Legacy) OnDelete: ignore .spec.template changes"
+ # Docker specific env
+ - variable: env
+ group: "Container Configuration"
+ label: "Image Environment"
+ schema:
+ type: dict
+ attrs:
+ - variable: TZ
+ label: "Timezone"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: APP_KEY
+ label: "App Key"
+ description: "Your unique 32 application character key"
+ schema:
+ type: string
+ default: ""
+ min_length: 32
+ max_length: 32
+ valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}'
+ required: true
+ - variable: UMASK
+ label: "UMASK"
+ description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
+ schema:
+ type: string
+ default: "002"
+ - variable: envList
+ label: "Image environment"
+ group: "Container Configuration"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: envItem
+ label: "Environment Variable"
+ schema:
+ type: dict
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+
+ - variable: hostNetwork
+ group: "Networking and Services"
+ label: "Enable Host Networking"
+ schema:
+ type: boolean
+ default: false
+
+ - variable: service
+ group: "Networking and Services"
+ label: "Configure Service(s)"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service"
+ description: "The Primary service on which the healthcheck runs, often the webUI"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the service"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: type
+ label: "Service Type"
+ description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: "NodePort"
+ enum:
+ - value: "NodePort"
+ description: "NodePort"
+ - value: "ClusterIP"
+ description: "ClusterIP"
+ - value: "LoadBalancer"
+ description: "LoadBalancer"
+ - variable: loadBalancerIP
+ label: "LoadBalancer IP"
+ description: "LoadBalancerIP"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: "External IP"
+ schema:
+ type: string
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service Port Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the port"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: protocol
+ label: "Port Type"
+ schema:
+ type: string
+ default: "HTTP"
+ enum:
+ - value: HTTP
+ description: "HTTP"
+ - value: "HTTPS"
+ description: "HTTPS"
+ - value: TCP
+ description: "TCP"
+ - value: "UDP"
+ description: "UDP"
+ - variable: port
+ label: "Container Port"
+ schema:
+ type: int
+ default: 8080
+ editable: false
+ hidden: true
+ - variable: targetport
+ label: "Target Port"
+ description: "This port exposes the container port on the service"
+ schema:
+ type: int
+ default: 51080
+ editable: true
+ required: true
+ - variable: nodePort
+ label: "Node Port (Optional)"
+ description: "This port gets exposed to the node. Only considered when service type is NodePort"
+ schema:
+ type: int
+ min: 9000
+ max: 65535
+ default: 36048
+ required: true
+
+ - variable: persistence
+ label: "Integrated Persistent Storage"
+ description: "Integrated Persistent Storage"
+ group: "Storage and Persistence"
+ schema:
+ type: dict
+ attrs:
+ - variable: data
+ label: "App Config Storage"
+ description: "Stores the Application Configuration."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: "/data"
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: db
+ label: "Database Storage"
+ description: "Stores the Application database."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: forceName
+ label: "Override PVC Name (advanced)"
+ description: "Forces a certain name for the PVC"
+ schema:
+ type: string
+ default: "db"
+ hidden: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ hidden: true
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: dbbackup
+ label: "Database Backup Storage"
+ description: "Stores the Application database backups."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: persistenceList
+ label: "Additional app storage"
+ group: "Storage and Persistence"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: persistenceListEntry
+ label: "Custom Storage"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "hostPath"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PVC"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+
+ - variable: ingress
+ label: ""
+ group: "Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Ingress"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hosts
+ label: "Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: host
+ label: "HostName"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: "Paths"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: path
+ label: "path"
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: "pathType"
+ schema:
+ type: string
+ required: true
+ default: "Prefix"
+ - variable: tls
+ label: "TLS-Settings"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: tlsEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: hosts
+ label: "Certificate Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: host
+ label: "Host"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: scaleCert
+ label: "Select TrueNAS SCALE Certificate"
+ schema:
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: entrypoint
+ label: "Traefik Entrypoint"
+ description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
+ schema:
+ type: string
+ default: "websecure"
+ required: true
+ - variable: middlewares
+ label: "Traefik Middlewares"
+ description: "Add previously created Traefik Middlewares to this Ingress"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ default: ""
+ required: true
+
+ - variable: securityContext
+ group: "Security and Permissions"
+ label: "Security Context"
+ schema:
+ type: dict
+ attrs:
+ - variable: privileged
+ label: "Enable privileged mode for Common-Chart based charts"
+ schema:
+ type: boolean
+ default: false
+
+ - variable: podSecurityContext
+ group: "Security and Permissions"
+ label: "Pod Security Context"
+ schema:
+ type: dict
+ attrs:
+ - variable: runAsNonRoot
+ label: "runAsNonRoot"
+ schema:
+ type: boolean
+ default: false
+ - variable: runAsUser
+ label: "runAsUser"
+ description: "The UserID of the user running the application"
+ schema:
+ type: int
+ default: 0
+ - variable: runAsGroup
+ label: "runAsGroup"
+ description: The groupID this App of the user running the application"
+ schema:
+ type: int
+ default: 0
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 0
+ - variable: fsGroupChangePolicy
+ label: "When should we take ownership?"
+ schema:
+ type: string
+ default: "OnRootMismatch"
+ enum:
+ - value: "OnRootMismatch"
+ description: "OnRootMismatch"
+ - value: "Always"
+ description: "Always"
+ - variable: resources
+ group: "Resources and Devices"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: limits
+ label: "Advanced Limit Resource Consumption"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "2000m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "2Gi"
+ - variable: requests
+ label: "Advanced Request minimum resources required"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "10m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "50Mi"
diff --git a/incubator/fireflyiii/4.6.1/templates/common.yaml b/incubator/fireflyiii/4.6.1/templates/common.yaml
new file mode 100644
index 0000000000..64e027ac0f
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/templates/common.yaml
@@ -0,0 +1,5 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "common.values.setup" . }}
+
+{{/* Render the templates */}}
+{{ include "common.all" . }}
diff --git a/incubator/fireflyiii/4.6.1/templates/secrets.yaml b/incubator/fireflyiii/4.6.1/templates/secrets.yaml
new file mode 100644
index 0000000000..5d26274161
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/templates/secrets.yaml
@@ -0,0 +1,19 @@
+apiVersion: v1
+kind: Secret
+metadata:
+ name: dbcreds
+{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
+{{- $dbPass := "" }}
+data:
+{{- if $previous }}
+ {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
+ postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
+ postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
+{{- else }}
+ {{- $dbPass = randAlphaNum 50 }}
+ postgresql-password: {{ $dbPass | b64enc | quote }}
+ postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
+{{- end }}
+ url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
+ postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
+type: Opaque
diff --git a/incubator/fireflyiii/4.6.1/test_values.yaml b/incubator/fireflyiii/4.6.1/test_values.yaml
new file mode 100644
index 0000000000..d05a4af479
--- /dev/null
+++ b/incubator/fireflyiii/4.6.1/test_values.yaml
@@ -0,0 +1,82 @@
+# Default values for fireflyIII.
+
+image:
+ repository: fireflyiii/core
+ pullPolicy: IfNotPresent
+ tag: version-5.5.12
+
+strategy:
+ type: Recreate
+
+podSecurityContext:
+ runAsNonRoot: false
+ runAsUser: 0
+ runAsGroup: 0
+ fsGroup: 0
+
+service:
+ main:
+ ports:
+ main:
+ port: 8080
+ tcp:
+ enabled: true
+ type: ClusterIP
+ ports:
+ tcp:
+ enabled: true
+ port: 51080
+ protocol: TCP
+
+probes:
+ liveness:
+ path: "/login"
+
+ readiness:
+ path: "/login"
+
+ startup:
+ path: "/login"
+
+env:
+ DB_USERNAME: firefly
+ DB_DATABASE: firefly
+ DB_CONNECTION: pgsql
+ DB_PORT: 5432
+ APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55
+
+envValueFrom:
+ DB_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql_host
+ DB_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+
+persistence:
+ data:
+ enabled: true
+ mountPath: "/var/www/html/storage/upload"
+ type: emptyDir
+
+ db:
+ forceName: "db"
+ enabled: true
+ type: emptyDir
+
+ dbbackup:
+ enabled: true
+ type: emptyDir
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ enabled: true
+ postgresqlUsername: firefly
+ postgresqlDatabase: firefly
+ existingSecret: dbcreds
+ persistence:
+ enabled: false
+ existingClaim: db
diff --git a/incubator/fireflyiii/4.6.1/values.yaml b/incubator/fireflyiii/4.6.1/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/incubator/flaresolverr/1.2.0/Chart.lock b/incubator/flaresolverr/1.2.0/Chart.lock
index 25e2843177..81f8a95122 100644
--- a/incubator/flaresolverr/1.2.0/Chart.lock
+++ b/incubator/flaresolverr/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:29.877885946Z"
+generated: "2021-07-20T15:51:32.910066783Z"
diff --git a/incubator/flood/1.2.0/Chart.lock b/incubator/flood/1.2.0/Chart.lock
index d3bad4e48a..d1ad68c205 100644
--- a/incubator/flood/1.2.0/Chart.lock
+++ b/incubator/flood/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:31.880773776Z"
+generated: "2021-07-20T15:51:35.134634242Z"
diff --git a/incubator/focalboard/1.2.1/Chart.lock b/incubator/focalboard/1.2.1/Chart.lock
index 071f5d9218..8950141c01 100644
--- a/incubator/focalboard/1.2.1/Chart.lock
+++ b/incubator/focalboard/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:33.683138708Z"
+generated: "2021-07-20T15:51:37.339782603Z"
diff --git a/incubator/freshrss/6.4.0/Chart.lock b/incubator/freshrss/6.4.0/Chart.lock
index 4513c709ca..52d11e900c 100644
--- a/incubator/freshrss/6.4.0/Chart.lock
+++ b/incubator/freshrss/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:35.633481283Z"
+generated: "2021-07-20T15:51:39.52140852Z"
diff --git a/incubator/gaps/6.4.0/Chart.lock b/incubator/gaps/6.4.0/Chart.lock
index 2bf6901e64..4a148f5722 100644
--- a/incubator/gaps/6.4.0/Chart.lock
+++ b/incubator/gaps/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:37.427674903Z"
+generated: "2021-07-20T15:51:41.713138957Z"
diff --git a/incubator/gonic/1.2.0/Chart.lock b/incubator/gonic/1.2.0/Chart.lock
index 96477fe13d..12b2aaff7d 100644
--- a/incubator/gonic/1.2.0/Chart.lock
+++ b/incubator/gonic/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:39.233583868Z"
+generated: "2021-07-20T15:51:44.522998087Z"
diff --git a/incubator/grocy/6.4.0/Chart.lock b/incubator/grocy/6.4.0/Chart.lock
index 3a798bc2de..43ae367e3a 100644
--- a/incubator/grocy/6.4.0/Chart.lock
+++ b/incubator/grocy/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:41.135995171Z"
+generated: "2021-07-20T15:51:47.032085258Z"
diff --git a/incubator/haste-server/1.4.0/Chart.lock b/incubator/haste-server/1.4.0/Chart.lock
index 9a69409f50..bc4881b515 100644
--- a/incubator/haste-server/1.4.0/Chart.lock
+++ b/incubator/haste-server/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:43.009186516Z"
+generated: "2021-07-20T15:51:49.298958178Z"
diff --git a/incubator/healthchecks/1.2.0/Chart.lock b/incubator/healthchecks/1.2.0/Chart.lock
index 15abe934d4..29e1cb93c3 100644
--- a/incubator/healthchecks/1.2.0/Chart.lock
+++ b/incubator/healthchecks/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:44.888683434Z"
+generated: "2021-07-20T15:51:51.446382325Z"
diff --git a/incubator/heimdall/6.4.0/Chart.lock b/incubator/heimdall/6.4.0/Chart.lock
index d6bf8e7335..d79ccb765b 100644
--- a/incubator/heimdall/6.4.0/Chart.lock
+++ b/incubator/heimdall/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:46.738039948Z"
+generated: "2021-07-20T15:51:53.572455459Z"
diff --git a/incubator/hyperion-ng/1.2.0/Chart.lock b/incubator/hyperion-ng/1.2.0/Chart.lock
index a3498761e8..4846216cd4 100644
--- a/incubator/hyperion-ng/1.2.0/Chart.lock
+++ b/incubator/hyperion-ng/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:48.598481069Z"
+generated: "2021-07-20T15:51:55.779163028Z"
diff --git a/incubator/komga/1.2.2/Chart.lock b/incubator/komga/1.2.2/Chart.lock
index 1394d65390..eba09477e3 100644
--- a/incubator/komga/1.2.2/Chart.lock
+++ b/incubator/komga/1.2.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:50.408082651Z"
+generated: "2021-07-20T15:51:57.918296716Z"
diff --git a/incubator/lazylibrarian/6.4.0/Chart.lock b/incubator/lazylibrarian/6.4.0/Chart.lock
index 024593d006..14f71e109c 100644
--- a/incubator/lazylibrarian/6.4.0/Chart.lock
+++ b/incubator/lazylibrarian/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:52.213477126Z"
+generated: "2021-07-20T15:52:00.167643975Z"
diff --git a/incubator/librespeed/1.2.1/Chart.lock b/incubator/librespeed/1.2.1/Chart.lock
index 5e84f7b8e2..0d3f5eb394 100644
--- a/incubator/librespeed/1.2.1/Chart.lock
+++ b/incubator/librespeed/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:22:54.096598319Z"
+generated: "2021-07-20T15:52:02.367601544Z"
diff --git a/incubator/lychee/6.4.1/Chart.lock b/incubator/lychee/6.4.1/Chart.lock
index cabeeadcc4..c9e3bc7bf3 100644
--- a/incubator/lychee/6.4.1/Chart.lock
+++ b/incubator/lychee/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:55.944210052Z"
+generated: "2021-07-20T15:52:04.522379432Z"
diff --git a/incubator/mealie/1.4.0/Chart.lock b/incubator/mealie/1.4.0/Chart.lock
index e695e24576..f23aee9688 100644
--- a/incubator/mealie/1.4.0/Chart.lock
+++ b/incubator/mealie/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:57.751567021Z"
+generated: "2021-07-20T15:52:06.607641164Z"
diff --git a/incubator/mosquitto/1.4.0/Chart.lock b/incubator/mosquitto/1.4.0/Chart.lock
index 912062a4f3..0a29019d75 100644
--- a/incubator/mosquitto/1.4.0/Chart.lock
+++ b/incubator/mosquitto/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:59.550360398Z"
+generated: "2021-07-20T15:52:08.784801117Z"
diff --git a/incubator/mylar/1.2.0/Chart.lock b/incubator/mylar/1.2.0/Chart.lock
index 77b939260c..b14ffc6f67 100644
--- a/incubator/mylar/1.2.0/Chart.lock
+++ b/incubator/mylar/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:01.465260494Z"
+generated: "2021-07-20T15:52:10.881282927Z"
diff --git a/incubator/navidrome/6.4.0/Chart.lock b/incubator/navidrome/6.4.0/Chart.lock
index b599258046..a340a33c27 100644
--- a/incubator/navidrome/6.4.0/Chart.lock
+++ b/incubator/navidrome/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:03.683909648Z"
+generated: "2021-07-20T15:52:12.994085766Z"
diff --git a/incubator/node-red/6.4.0/Chart.lock b/incubator/node-red/6.4.0/Chart.lock
index 348b6ba419..973dd5c603 100644
--- a/incubator/node-red/6.4.0/Chart.lock
+++ b/incubator/node-red/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:05.565090273Z"
+generated: "2021-07-20T15:52:15.298692825Z"
diff --git a/incubator/nullserv/1.2.0/Chart.lock b/incubator/nullserv/1.2.0/Chart.lock
index 5b8da8f202..533d1e6800 100644
--- a/incubator/nullserv/1.2.0/Chart.lock
+++ b/incubator/nullserv/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:07.509480468Z"
+generated: "2021-07-20T15:52:17.671882096Z"
diff --git a/incubator/nzbget/6.4.0/Chart.lock b/incubator/nzbget/6.4.0/Chart.lock
index 187517073f..9e3489485d 100644
--- a/incubator/nzbget/6.4.0/Chart.lock
+++ b/incubator/nzbget/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:09.322495804Z"
+generated: "2021-07-20T15:52:19.831696265Z"
diff --git a/incubator/octoprint/1.2.0/Chart.lock b/incubator/octoprint/1.2.0/Chart.lock
index a3e051d6d9..47455c4358 100644
--- a/incubator/octoprint/1.2.0/Chart.lock
+++ b/incubator/octoprint/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:11.210020988Z"
+generated: "2021-07-20T15:52:22.083354039Z"
diff --git a/incubator/omada-controller/1.2.0/Chart.lock b/incubator/omada-controller/1.2.0/Chart.lock
index 5984314d32..2408baa520 100644
--- a/incubator/omada-controller/1.2.0/Chart.lock
+++ b/incubator/omada-controller/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:13.024883341Z"
+generated: "2021-07-20T15:52:24.320882057Z"
diff --git a/incubator/organizr/6.4.0/Chart.lock b/incubator/organizr/6.4.0/Chart.lock
index fdcdbb3588..93fafc20c8 100644
--- a/incubator/organizr/6.4.0/Chart.lock
+++ b/incubator/organizr/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:14.802206802Z"
+generated: "2021-07-20T15:52:26.534250728Z"
diff --git a/incubator/overseerr/1.2.0/Chart.lock b/incubator/overseerr/1.2.0/Chart.lock
index fd08fa8bbb..f2fcc4a1b8 100644
--- a/incubator/overseerr/1.2.0/Chart.lock
+++ b/incubator/overseerr/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:16.62730507Z"
+generated: "2021-07-20T15:52:28.78903358Z"
diff --git a/incubator/owncast/1.2.0/Chart.lock b/incubator/owncast/1.2.0/Chart.lock
index 87a081eabb..92d3e8978f 100644
--- a/incubator/owncast/1.2.0/Chart.lock
+++ b/incubator/owncast/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:18.489475252Z"
+generated: "2021-07-20T15:52:31.118396076Z"
diff --git a/incubator/owncloud-ocis/1.2.1/Chart.lock b/incubator/owncloud-ocis/1.2.1/Chart.lock
index 6d9dffe66f..ab6b78afd7 100644
--- a/incubator/owncloud-ocis/1.2.1/Chart.lock
+++ b/incubator/owncloud-ocis/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:20.365230401Z"
+generated: "2021-07-20T15:52:33.378361454Z"
diff --git a/incubator/photoprism/1.2.1/Chart.lock b/incubator/photoprism/1.2.1/Chart.lock
index 7eb28ec882..bdcdde21cc 100644
--- a/incubator/photoprism/1.2.1/Chart.lock
+++ b/incubator/photoprism/1.2.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:22.209128717Z"
+generated: "2021-07-20T15:52:35.514662043Z"
diff --git a/incubator/piaware/1.2.0/Chart.lock b/incubator/piaware/1.2.0/Chart.lock
index 515fe5c19d..0505d3e3f1 100644
--- a/incubator/piaware/1.2.0/Chart.lock
+++ b/incubator/piaware/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:24.079134154Z"
+generated: "2021-07-20T15:52:37.627611477Z"
diff --git a/incubator/podgrab/4.4.0/Chart.lock b/incubator/podgrab/4.4.0/Chart.lock
index ab6f777beb..a2465fc1f2 100644
--- a/incubator/podgrab/4.4.0/Chart.lock
+++ b/incubator/podgrab/4.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:25.997310136Z"
+generated: "2021-07-20T15:52:39.915776244Z"
diff --git a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock
index 864e2a11e9..6521ca666b 100644
--- a/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock
+++ b/incubator/pretend-youre-xyzzy/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:27.880333955Z"
+generated: "2021-07-20T15:52:42.199825486Z"
diff --git a/incubator/protonmail-bridge/1.2.0/Chart.lock b/incubator/protonmail-bridge/1.2.0/Chart.lock
index a6b1875a83..7b415e16c3 100644
--- a/incubator/protonmail-bridge/1.2.0/Chart.lock
+++ b/incubator/protonmail-bridge/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:29.746102464Z"
+generated: "2021-07-20T15:52:44.465456871Z"
diff --git a/incubator/prowlarr/1.4.2/Chart.lock b/incubator/prowlarr/1.4.2/Chart.lock
index 715965cad6..0ca7b9e8f0 100644
--- a/incubator/prowlarr/1.4.2/Chart.lock
+++ b/incubator/prowlarr/1.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:31.648620188Z"
+generated: "2021-07-20T15:52:46.715271017Z"
diff --git a/incubator/pyload/1.2.0/Chart.lock b/incubator/pyload/1.2.0/Chart.lock
index 5bcead7135..b1406aebfc 100644
--- a/incubator/pyload/1.2.0/Chart.lock
+++ b/incubator/pyload/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:33.586280189Z"
+generated: "2021-07-20T15:52:48.828820224Z"
diff --git a/incubator/qbittorrent/6.4.0/Chart.lock b/incubator/qbittorrent/6.4.0/Chart.lock
index d8e3ab2c9b..b1bb28abe2 100644
--- a/incubator/qbittorrent/6.4.0/Chart.lock
+++ b/incubator/qbittorrent/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:35.420770961Z"
+generated: "2021-07-20T15:52:50.996764444Z"
diff --git a/incubator/readarr/6.4.2/Chart.lock b/incubator/readarr/6.4.2/Chart.lock
index 010a4c5af2..d3f94b257c 100644
--- a/incubator/readarr/6.4.2/Chart.lock
+++ b/incubator/readarr/6.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:37.299553479Z"
+generated: "2021-07-20T15:52:53.149296622Z"
diff --git a/incubator/reg/1.4.0/Chart.lock b/incubator/reg/1.4.0/Chart.lock
index dd77335dee..c2b9f0403e 100644
--- a/incubator/reg/1.4.0/Chart.lock
+++ b/incubator/reg/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:39.202730364Z"
+generated: "2021-07-20T15:52:55.307158757Z"
diff --git a/incubator/sabnzbd/6.4.0/Chart.lock b/incubator/sabnzbd/6.4.0/Chart.lock
index 97874833d0..79859666d5 100644
--- a/incubator/sabnzbd/6.4.0/Chart.lock
+++ b/incubator/sabnzbd/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:41.088263319Z"
+generated: "2021-07-20T15:52:57.394683906Z"
diff --git a/incubator/ser2sock/1.2.0/Chart.lock b/incubator/ser2sock/1.2.0/Chart.lock
index 724757a6a9..a2bcdd3ae4 100644
--- a/incubator/ser2sock/1.2.0/Chart.lock
+++ b/incubator/ser2sock/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:42.983416797Z"
+generated: "2021-07-20T15:52:59.454743474Z"
diff --git a/incubator/stash/1.2.0/Chart.lock b/incubator/stash/1.2.0/Chart.lock
index dbf671d73e..9650394944 100644
--- a/incubator/stash/1.2.0/Chart.lock
+++ b/incubator/stash/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:44.873202031Z"
+generated: "2021-07-20T15:53:01.586502954Z"
diff --git a/incubator/thelounge/1.4.0/Chart.lock b/incubator/thelounge/1.4.0/Chart.lock
index fbb906d68e..0d6da50a8f 100644
--- a/incubator/thelounge/1.4.0/Chart.lock
+++ b/incubator/thelounge/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:46.948563808Z"
+generated: "2021-07-20T15:53:03.748277408Z"
diff --git a/incubator/tvheadend/7.4.0/Chart.lock b/incubator/tvheadend/7.4.0/Chart.lock
index 088941a776..94061515e5 100644
--- a/incubator/tvheadend/7.4.0/Chart.lock
+++ b/incubator/tvheadend/7.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:48.764392939Z"
+generated: "2021-07-20T15:53:05.894453321Z"
diff --git a/incubator/unifi/6.4.0/Chart.lock b/incubator/unifi/6.4.0/Chart.lock
index d51691765b..8bef732d93 100644
--- a/incubator/unifi/6.4.0/Chart.lock
+++ b/incubator/unifi/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:50.568089545Z"
+generated: "2021-07-20T15:53:07.987256846Z"
diff --git a/incubator/unpackerr/1.4.0/Chart.lock b/incubator/unpackerr/1.4.0/Chart.lock
index 0845551f54..c336418fcd 100644
--- a/incubator/unpackerr/1.4.0/Chart.lock
+++ b/incubator/unpackerr/1.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:23:52.545165726Z"
+generated: "2021-07-20T15:53:10.044648263Z"
diff --git a/incubator/xteve/1.2.0/Chart.lock b/incubator/xteve/1.2.0/Chart.lock
index bf0c75106a..5213e0f379 100644
--- a/incubator/xteve/1.2.0/Chart.lock
+++ b/incubator/xteve/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:54.517755219Z"
+generated: "2021-07-20T15:53:12.187248199Z"
diff --git a/non-free/resilio-sync/1.2.0/Chart.lock b/non-free/resilio-sync/1.2.0/Chart.lock
index a7c38962a4..7f70525b75 100644
--- a/non-free/resilio-sync/1.2.0/Chart.lock
+++ b/non-free/resilio-sync/1.2.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org
version: 6.6.1
digest: sha256:45c46d7075a542f66397c968e7ac0d2d1bd94ae169af862c4a29e95818b7cfbb
-generated: "2021-07-20T15:23:58.357597171Z"
+generated: "2021-07-20T15:53:16.769617871Z"
diff --git a/stable/collabora-online/6.4.2/Chart.lock b/stable/collabora-online/6.4.2/Chart.lock
index e1006a0b82..b52df725bd 100644
--- a/stable/collabora-online/6.4.2/Chart.lock
+++ b/stable/collabora-online/6.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:20:56.425265474Z"
+generated: "2021-07-20T15:49:43.303761662Z"
diff --git a/stable/deepstack-cpu/4.4.0/Chart.lock b/stable/deepstack-cpu/4.4.0/Chart.lock
index 14f7ceae90..c61cfeb71a 100644
--- a/stable/deepstack-cpu/4.4.0/Chart.lock
+++ b/stable/deepstack-cpu/4.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:20:58.43469783Z"
+generated: "2021-07-20T15:49:46.389858922Z"
diff --git a/stable/emby/6.4.1/Chart.lock b/stable/emby/6.4.1/Chart.lock
index ae7b0daaa3..72b1e16413 100644
--- a/stable/emby/6.4.1/Chart.lock
+++ b/stable/emby/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:00.42868685Z"
+generated: "2021-07-20T15:49:48.546479761Z"
diff --git a/stable/esphome/6.4.0/Chart.lock b/stable/esphome/6.4.0/Chart.lock
index 7dd4364839..2cb0d0a141 100644
--- a/stable/esphome/6.4.0/Chart.lock
+++ b/stable/esphome/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:02.402792027Z"
+generated: "2021-07-20T15:49:50.777151381Z"
diff --git a/stable/freeradius/1.0.0/Chart.lock b/stable/freeradius/1.0.0/Chart.lock
index f66787012c..f1b9b2bd96 100644
--- a/stable/freeradius/1.0.0/Chart.lock
+++ b/stable/freeradius/1.0.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:04.359008369Z"
+generated: "2021-07-20T15:49:52.959118237Z"
diff --git a/stable/handbrake/6.4.1/Chart.lock b/stable/handbrake/6.4.1/Chart.lock
index 6c197f0c1b..44d11e7774 100644
--- a/stable/handbrake/6.4.1/Chart.lock
+++ b/stable/handbrake/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:06.324395092Z"
+generated: "2021-07-20T15:49:55.254363088Z"
diff --git a/stable/home-assistant/6.4.2/Chart.lock b/stable/home-assistant/6.4.2/Chart.lock
index 058d83c503..445d7a1415 100644
--- a/stable/home-assistant/6.4.2/Chart.lock
+++ b/stable/home-assistant/6.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:08.267491138Z"
+generated: "2021-07-20T15:49:57.489485345Z"
diff --git a/stable/jackett/6.4.2/Chart.lock b/stable/jackett/6.4.2/Chart.lock
index 0772b68408..6d4482c203 100644
--- a/stable/jackett/6.4.2/Chart.lock
+++ b/stable/jackett/6.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:10.291686254Z"
+generated: "2021-07-20T15:49:59.756249708Z"
diff --git a/stable/jellyfin/6.4.0/Chart.lock b/stable/jellyfin/6.4.0/Chart.lock
index c66cabc869..a9d3f60c7b 100644
--- a/stable/jellyfin/6.4.0/Chart.lock
+++ b/stable/jellyfin/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:12.252660057Z"
+generated: "2021-07-20T15:50:01.985778039Z"
diff --git a/stable/kms/6.4.0/Chart.lock b/stable/kms/6.4.0/Chart.lock
index 6527f8b74a..5d6e23adc4 100644
--- a/stable/kms/6.4.0/Chart.lock
+++ b/stable/kms/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:14.226120752Z"
+generated: "2021-07-20T15:50:04.29514257Z"
diff --git a/stable/lidarr/6.4.0/Chart.lock b/stable/lidarr/6.4.0/Chart.lock
index 3fec0b327c..3d789d1747 100644
--- a/stable/lidarr/6.4.0/Chart.lock
+++ b/stable/lidarr/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:16.198680471Z"
+generated: "2021-07-20T15:50:06.510364707Z"
diff --git a/stable/nextcloud/1.4.1/CONFIG.md b/stable/nextcloud/1.4.1/CONFIG.md
new file mode 100644
index 0000000000..dddbce2007
--- /dev/null
+++ b/stable/nextcloud/1.4.1/CONFIG.md
@@ -0,0 +1,9 @@
+# Configuration Options
+
+##### Connecting to other apps
+If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide:
+https://truecharts.org/manual/linking/
+
+
+##### Available config options
+In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nextcloud/1.4.1/Chart.lock b/stable/nextcloud/1.4.1/Chart.lock
new file mode 100644
index 0000000000..9548202b68
--- /dev/null
+++ b/stable/nextcloud/1.4.1/Chart.lock
@@ -0,0 +1,12 @@
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+- name: redis
+ repository: https://charts.bitnami.com/bitnami
+ version: 14.7.2
+digest: sha256:e5538185155a42ab92b9f525c6d0dddba9d4f3c3d1c898c0bd3a99b00c7a7199
+generated: "2021-07-20T15:50:14.145711066Z"
diff --git a/stable/nextcloud/1.4.1/Chart.yaml b/stable/nextcloud/1.4.1/Chart.yaml
new file mode 100644
index 0000000000..922b8e44b6
--- /dev/null
+++ b/stable/nextcloud/1.4.1/Chart.yaml
@@ -0,0 +1,39 @@
+apiVersion: v2
+appVersion: auto
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- condition: postgresql.enabled
+ name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+- condition: redis.enabled
+ name: redis
+ repository: https://charts.bitnami.com/bitnami
+ version: 14.7.2
+deprecated: false
+description: A private cloud server that puts the control and security of your own
+ data back into your hands.
+home: https://nextcloud.com/
+icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png
+keywords:
+- nextcloud
+- storage
+- http
+- web
+- php
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: truecharts.org
+- email: kjeld@schouten-lebbing.nl
+ name: Ornias1993
+ url: truecharts.org
+name: nextcloud
+sources:
+- https://github.com/nextcloud/docker
+- https://github.com/nextcloud/helm
+type: application
+version: 1.4.1
diff --git a/stable/nextcloud/1.4.1/README.md b/stable/nextcloud/1.4.1/README.md
new file mode 100644
index 0000000000..7bd3a68482
--- /dev/null
+++ b/stable/nextcloud/1.4.1/README.md
@@ -0,0 +1,57 @@
+# Introduction
+
+  
+
+A private cloud server that puts the control and security of your own data back into your hands.
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 |
+| https://charts.bitnami.com/bitnami | redis | 14.6.3 |
+| https://truecharts.org/ | common | 6.5.2 |
+
+## Installing the Chart
+
+To install the chart with the release name `nextcloud`
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Click "Install" for this specific Apps
+- Fill out the configuration form
+
+## Uninstalling the Chart
+
+To uninstall the `nextcloud` deployment
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Go to "Installed Apps"
+- Expand the menu in the top-right corner of this App
+- Click "Remove" for this specific Apps
+
+The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
+
+## Support
+
+- See the [Wiki](https://truecharts.org)
+- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
+- Ask a [question](https://github.com/truecharts/apps/discussions)
+
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
+All Rights Reserved - The TrueCharts Project
diff --git a/stable/nextcloud/1.4.1/app-readme.md b/stable/nextcloud/1.4.1/app-readme.md
new file mode 100644
index 0000000000..ea79671d3a
--- /dev/null
+++ b/stable/nextcloud/1.4.1/app-readme.md
@@ -0,0 +1 @@
+A private cloud server that puts the control and security of your own
diff --git a/stable/nextcloud/1.4.1/charts/common-6.6.1.tgz b/stable/nextcloud/1.4.1/charts/common-6.6.1.tgz
new file mode 100644
index 0000000000..866be10b7b
Binary files /dev/null and b/stable/nextcloud/1.4.1/charts/common-6.6.1.tgz differ
diff --git a/stable/nextcloud/1.4.1/charts/postgresql-10.6.1.tgz b/stable/nextcloud/1.4.1/charts/postgresql-10.6.1.tgz
new file mode 100644
index 0000000000..0f2b5c0d21
Binary files /dev/null and b/stable/nextcloud/1.4.1/charts/postgresql-10.6.1.tgz differ
diff --git a/stable/nextcloud/1.4.1/charts/redis-14.7.2.tgz b/stable/nextcloud/1.4.1/charts/redis-14.7.2.tgz
new file mode 100644
index 0000000000..3bfde3d261
Binary files /dev/null and b/stable/nextcloud/1.4.1/charts/redis-14.7.2.tgz differ
diff --git a/stable/nextcloud/1.4.1/ix_values.yaml b/stable/nextcloud/1.4.1/ix_values.yaml
new file mode 100644
index 0000000000..1b0042c6fd
--- /dev/null
+++ b/stable/nextcloud/1.4.1/ix_values.yaml
@@ -0,0 +1,186 @@
+##
+# This file contains Values.yaml content that gets added to the output of questions.yaml
+# It's ONLY meant for content that the user is NOT expected to change.
+# Example: Everything under "image" is not included in questions.yaml but is included here.
+##
+
+image:
+ repository: nextcloud
+ pullPolicy: IfNotPresent
+ tag: 22.0.0
+
+strategy:
+ type: Recreate
+
+env: {}
+
+
+envTpl:
+ POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
+ POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
+
+envFrom:
+ - configMapRef:
+ name: nextcloudconfig
+
+envValueFrom:
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ POSTGRES_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: host
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: masterhost
+ REDIS_HOST_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
+
+initContainers:
+ - name: init-postgresdb
+ image: postgres:13.1
+ command:
+ - "sh"
+ - "-c"
+ - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
+ imagePullPolicy: IfNotPresent
+ env:
+ - name: pghost
+ valueFrom:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
+
+additionalContainers:
+- name: hpb
+ image: nextcloud:21.0.2
+ imagePullPolicy: IfNotPresent
+ command:
+ - "/bin/bash"
+ - "-c"
+ - "--"
+ args:
+ - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php'
+ env:
+ - name: PORT
+ value: "7867"
+ envFrom:
+ - configMapRef:
+ name: hpbconfig
+ ports:
+ - name: hpb
+ containerPort: 7867
+ volumeMounts:
+ - mountPath: /var/www/html
+ name: data
+ securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+
+# -- Probe configuration
+# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
+# @default -- See below
+probes:
+ # -- Liveness probe configuration
+ # @default -- See below
+ liveness:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+ # -- Redainess probe configuration
+ # @default -- See below
+ readiness:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+ # -- Startup probe configuration
+ # @default -- See below
+ startup:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+## Cronjob to execute Nextcloud background tasks
+## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
+##
+cronjob:
+ # Every 5 minutes
+ # Note: Setting this to any any other value than 5 minutes might
+ # cause issues with how nextcloud background jobs are executed
+ schedule: "*/5 * * * *"
+ annotations: {}
+ failedJobsHistoryLimit: 5
+ successfulJobsHistoryLimit: 2
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ enabled: true
+ postgresqlUsername: nextcloud
+ postgresqlDatabase: nextcloud
+ existingSecret: dbcreds
+ persistence:
+ enabled: true
+ existingClaim: db
+
+# Enabled redis
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
+redis:
+ architecture: standalone
+ enabled: true
+ auth:
+ existingSecret: rediscreds
+ existingSecretPasswordKey: redis-password
+ master:
+ persistence:
+ enabled: true
+ existingClaim: redismaster
+ replica:
+ replicaCount: 0
+ persistence:
+ enabled: false
+
+##
+# Most other defaults are set in questions.yaml
+# For other options please refer to the wiki, default_values.yaml or the common library chart
+##
diff --git a/stable/nextcloud/1.4.1/questions.yaml b/stable/nextcloud/1.4.1/questions.yaml
new file mode 100644
index 0000000000..23c8aedf6e
--- /dev/null
+++ b/stable/nextcloud/1.4.1/questions.yaml
@@ -0,0 +1,1055 @@
+groups:
+ - name: "Container Image"
+ description: "Image to be used for container"
+ - name: "Controller"
+ description: "Configure workload deployment"
+ - name: "Container Configuration"
+ description: "additional container configuration"
+ - name: "App Configuration"
+ description: "App specific config options"
+ - name: "Networking and Services"
+ description: "Configure Network and Services for container"
+ - name: "Storage and Persistence"
+ description: "Persist and share data that is separate from the container"
+ - name: "Ingress"
+ description: "Ingress Configuration"
+ - name: "Security and Permissions"
+ description: "Configure security context and permissions"
+ - name: "Resources and Devices"
+ description: "Specify resources/devices to be allocated to workload"
+ - name: "Advanced"
+ description: "Advanced Configuration"
+portals:
+ web_portal:
+ protocols:
+ - "$kubernetes-resource_configmap_portal_protocol"
+ host:
+ - "$kubernetes-resource_configmap_portal_host"
+ ports:
+ - "$kubernetes-resource_configmap_portal_port"
+questions:
+ - variable: portal
+ group: "Container Image"
+ label: "Configure Portal Button"
+ schema:
+ type: dict
+ hidden: true
+ attrs:
+ - variable: enabled
+ label: "Enable"
+ description: "enable the portal button"
+ schema:
+ hidden: true
+ editable: false
+ type: boolean
+ default: true
+ - variable: controller
+ group: "Controller"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: type
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Controller Type"
+ schema:
+ type: string
+ default: "deployment"
+ required: true
+ enum:
+ - value: "deployment"
+ description: "Deployment"
+ - value: "statefulset"
+ description: "Statefulset"
+ - value: "daemonset"
+ description: "Daemonset"
+ - variable: replicas
+ description: "Number of desired pod replicas"
+ label: "Desired Replicas"
+ schema:
+ type: int
+ default: 1
+ required: true
+ - variable: strategy
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Update Strategy"
+ schema:
+ type: string
+ default: "Recreate"
+ required: true
+ enum:
+ - value: "Recreate"
+ description: "Recreate: Kill existing pods before creating new ones"
+ - value: "RollingUpdate"
+ description: "RollingUpdate: Create new pods and then kill old ones"
+ - value: "OnDelete"
+ description: "(Legacy) OnDelete: ignore .spec.template changes"
+
+ - variable: env
+ group: "Container Configuration"
+ label: "Image Environment"
+ schema:
+ type: dict
+ attrs:
+ - variable: TZ
+ label: "Timezone"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: UMASK
+ label: "UMASK"
+ description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
+ schema:
+ type: string
+ default: "002"
+ - variable: NEXTCLOUD_ADMIN_USER
+ label: "NEXTCLOUD_ADMIN_USER"
+ description: "Sets nextcloud admin username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: NEXTCLOUD_ADMIN_PASSWORD
+ label: "NEXTCLOUD_ADMIN_PASSWORD"
+ description: "Sets nextcloud admin password"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: TRUSTED_PROXIES
+ label: "TRUSTED_PROXIES"
+ description: "Sets nextcloud Trusted Proxies"
+ schema:
+ type: string
+ default: "172.16.0.0/16"
+ - variable: NODE_IP
+ label: "NODE_IP"
+ description: "Sets nextcloud nodeip for nodeport connections"
+ schema:
+ type: string
+ $ref:
+ - "definitions/nodeIP"
+
+
+ # Configure Enviroment Variables
+ - variable: envList
+ label: "Image environment"
+ group: "Container Configuration"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: envItem
+ label: "Environment Variable"
+ schema:
+ type: dict
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+
+ - variable: hostNetwork
+ group: "Networking and Services"
+ label: "Enable Host Networking"
+ schema:
+ type: boolean
+ default: false
+
+ - variable: service
+ group: "Networking and Services"
+ label: "Configure Service(s)"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service"
+ description: "The Primary service on which the healthcheck runs, often the webUI"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the service"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: type
+ label: "Service Type"
+ description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: "NodePort"
+ enum:
+ - value: "NodePort"
+ description: "NodePort"
+ - value: "ClusterIP"
+ description: "ClusterIP"
+ - value: "LoadBalancer"
+ description: "LoadBalancer"
+ - variable: loadBalancerIP
+ label: "LoadBalancer IP"
+ description: "LoadBalancerIP"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: "External IP"
+ schema:
+ type: string
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service Port Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the port"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: protocol
+ label: "Port Type"
+ schema:
+ type: string
+ default: "HTTP"
+ enum:
+ - value: HTTP
+ description: "HTTP"
+ - value: "HTTPS"
+ description: "HTTPS"
+ - value: TCP
+ description: "TCP"
+ - value: "UDP"
+ description: "UDP"
+ - variable: port
+ label: "Container Port"
+ schema:
+ type: int
+ default: 80
+ editable: false
+ hidden: true
+ - variable: targetport
+ label: "Target Port"
+ description: "This port exposes the container port on the service"
+ schema:
+ type: int
+ default: 80
+ editable: true
+ required: true
+ - variable: nodePort
+ label: "Node Port (Optional)"
+ description: "This port gets exposed to the node. Only considered when service type is NodePort"
+ schema:
+ type: int
+ min: 9000
+ max: 65535
+ default: 36091
+ required: true
+ - variable: hpb
+ label: "High Performance Backend Service"
+ description: "The service which runs the High Performance Backend"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the service"
+ schema:
+ type: boolean
+ default: false
+ - variable: type
+ label: "Service Type"
+ description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: "NodePort"
+ enum:
+ - value: "NodePort"
+ description: "NodePort"
+ - value: "ClusterIP"
+ description: "ClusterIP"
+ - value: "LoadBalancer"
+ description: "LoadBalancer"
+ - variable: loadBalancerIP
+ label: "LoadBalancer IP"
+ description: "LoadBalancerIP"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: "External IP"
+ schema:
+ type: string
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: hpb
+ label: "Main Service Port Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the port"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: protocol
+ label: "Port Type"
+ schema:
+ type: string
+ default: "HTTP"
+ enum:
+ - value: HTTP
+ description: "HTTP"
+ - value: "HTTPS"
+ description: "HTTPS"
+ - value: TCP
+ description: "TCP"
+ - value: "UDP"
+ description: "UDP"
+ - variable: port
+ label: "Container Port"
+ schema:
+ type: int
+ default: 7867
+ editable: false
+ hidden: true
+ - variable: targetport
+ label: "Target Port"
+ description: "This port exposes the container port on the service"
+ schema:
+ type: int
+ default: 7867
+ editable: true
+ required: true
+ - variable: nodePort
+ label: "Node Port (Optional)"
+ description: "This port gets exposed to the node. Only considered when service type is NodePort"
+ schema:
+ type: int
+ min: 9000
+ max: 65535
+ default: 36092
+ required: true
+
+ - variable: persistence
+ label: "Integrated Persistent Storage"
+ description: "Integrated Persistent Storage"
+ group: "Storage and Persistence"
+ schema:
+ type: dict
+ attrs:
+ - variable: data
+ label: "App Data Storage"
+ description: "Stores the Application Data."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: "/var/www/html"
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: db
+ label: "Database Storage"
+ description: "Stores the Application database."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: noMount
+ label: "Do not mount this storage inside the main pod"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: forceName
+ label: "Override PVC Name (advanced)"
+ description: "Forces a certain name for the PVC"
+ schema:
+ type: string
+ default: "db"
+ hidden: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ hidden: true
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: redismaster
+ label: "Redis Storage"
+ description: "Stores the Application redis-master-database."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: noMount
+ label: "Do not mount this storage inside the main pod"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: forceName
+ label: "Override PVC Name (advanced)"
+ description: "Forces a certain name for the PVC"
+ schema:
+ type: string
+ default: "redismaster"
+ hidden: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ hidden: true
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+
+ - variable: persistenceList
+ label: "Additional app storage"
+ group: "Storage and Persistence"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: persistenceListEntry
+ label: "Custom Storage"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "hostPath"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PVC"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+
+ - variable: ingress
+ label: ""
+ group: "Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Ingress"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hosts
+ label: "Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: host
+ label: "HostName"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: "Paths"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: path
+ label: "path"
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: "pathType"
+ schema:
+ type: string
+ required: true
+ default: "Prefix"
+ - variable: tls
+ label: "TLS-Settings"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: tlsEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: hosts
+ label: "Certificate Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: host
+ label: "Host"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: scaleCert
+ label: "Select TrueNAS SCALE Certificate"
+ schema:
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: entrypoint
+ label: "Traefik Entrypoint"
+ description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
+ schema:
+ type: string
+ default: "websecure"
+ required: true
+ - variable: middlewares
+ label: "Traefik Middlewares"
+ description: "Add previously created Traefik Middlewares to this Ingress"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ default: ""
+ required: true
+
+ - variable: hpb
+ label: "High Performance Backend Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Ingress"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hosts
+ label: "Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: host
+ label: "HostName"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: "Paths"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: path
+ label: "path"
+ schema:
+ type: string
+ required: true
+ default: "/push"
+ - variable: pathType
+ label: "pathType"
+ schema:
+ type: string
+ required: true
+ default: "Prefix"
+ - variable: service
+ label: "Service"
+ schema:
+ type: dict
+ hidden: true
+ attrs:
+ - variable: name
+ label: "service name"
+ schema:
+ type: string
+ hidden: true
+ default: "{{ .Release.Name }}-nextcloud-hpb"
+ - variable: port
+ label: "serviceport"
+ schema:
+ type: int
+ hidden: true
+ default: 7867
+ - variable: tls
+ label: "TLS-Settings"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: tlsEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: hosts
+ label: "Certificate Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: host
+ label: "Host"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: scaleCert
+ label: "Select TrueNAS SCALE Certificate"
+ schema:
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: entrypoint
+ label: "Traefik Entrypoint"
+ description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
+ schema:
+ type: string
+ default: "websecure"
+ required: true
+ - variable: middlewares
+ label: "Traefik Middlewares"
+ description: "Add previously created Traefik Middlewares to this Ingress"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ default: ""
+ required: true
+
+ - variable: podSecurityContext
+ group: "Security and Permissions"
+ label: "Pod Security Context"
+ schema:
+ type: dict
+ attrs:
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 33
+ - variable: fsGroupChangePolicy
+ label: "When should we take ownership?"
+ schema:
+ type: string
+ default: "OnRootMismatch"
+ enum:
+ - value: "OnRootMismatch"
+ description: "OnRootMismatch"
+ - value: "Always"
+ description: "Always"
+ - variable: resources
+ group: "Resources and Devices"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: limits
+ label: "Advanced Limit Resource Consumption"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "2000m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "2Gi"
+ - variable: requests
+ label: "Advanced Request minimum resources required"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "10m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "50Mi"
diff --git a/stable/nextcloud/1.4.1/templates/_configmap.tpl b/stable/nextcloud/1.4.1/templates/_configmap.tpl
new file mode 100644
index 0000000000..aa6473aaf2
--- /dev/null
+++ b/stable/nextcloud/1.4.1/templates/_configmap.tpl
@@ -0,0 +1,33 @@
+{{/* Define the configmap */}}
+{{- define "nextcloud.configmap" -}}
+
+{{- $hosts := "" }}
+{{- if .Values.ingress.main.enabled }}
+{{ range $index, $host := .Values.ingress.main.hosts }}
+ {{- if $index }}
+ {{ $hosts = ( printf "%v %v" $hosts $host.host ) }}
+ {{- else }}
+ {{ $hosts = ( printf "%s" $host.host ) }}
+ {{- end }}
+{{ end }}
+{{- end }}
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: nextcloudconfig
+data:
+ NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }}
+ {{- if .Values.ingress.main.enabled }}
+ APACHE_DISABLE_REWRITE_IP: "1"
+ {{- end }}
+
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: hpbconfig
+data:
+ NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }}
+
+{{- end -}}
diff --git a/stable/nextcloud/1.4.1/templates/_cronjob.tpl b/stable/nextcloud/1.4.1/templates/_cronjob.tpl
new file mode 100644
index 0000000000..c2ed1ca20f
--- /dev/null
+++ b/stable/nextcloud/1.4.1/templates/_cronjob.tpl
@@ -0,0 +1,51 @@
+{{/* Define the cronjob */}}
+{{- define "nextcloud.cronjob" -}}
+{{- $jobName := include "common.names.fullname" . -}}
+
+---
+apiVersion: batch/v1beta1
+kind: CronJob
+metadata:
+ name: {{ printf "%s-cronjob" $jobName }}
+ labels:
+ {{- include "common.labels" . | nindent 4 }}
+spec:
+ schedule: "{{ .Values.cronjob.schedule }}"
+ concurrencyPolicy: Forbid
+ {{- with .Values.cronjob.failedJobsHistoryLimit }}
+ failedJobsHistoryLimit: {{ . }}
+ {{- end }}
+ {{- with .Values.cronjob.successfulJobsHistoryLimit }}
+ successfulJobsHistoryLimit: {{ . }}
+ {{- end }}
+ jobTemplate:
+ metadata:
+ spec:
+ template:
+ metadata:
+ spec:
+ restartPolicy: Never
+ {{- with (include "common.controller.volumes" . | trim) }}
+ volumes:
+ {{- nindent 12 . }}
+ {{- end }}
+ containers:
+ - name: {{ .Chart.Name }}
+ image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}"
+ imagePullPolicy: {{ default .Values.image.pullPolicy }}
+ command: [ "php" ]
+ args:
+ - "-f"
+ - "/var/www/html/cron.php"
+ # Will mount configuration files as www-data (id: 33) by default for nextcloud
+ {{- with (include "common.controller.volumeMounts" . | trim) }}
+ volumeMounts:
+ {{ nindent 16 . }}
+ {{- end }}
+ securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+ resources:
+{{ toYaml .Values.resources | indent 16 }}
+
+{{- end -}}
diff --git a/stable/nextcloud/1.4.1/templates/_secrets.tpl b/stable/nextcloud/1.4.1/templates/_secrets.tpl
new file mode 100644
index 0000000000..d9ae0df858
--- /dev/null
+++ b/stable/nextcloud/1.4.1/templates/_secrets.tpl
@@ -0,0 +1,50 @@
+{{/* Define the secrets */}}
+{{- define "nextcloud.secrets" -}}
+
+---
+
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ {{- include "common.labels" . | nindent 4 }}
+ name: dbcreds
+{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
+{{- $dbPass := "" }}
+data:
+{{- if $previous }}
+ {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
+ postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
+ postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
+{{- else }}
+ {{- $dbPass = randAlphaNum 50 }}
+ postgresql-password: {{ $dbPass | b64enc | quote }}
+ postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
+{{- end }}
+ url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
+ host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }}
+ plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
+type: Opaque
+
+---
+
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ {{- include "common.labels" . | nindent 4 }}
+ name: rediscreds
+{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
+{{- $redisPass := "" }}
+data:
+{{- if $redisprevious }}
+ {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
+ redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
+{{- else }}
+ {{- $redisPass = randAlphaNum 50 }}
+ redis-password: {{ $redisPass | b64enc | quote }}
+{{- end }}
+ masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
+ slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
+type: Opaque
+{{- end -}}
diff --git a/stable/nextcloud/1.4.1/templates/common.yaml b/stable/nextcloud/1.4.1/templates/common.yaml
new file mode 100644
index 0000000000..8e72c538b1
--- /dev/null
+++ b/stable/nextcloud/1.4.1/templates/common.yaml
@@ -0,0 +1,14 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "common.values.setup" . }}
+
+{{/* Render the templates */}}
+{{ include "common.all" . }}
+
+{{/* Render configmap for nextcloud */}}
+{{- include "nextcloud.configmap" . }}
+
+{{/* Render secrets for nextcloud */}}
+{{- include "nextcloud.secrets" . }}
+
+{{/* Render cronjob for nextcloud */}}
+{{- include "nextcloud.cronjob" . }}
diff --git a/stable/nextcloud/1.4.1/test_values.yaml b/stable/nextcloud/1.4.1/test_values.yaml
new file mode 100644
index 0000000000..6eb76d77ae
--- /dev/null
+++ b/stable/nextcloud/1.4.1/test_values.yaml
@@ -0,0 +1,224 @@
+# Default values for Bitwarden.
+
+image:
+ repository: nextcloud
+ pullPolicy: IfNotPresent
+ tag: 22.0.0
+
+strategy:
+ type: Recreate
+
+service:
+ main:
+ ports:
+ main:
+ port: 80
+ hpb:
+ enabled: true
+ ports:
+ hpb:
+ enabled: true
+ port: 7867
+
+env:
+ NEXTCLOUD_ADMIN_USER: "admin"
+ NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
+ TRUSTED_PROXIES: "172.16.0.0/16"
+
+envTpl:
+ POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
+ POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
+
+envFrom:
+ - configMapRef:
+ name: nextcloudconfig
+
+envValueFrom:
+ POSTGRES_PASSWORD:
+ secretKeyRef:
+ name: dbcreds
+ key: postgresql-password
+ POSTGRES_HOST:
+ secretKeyRef:
+ name: dbcreds
+ key: host
+ REDIS_HOST:
+ secretKeyRef:
+ name: rediscreds
+ key: masterhost
+ REDIS_HOST_PASSWORD:
+ secretKeyRef:
+ name: rediscreds
+ key: redis-password
+
+persistence:
+ data:
+ enabled: true
+ mountPath: "/var/www/html"
+ type: pvc
+ accessMode: ReadWriteOnce
+ size: "100Gi"
+
+ db:
+ noMount: true
+ forceName: "db"
+ enabled: true
+ type: pvc
+ accessMode: ReadWriteOnce
+ size: "100Gi"
+
+ redismaster:
+ noMount: true
+ forceName: "redismaster"
+ enabled: true
+ type: pvc
+ accessMode: ReadWriteOnce
+ size: "100Gi"
+
+initContainers:
+ - name: init-postgresdb
+ image: postgres:13.1
+ command:
+ - "sh"
+ - "-c"
+ - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
+ imagePullPolicy: IfNotPresent
+ env:
+ - name: pghost
+ valueFrom:
+ secretKeyRef:
+ name: dbcreds
+ key: plainhost
+
+additionalContainers:
+- name: hpb
+ image: nextcloud:21.0.2
+ imagePullPolicy: IfNotPresent
+ command:
+ - "/bin/bash"
+ - "-c"
+ - "--"
+ args:
+ - 'while [ ! -f "/var/www/html/custom_apps/notify_push/bin/x86_64/notify_push" ]; do sleep 30; echo "notify_push not found, waiting"; done && /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php'
+ env:
+ - name: PORT
+ value: "7867"
+ envFrom:
+ - configMapRef:
+ name: hpbconfig
+ ports:
+ - name: hpb
+ containerPort: 7867
+ volumeMounts:
+ - mountPath: /var/www/html
+ name: data
+ securityContext:
+ runAsUser: 33
+ runAsGroup: 33
+
+
+podSecurityContext:
+ fsGroup: 33
+
+# -- Probe configuration
+# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
+# @default -- See below
+probes:
+ # -- Liveness probe configuration
+ # @default -- See below
+ liveness:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+ # -- Redainess probe configuration
+ # @default -- See below
+ readiness:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+ # -- Startup probe configuration
+ # @default -- See below
+ startup:
+ custom: true
+ # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
+ # @default -- "/"
+ spec:
+ httpGet:
+ path: /status.php
+ port: 80
+ httpHeaders:
+ - name: Host
+ value: "test.fakedomain.dns"
+ initialDelaySeconds: 10
+ periodSeconds: 10
+ timeoutSeconds: 2
+ failureThreshold: 5
+
+
+## Cronjob to execute Nextcloud background tasks
+## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
+##
+cronjob:
+ # Every 5 minutes
+ # Note: Setting this to any any other value than 5 minutes might
+ # cause issues with how nextcloud background jobs are executed
+ schedule: "*/5 * * * *"
+ annotations: {}
+ failedJobsHistoryLimit: 5
+ successfulJobsHistoryLimit: 2
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ volumePermissions:
+ enabled: true
+ enabled: true
+ postgresqlUsername: nextcloud
+ postgresqlDatabase: nextcloud
+ existingSecret: dbcreds
+ persistence:
+ enabled: false
+ existingClaim: db
+
+# Enabled redis
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
+redis:
+ volumePermissions:
+ enabled: true
+ architecture: standalone
+ enabled: true
+ auth:
+ existingSecret: rediscreds
+ existingSecretPasswordKey: redis-password
+ master:
+ persistence:
+ enabled: false
+ existingClaim: redismaster
+ replica:
+ replicaCount: 0
+ persistence:
+ enabled: false
diff --git a/stable/nextcloud/1.4.1/values.yaml b/stable/nextcloud/1.4.1/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stable/ombi/6.4.1/Chart.lock b/stable/ombi/6.4.1/Chart.lock
index 834e078c52..3838b95c39 100644
--- a/stable/ombi/6.4.1/Chart.lock
+++ b/stable/ombi/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:30.801224686Z"
+generated: "2021-07-20T15:50:23.994801068Z"
diff --git a/stable/openldap/1.0.2/Chart.lock b/stable/openldap/1.0.2/Chart.lock
index d4762b7a3f..f774cbb7ed 100644
--- a/stable/openldap/1.0.2/Chart.lock
+++ b/stable/openldap/1.0.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:32.781551943Z"
+generated: "2021-07-20T15:50:26.314738262Z"
diff --git a/stable/pgadmin/1.1.1/Chart.lock b/stable/pgadmin/1.1.1/Chart.lock
index c67f390e55..74cbc8f863 100644
--- a/stable/pgadmin/1.1.1/Chart.lock
+++ b/stable/pgadmin/1.1.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:34.727114182Z"
+generated: "2021-07-20T15:50:28.736180071Z"
diff --git a/stable/phpldapadmin/1.1.0/Chart.lock b/stable/phpldapadmin/1.1.0/Chart.lock
index 7a86288565..624994f0ad 100644
--- a/stable/phpldapadmin/1.1.0/Chart.lock
+++ b/stable/phpldapadmin/1.1.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:36.662578478Z"
+generated: "2021-07-20T15:50:31.092734044Z"
diff --git a/stable/plex/5.4.1/Chart.lock b/stable/plex/5.4.1/Chart.lock
index f49942cdca..c69a7e7bf1 100644
--- a/stable/plex/5.4.1/Chart.lock
+++ b/stable/plex/5.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:38.557890417Z"
+generated: "2021-07-20T15:50:33.397970253Z"
diff --git a/stable/radarr/6.4.0/Chart.lock b/stable/radarr/6.4.0/Chart.lock
index 50afbf6805..1e6480cae1 100644
--- a/stable/radarr/6.4.0/Chart.lock
+++ b/stable/radarr/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:40.468360907Z"
+generated: "2021-07-20T15:50:35.640219441Z"
diff --git a/stable/sonarr/6.4.0/Chart.lock b/stable/sonarr/6.4.0/Chart.lock
index 15a4dff285..290127e53b 100644
--- a/stable/sonarr/6.4.0/Chart.lock
+++ b/stable/sonarr/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:42.35657369Z"
+generated: "2021-07-20T15:50:37.865249909Z"
diff --git a/stable/syncthing/6.4.0/Chart.lock b/stable/syncthing/6.4.0/Chart.lock
index 077ee71ce4..7b74bda82b 100644
--- a/stable/syncthing/6.4.0/Chart.lock
+++ b/stable/syncthing/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:44.360665373Z"
+generated: "2021-07-20T15:50:40.138986457Z"
diff --git a/stable/tautulli/6.4.1/Chart.lock b/stable/tautulli/6.4.1/Chart.lock
index 2759aea3de..9ad9eac072 100644
--- a/stable/tautulli/6.4.1/Chart.lock
+++ b/stable/tautulli/6.4.1/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:46.310602698Z"
+generated: "2021-07-20T15:50:42.282862551Z"
diff --git a/stable/traefik/6.6.0/Chart.lock b/stable/traefik/6.6.0/Chart.lock
index 9af2302e7d..d673a1df0b 100644
--- a/stable/traefik/6.6.0/Chart.lock
+++ b/stable/traefik/6.6.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:48.235340771Z"
+generated: "2021-07-20T15:50:44.525577839Z"
diff --git a/stable/transmission/6.4.0/Chart.lock b/stable/transmission/6.4.0/Chart.lock
index 09d47beae7..c3de48cc16 100644
--- a/stable/transmission/6.4.0/Chart.lock
+++ b/stable/transmission/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:50.171684154Z"
+generated: "2021-07-20T15:50:46.702026309Z"
diff --git a/stable/truecommand/6.4.0/Chart.lock b/stable/truecommand/6.4.0/Chart.lock
index 45e8b82468..c553cb95b6 100644
--- a/stable/truecommand/6.4.0/Chart.lock
+++ b/stable/truecommand/6.4.0/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:21:52.119643579Z"
+generated: "2021-07-20T15:50:48.861701452Z"
diff --git a/stable/vaultwarden/3.6.1/CONFIG.md b/stable/vaultwarden/3.6.1/CONFIG.md
new file mode 100644
index 0000000000..dddbce2007
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/CONFIG.md
@@ -0,0 +1,9 @@
+# Configuration Options
+
+##### Connecting to other apps
+If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide:
+https://truecharts.org/manual/linking/
+
+
+##### Available config options
+In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/vaultwarden/3.6.1/Chart.lock b/stable/vaultwarden/3.6.1/Chart.lock
new file mode 100644
index 0000000000..ff5ef6457e
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/Chart.lock
@@ -0,0 +1,9 @@
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+digest: sha256:c91e4b2a7b8b1b99bd26b2ddd4bbf43bfca436da08f9a5b6f925d81822b22dec
+generated: "2021-07-20T15:50:54.532839751Z"
diff --git a/stable/vaultwarden/3.6.1/Chart.yaml b/stable/vaultwarden/3.6.1/Chart.yaml
new file mode 100644
index 0000000000..93db13de96
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/Chart.yaml
@@ -0,0 +1,34 @@
+apiVersion: v2
+appVersion: auto
+dependencies:
+- name: common
+ repository: https://truecharts.org/
+ version: 6.6.1
+- condition: postgresql.enabled
+ name: postgresql
+ repository: https://charts.bitnami.com/bitnami
+ version: 10.6.1
+deprecated: false
+description: Unofficial Bitwarden compatible server written in Rust
+home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden
+icon: https://raw.githubusercontent.com/bitwarden/brand/master/icons/256x256.png
+keywords:
+- bitwarden
+- bitwardenrs
+- bitwarden_rs
+- vaultwarden
+- password
+- rust
+kubeVersion: '>=1.16.0-0'
+maintainers:
+- email: info@truecharts.org
+ name: TrueCharts
+ url: truecharts.org
+- email: kjeld@schouten-lebbing.nl
+ name: Ornias1993
+ url: truecharts.org
+name: vaultwarden
+sources:
+- https://github.com/dani-garcia/vaultwarden
+type: application
+version: 3.6.1
diff --git a/stable/vaultwarden/3.6.1/README.md b/stable/vaultwarden/3.6.1/README.md
new file mode 100644
index 0000000000..d52085bf47
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/README.md
@@ -0,0 +1,55 @@
+# Introduction
+
+  
+
+Unofficial Bitwarden compatible server written in Rust
+
+TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
+
+## Source Code
+
+*
+
+## Requirements
+
+Kubernetes: `>=1.16.0-0`
+
+## Dependencies
+
+| Repository | Name | Version |
+|------------|------|---------|
+| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 |
+| https://truecharts.org/ | common | 6.5.2 |
+
+## Installing the Chart
+
+To install the chart with the release name `vaultwarden`
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Click "Install" for this specific Apps
+- Fill out the configuration form
+
+## Uninstalling the Chart
+
+To uninstall the `vaultwarden` deployment
+
+- Open TrueNAS SCALE
+- Go to Apps
+- Go to "Installed Apps"
+- Expand the menu in the top-right corner of this App
+- Click "Remove" for this specific Apps
+
+The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
+
+## Support
+
+- See the [Wiki](https://truecharts.org)
+- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
+- Ask a [question](https://github.com/truecharts/apps/discussions)
+
+
+----------------------------------------------
+Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
+All Rights Reserved - The TrueCharts Project
diff --git a/stable/vaultwarden/3.6.1/app-readme.md b/stable/vaultwarden/3.6.1/app-readme.md
new file mode 100644
index 0000000000..11f37b5efe
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/app-readme.md
@@ -0,0 +1,3 @@
+Unofficial Bitwarden compatible server written in Rust
+This App is supplied by TrueCharts, for more information please visit https://truecharts.org
+Unofficial Bitwarden compatible server written in Rust
diff --git a/stable/vaultwarden/3.6.1/charts/common-6.6.1.tgz b/stable/vaultwarden/3.6.1/charts/common-6.6.1.tgz
new file mode 100644
index 0000000000..866be10b7b
Binary files /dev/null and b/stable/vaultwarden/3.6.1/charts/common-6.6.1.tgz differ
diff --git a/stable/vaultwarden/3.6.1/charts/postgresql-10.6.1.tgz b/stable/vaultwarden/3.6.1/charts/postgresql-10.6.1.tgz
new file mode 100644
index 0000000000..0f2b5c0d21
Binary files /dev/null and b/stable/vaultwarden/3.6.1/charts/postgresql-10.6.1.tgz differ
diff --git a/stable/vaultwarden/3.6.1/ix_values.yaml b/stable/vaultwarden/3.6.1/ix_values.yaml
new file mode 100644
index 0000000000..e3b38897c6
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/ix_values.yaml
@@ -0,0 +1,54 @@
+##
+# This file contains Values.yaml content that gets added to the output of questions.yaml
+# It's ONLY meant for content that the user is NOT expected to change.
+# Example: Everything under "image" is not included in questions.yaml but is included here.
+##
+
+image:
+ repository: vaultwarden/server
+ pullPolicy: IfNotPresent
+ tag: 1.22.1
+
+envTpl:
+ DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"
+
+envFrom:
+ - configMapRef:
+ name: vaultwardenconfig
+ - secretRef:
+ name: vaultwardensecret
+
+
+envValueFrom:
+ DATABASE_URL:
+ secretKeyRef:
+ name: dbcreds
+ key: url
+
+database:
+ # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'.
+ type: postgresql
+ # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled
+ wal: false
+ ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port).
+ # url: ""
+ ## Set the size of the database connection pool.
+ # maxConnections: 10
+ ## Connection retries during startup, 0 for infinite. 1 second between retries.
+ retries: 30
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ enabled: true
+ postgresqlUsername: vaultwarden
+ postgresqlDatabase: vaultwarden
+ existingSecret: dbcreds
+ persistence:
+ enabled: true
+ existingClaim: db
+
+##
+# Most other defaults are set in questions.yaml
+# For other options please refer to the wiki, default_values.yaml or the common library chart
+##
diff --git a/stable/vaultwarden/3.6.1/questions.yaml b/stable/vaultwarden/3.6.1/questions.yaml
new file mode 100644
index 0000000000..cfbcf3fe6e
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/questions.yaml
@@ -0,0 +1,1193 @@
+groups:
+ - name: "Container Image"
+ description: "Image to be used for container"
+ - name: "Controller"
+ description: "Configure workload deployment"
+ - name: "Container Configuration"
+ description: "additional container configuration"
+ - name: "App Configuration"
+ description: "App specific config options"
+ - name: "Networking and Services"
+ description: "Configure Network and Services for container"
+ - name: "Storage and Persistence"
+ description: "Persist and share data that is separate from the container"
+ - name: "Ingress"
+ description: "Ingress Configuration"
+ - name: "Security and Permissions"
+ description: "Configure security context and permissions"
+ - name: "Resources and Devices"
+ description: "Specify resources/devices to be allocated to workload"
+ - name: "Advanced"
+ description: "Advanced Configuration"
+portals:
+ web_portal:
+ protocols:
+ - "$kubernetes-resource_configmap_portal_protocol"
+ host:
+ - "$kubernetes-resource_configmap_portal_host"
+ ports:
+ - "$kubernetes-resource_configmap_portal_port"
+questions:
+ - variable: portal
+ group: "Container Image"
+ label: "Configure Portal Button"
+ schema:
+ type: dict
+ hidden: true
+ attrs:
+ - variable: enabled
+ label: "Enable"
+ description: "enable the portal button"
+ schema:
+ hidden: true
+ editable: false
+ type: boolean
+ default: true
+ - variable: controller
+ group: "Controller"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: type
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Controller Type"
+ schema:
+ type: string
+ default: "deployment"
+ required: true
+ enum:
+ - value: "deployment"
+ description: "Deployment"
+ - value: "statefulset"
+ description: "Statefulset"
+ - value: "daemonset"
+ description: "Daemonset"
+ - variable: replicas
+ description: "Number of desired pod replicas"
+ label: "Desired Replicas"
+ schema:
+ type: int
+ default: 1
+ required: true
+ - variable: strategy
+ description: "Please specify type of workload to deploy"
+ label: "(Advanced) Update Strategy"
+ schema:
+ type: string
+ default: "Recreate"
+ required: true
+ enum:
+ - value: "Recreate"
+ description: "Recreate: Kill existing pods before creating new ones"
+ - value: "RollingUpdate"
+ description: "RollingUpdate: Create new pods and then kill old ones"
+ - value: "OnDelete"
+ description: "(Legacy) OnDelete: ignore .spec.template changes"
+
+ - variable: vaultwarden
+ label: ""
+ group: "App Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: yubico
+ label: "Yubico OTP authentication"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Yubico OTP authentication"
+ description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: server
+ label: "Yubico server"
+ description: "Defaults to YubiCloud"
+ schema:
+ type: string
+ default: ""
+ - variable: clientId
+ label: "Yubico ID"
+ schema:
+ type: string
+ default: ""
+ - variable: secretKey
+ label: "Yubico Secret Key"
+ schema:
+ type: string
+ default: ""
+ - variable: admin
+ label: "Admin Portal"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Admin Portal"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: disableAdminToken
+ label: "Make Accessible Without Password/Token"
+ schema:
+ type: boolean
+ default: false
+ - variable: token
+ label: "Admin Portal Password/Token"
+ description: "Will be automatically generated if not defined"
+ schema:
+ type: string
+ default: ""
+ - variable: icons
+ label: "Icon Download Settings"
+ schema:
+ type: dict
+ attrs:
+ - variable: disableDownload
+ label: "Disable Icon Download"
+ description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)"
+ schema:
+ type: boolean
+ default: false
+ - variable: cache
+ label: "Cache time-to-live"
+ description: "Cache time-to-live for icons fetched. 0 means no purging"
+ schema:
+ type: int
+ default: 2592000
+ - variable: token
+ label: "Failed Downloads Cache time-to-live"
+ description: "Cache time-to-live for icons that were not available. 0 means no purging."
+ schema:
+ type: int
+ default: 2592000
+ - variable: log
+ label: "Logging"
+ schema:
+ type: dict
+ attrs:
+ - variable: level
+ label: "Log level"
+ schema:
+ type: string
+ default: "info"
+ required: true
+ enum:
+ - value: "trace"
+ description: "trace"
+ - value: "debug"
+ description: "debug"
+ - value: "info"
+ description: "info"
+ - value: "warn"
+ description: "warn"
+ - value: "error"
+ description: "error"
+ - value: "off"
+ description: "off"
+ - variable: file
+ label: "Log-File Location"
+ schema:
+ type: string
+ default: ""
+ - variable: smtp
+ label: "SMTP Settings (Email)"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable SMTP Support"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: host
+ label: "SMTP hostname"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: from
+ label: "SMTP sender e-mail address"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: fromName
+ label: "SMTP sender name"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: user
+ label: "SMTP username"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: password
+ label: "SMTP password"
+ description: "Required is user is specified, ignored if no user provided"
+ schema:
+ type: string
+ default: ""
+ - variable: ssl
+ label: "Enable SSL connection"
+ schema:
+ type: boolean
+ default: true
+ - variable: port
+ label: "SMTP port"
+ description: "Usually: 25 without SSL, 587 with SSL"
+ schema:
+ type: int
+ default: 587
+ - variable: authMechanism
+ label: "SMTP Authentication Mechanisms"
+ description: "Comma-separated options: Plain, Login and Xoauth2"
+ schema:
+ type: string
+ default: "Plain"
+ - variable: heloName
+ label: "SMTP HELO - Hostname"
+ description: "Hostname to be sent for SMTP HELO. Defaults to pod name"
+ schema:
+ type: string
+ default: ""
+ - variable: port
+ label: "SMTP timeout"
+ schema:
+ type: int
+ default: 15
+ - variable: invalidHostname
+ label: "Accept Invalid Hostname"
+ description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!"
+ schema:
+ type: boolean
+ default: false
+ - variable: invalidCertificate
+ label: "Accept Invalid Certificate"
+ description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!"
+ schema:
+ type: boolean
+ default: false
+ - variable: allowSignups
+ label: "Allow Signup"
+ description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users"
+ schema:
+ type: boolean
+ default: true
+ - variable: allowInvitation
+ label: "Always allow Invitation"
+ description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations"
+ schema:
+ type: boolean
+ default: true
+ - variable: defaultInviteName
+ label: "Default Invite Organisation Name"
+ description: "Default organization name in invitation e-mails that are not coming from a specific organization."
+ schema:
+ type: string
+ default: ""
+ - variable: showPasswordHint
+ label: "Show password hints"
+ description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display"
+ schema:
+ type: boolean
+ default: true
+ - variable: signupwhitelistenable
+ label: "Enable Signup Whitelist"
+ description: "allowSignups is ignored if set"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: signupDomains
+ label: "Signup Whitelist Domains"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: domain
+ label: "Domain"
+ schema:
+ type: string
+ default: ""
+ - variable: verifySignup
+ label: "Verifiy Signup"
+ description: "Verify e-mail before login is enabled. SMTP must be enabled"
+ schema:
+ type: boolean
+ default: false
+ - variable: requireEmail
+ label: "Block Login if email fails"
+ description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled"
+ schema:
+ type: boolean
+ default: false
+ - variable: emailAttempts
+ label: "Email token reset attempts"
+ description: "Maximum attempts before an email token is reset and a new email will need to be sent"
+ schema:
+ type: int
+ default: 3
+ - variable: emailTokenExpiration
+ label: "Email token validity in seconds"
+ schema:
+ type: int
+ default: 600
+ - variable: enableWebsockets
+ label: "Enable Websocket Connections"
+ description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: enableWebVault
+ label: "Enable Webvault"
+ description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting"
+ schema:
+ type: boolean
+ default: true
+ - variable: orgCreationUsers
+ label: "Limit Organisation Creation to (users)"
+ description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users."
+ schema:
+ type: string
+ default: "all"
+ - variable: attachmentLimitOrg
+ label: "Limit Attachment Disk Usage per Organisation"
+ schema:
+ type: string
+ default: ""
+ - variable: attachmentLimitUser
+ label: "Limit Attachment Disk Usage per User"
+ schema:
+ type: string
+ default: ""
+ - variable: hibpApiKey
+ label: "HaveIBeenPwned API Key"
+ description: "Can be purchased at https://haveibeenpwned.com/API/Key"
+ schema:
+ type: string
+ default: ""
+ - variable: env
+ group: "Container Configuration"
+ label: "Image Environment"
+ schema:
+ type: dict
+ attrs:
+ - variable: TZ
+ label: "Timezone"
+ schema:
+ type: string
+ default: "Etc/UTC"
+ $ref:
+ - "definitions/timezone"
+ - variable: UMASK
+ label: "UMASK"
+ description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
+ schema:
+ type: string
+ default: "002"
+ # Configure Enviroment Variables
+ - variable: envList
+ label: "Image environment"
+ group: "Container Configuration"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: envItem
+ label: "Environment Variable"
+ schema:
+ type: dict
+ attrs:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ - variable: value
+ label: "Value"
+ schema:
+ type: string
+
+ - variable: hostNetwork
+ group: "Networking and Services"
+ label: "Enable Host Networking"
+ schema:
+ type: boolean
+ default: false
+
+ - variable: service
+ group: "Networking and Services"
+ label: "Configure Service(s)"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service"
+ description: "The Primary service on which the healthcheck runs, often the webUI"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the service"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: type
+ label: "Service Type"
+ description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: "NodePort"
+ enum:
+ - value: "NodePort"
+ description: "NodePort"
+ - value: "ClusterIP"
+ description: "ClusterIP"
+ - value: "LoadBalancer"
+ description: "LoadBalancer"
+ - variable: loadBalancerIP
+ label: "LoadBalancer IP"
+ description: "LoadBalancerIP"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: "External IP"
+ schema:
+ type: string
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Service Port Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the port"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: protocol
+ label: "Port Type"
+ schema:
+ type: string
+ default: "HTTP"
+ enum:
+ - value: HTTP
+ description: "HTTP"
+ - value: "HTTPS"
+ description: "HTTPS"
+ - value: TCP
+ description: "TCP"
+ - value: "UDP"
+ description: "UDP"
+ - variable: port
+ label: "Container Port"
+ schema:
+ type: int
+ default: 8080
+ editable: false
+ hidden: true
+ - variable: targetport
+ label: "Target Port"
+ description: "This port exposes the container port on the service"
+ schema:
+ type: int
+ default: 8080
+ editable: true
+ required: true
+ - variable: nodePort
+ label: "Node Port (Optional)"
+ description: "This port gets exposed to the node. Only considered when service type is NodePort"
+ schema:
+ type: int
+ min: 9000
+ max: 65535
+ default: 36000
+ required: true
+ - variable: ws
+ label: "WebSocket Service"
+ description: "WebSocket Service"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the service"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: type
+ label: "Service Type"
+ description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: "ClusterIP"
+ enum:
+ - value: "NodePort"
+ description: "NodePort"
+ - value: "ClusterIP"
+ description: "ClusterIP"
+ - value: "LoadBalancer"
+ description: "LoadBalancer"
+ - variable: loadBalancerIP
+ label: "LoadBalancer IP"
+ description: "LoadBalancerIP"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: externalIPs
+ label: "External IP's"
+ description: "External IP's"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: list
+ default: []
+ items:
+ - variable: externalIP
+ label: "External IP"
+ schema:
+ type: string
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: ws
+ label: "WebSocket Service Port Configuration"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the port"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: protocol
+ label: "Port Type"
+ schema:
+ type: string
+ default: "HTTP"
+ enum:
+ - value: HTTP
+ description: "HTTP"
+ - value: "HTTPS"
+ description: "HTTPS"
+ - value: TCP
+ description: "TCP"
+ - value: "UDP"
+ description: "UDP"
+ - variable: port
+ label: "Container Port"
+ schema:
+ type: int
+ default: 3012
+ editable: false
+ hidden: true
+ - variable: targetport
+ label: "Target Port"
+ description: "This port exposes the container port on the service"
+ schema:
+ type: int
+ default: 3012
+ editable: true
+ required: true
+ - variable: nodePort
+ label: "Node Port (Optional)"
+ description: "This port gets exposed to the node. Only considered when service type is NodePort"
+ schema:
+ type: int
+ min: 9000
+ max: 65535
+ default: 36001
+ required: true
+
+ - variable: persistence
+ label: "Integrated Persistent Storage"
+ description: "Integrated Persistent Storage"
+ group: "Storage and Persistence"
+ schema:
+ type: dict
+ attrs:
+ - variable: data
+ label: "App Config Storage"
+ description: "Stores the Application Configuration."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: "/data"
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: db
+ label: "Database Storage"
+ description: "Stores the Application database."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ hidden: true
+ - variable: forceName
+ label: "Override PVC Name (advanced)"
+ description: "Forces a certain name for the PVC"
+ schema:
+ type: string
+ default: "db"
+ hidden: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "pvc"
+ hidden: true
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: dbbackup
+ label: "Database Backup Storage"
+ description: "Stores the Application database backups."
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: storageClass
+ label: "Type of Storage"
+ description: " Warning: Anything other than Internal will break rollback!"
+ schema:
+ type: string
+ default: "SCALE-ZFS"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ default: ""
+ hidden: true
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PV"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+ - variable: persistenceList
+ label: "Additional app storage"
+ group: "Storage and Persistence"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: persistenceListEntry
+ label: "Custom Storage"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable the storage"
+ schema:
+ type: boolean
+ default: true
+ - variable: type
+ label: "(Advanced) Type of Storage"
+ description: "Sets the persistence type"
+ schema:
+ type: string
+ default: "hostPath"
+ enum:
+ - value: "pvc"
+ description: "pvc"
+ - value: "emptyDir"
+ description: "emptyDir"
+ - value: "hostPath"
+ description: "hostPath"
+ - variable: storageClass
+ label: "(Advanced) storageClass"
+ description: " Warning: Anything other than SCALE-ZFS will break rollback!"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "SCALE-ZFS"
+ - variable: setPermissions
+ label: "Automatic Permissions"
+ description: "Automatically set permissions on install"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: boolean
+ default: true
+ - variable: readOnly
+ label: "readOnly"
+ schema:
+ type: boolean
+ default: false
+ - variable: hostPath
+ label: "hostPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: hostpath
+ - variable: hostPathType
+ label: "hostPath Type"
+ schema:
+ show_if: [["type", "=", "hostPath"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "DirectoryOrCreate"
+ description: "DirectoryOrCreate"
+ - value: "Directory"
+ description: "Directory"
+ - value: "FileOrCreate"
+ description: "FileOrCreate"
+ - value: "File"
+ description: "File"
+ - value: "Socket"
+ description: "Socket"
+ - value: "CharDevice"
+ description: "CharDevice"
+ - value: "BlockDevice"
+ description: "BlockDevice"
+ - variable: mountPath
+ label: "mountPath"
+ description: "Path inside the container the storage is mounted"
+ schema:
+ type: string
+ required: true
+ default: ""
+ - variable: medium
+ label: "EmptyDir Medium"
+ schema:
+ show_if: [["type", "=", "emptyDir"]]
+ type: string
+ default: ""
+ enum:
+ - value: ""
+ description: "Default"
+ - value: "Memory"
+ description: "Memory"
+ - variable: accessMode
+ label: "Access Mode (Advanced)"
+ description: "Allow or disallow multiple PVC's writhing to the same PVC"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "ReadWriteOnce"
+ enum:
+ - value: "ReadWriteOnce"
+ description: "ReadWriteOnce"
+ - value: "ReadOnlyMany"
+ description: "ReadOnlyMany"
+ - value: "ReadWriteMany"
+ description: "ReadWriteMany"
+ - variable: size
+ label: "Size quotum of storage"
+ schema:
+ show_if: [["type", "=", "pvc"]]
+ type: string
+ default: "100Gi"
+
+ - variable: ingress
+ label: ""
+ group: "Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: main
+ label: "Main Ingress"
+ schema:
+ type: dict
+ attrs:
+ - variable: enabled
+ label: "Enable Ingress"
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: hosts
+ label: "Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: hostEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: host
+ label: "HostName"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: paths
+ label: "Paths"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: pathEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: path
+ label: "path"
+ schema:
+ type: string
+ required: true
+ default: "/"
+ - variable: pathType
+ label: "pathType"
+ schema:
+ type: string
+ required: true
+ default: "Prefix"
+ - variable: tls
+ label: "TLS-Settings"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: tlsEntry
+ label: "Host"
+ schema:
+ type: dict
+ attrs:
+ - variable: hosts
+ label: "Certificate Hosts"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: host
+ label: "Host"
+ schema:
+ type: string
+ default: ""
+ required: true
+ - variable: scaleCert
+ label: "Select TrueNAS SCALE Certificate"
+ schema:
+ type: int
+ $ref:
+ - "definitions/certificate"
+ - variable: entrypoint
+ label: "Traefik Entrypoint"
+ description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
+ schema:
+ type: string
+ default: "websecure"
+ required: true
+ - variable: middlewares
+ label: "Traefik Middlewares"
+ description: "Add previously created Traefik Middlewares to this Ingress"
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: name
+ label: "Name"
+ schema:
+ type: string
+ default: ""
+ required: true
+
+ - variable: securityContext
+ group: "Security and Permissions"
+ label: "Security Context"
+ schema:
+ type: dict
+ attrs:
+ - variable: privileged
+ label: "Enable privileged mode for Common-Chart based charts"
+ schema:
+ type: boolean
+ default: false
+
+ - variable: podSecurityContext
+ group: "Security and Permissions"
+ label: "Pod Security Context"
+ schema:
+ type: dict
+ attrs:
+ - variable: runAsNonRoot
+ label: "runAsNonRoot"
+ schema:
+ type: boolean
+ default: true
+ - variable: runAsUser
+ label: "runAsUser"
+ description: "The UserID of the user running the application"
+ schema:
+ type: int
+ default: 568
+ - variable: runAsGroup
+ label: "runAsGroup"
+ description: The groupID this App of the user running the application"
+ schema:
+ type: int
+ default: 568
+ - variable: fsGroup
+ label: "fsGroup"
+ description: "The group that should own ALL storage."
+ schema:
+ type: int
+ default: 568
+ - variable: fsGroupChangePolicy
+ label: "When should we take ownership?"
+ schema:
+ type: string
+ default: "OnRootMismatch"
+ enum:
+ - value: "OnRootMismatch"
+ description: "OnRootMismatch"
+ - value: "Always"
+ description: "Always"
+ - variable: resources
+ group: "Resources and Devices"
+ label: ""
+ schema:
+ type: dict
+ attrs:
+ - variable: limits
+ label: "Advanced Limit Resource Consumption"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "2000m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "2Gi"
+ - variable: requests
+ label: "Advanced Request minimum resources required"
+ schema:
+ type: dict
+ attrs:
+ - variable: cpu
+ label: "CPU"
+ schema:
+ type: string
+ default: "10m"
+ - variable: memory
+ label: "Memory RAM"
+ schema:
+ type: string
+ default: "50Mi"
diff --git a/stable/vaultwarden/3.6.1/templates/_configmap.tpl b/stable/vaultwarden/3.6.1/templates/_configmap.tpl
new file mode 100644
index 0000000000..8809925abd
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/templates/_configmap.tpl
@@ -0,0 +1,116 @@
+{{/* Define the configmap */}}
+{{- define "vaultwarden.configmap" -}}
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: vaultwardenconfig
+data:
+ ROCKET_PORT: "8080"
+ SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }}
+ {{- if .Values.vaultwarden.signupDomains }}
+ SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }}
+ {{- end }}
+ {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}}
+ SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }}
+ {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}}
+ REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }}
+ {{- if .Values.vaultwarden.emailAttempts }}
+ EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.emailTokenExpiration }}
+ EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }}
+ {{- end }}
+ INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }}
+ {{- if .Values.vaultwarden.defaultInviteName }}
+ INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }}
+ {{- end }}
+ SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }}
+ WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }}
+ WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }}
+ ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }}
+ {{- if .Values.vaultwarden.attachmentLimitOrg }}
+ ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.attachmentLimitUser }}
+ USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.hibpApiKey }}
+ HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }}
+ {{- end }}
+ {{- include "vaultwarden.dbTypeValid" . }}
+ {{- if .Values.database.retries }}
+ DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }}
+ {{- end }}
+ {{- if .Values.database.maxConnections }}
+ DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }}
+ {{- end }}
+ {{- if eq .Values.vaultwarden.smtp.enabled true }}
+ SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }}
+ SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }}
+ {{- if .Values.vaultwarden.smtp.fromName }}
+ SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.ssl }}
+ SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.port }}
+ SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.authMechanism }}
+ SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.heloName }}
+ HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.timeout }}
+ SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.invalidHostname }}
+ SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.smtp.invalidCertificate }}
+ SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }}
+ {{- end }}
+ {{- end }}
+ {{- if .Values.vaultwarden.log.file }}
+ LOG_FILE: {{ .Values.vaultwarden.log.file | quote }}
+ {{- end }}
+ {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }}
+ EXTENDED_LOGGING: "true"
+ {{- end }}
+ {{- if .Values.vaultwarden.log.level }}
+ {{- include "vaultwarden.logLevelValid" . }}
+ LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.log.timeFormat }}
+ LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.icons.disableDownload }}
+ DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }}
+ {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }}
+ ICON_CACHE_TTL: "0"
+ {{- end }}
+ {{- end }}
+ {{- if .Values.vaultwarden.icons.cache }}
+ ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }}
+ {{- end }}
+ {{- if .Values.vaultwarden.icons.cacheFailed }}
+ ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }}
+ {{- end }}
+ {{- if eq .Values.vaultwarden.admin.enabled true }}
+ {{- if eq .Values.vaultwarden.admin.disableAdminToken true }}
+ DISABLE_ADMIN_TOKEN: "true"
+ {{- end }}
+ {{- end }}
+ {{- if eq .Values.vaultwarden.yubico.enabled true }}
+ {{- if .Values.vaultwarden.yubico.server }}
+ YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }}
+ {{- end }}
+ {{- end }}
+ {{- if eq .Values.database.type "sqlite" }}
+ ENABLE_DB_WAL: {{ .Values.database.wal | quote }}
+ {{- else }}
+ ENABLE_DB_WAL: "false"
+ {{- end }}
+{{- end -}}
diff --git a/stable/vaultwarden/3.6.1/templates/_secrets.tpl b/stable/vaultwarden/3.6.1/templates/_secrets.tpl
new file mode 100644
index 0000000000..6a7bf408bb
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/templates/_secrets.tpl
@@ -0,0 +1,59 @@
+{{/* Define the secrets */}}
+{{- define "vaultwarden.secrets" -}}
+
+{{- $adminToken := "" }}
+{{- if eq .Values.vaultwarden.admin.enabled true }}
+{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }}
+{{- end -}}
+
+{{- $smtpUser := "" }}
+{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }}
+{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }}
+{{- end -}}
+
+{{- $yubicoClientId := "" }}
+{{- if eq .Values.vaultwarden.yubico.enabled true }}
+{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }}
+{{- end -}}
+---
+
+apiVersion: v1
+kind: Secret
+metadata:
+ name: vaultwardensecret
+data:
+ {{- if ne $adminToken "" }}
+ ADMIN_TOKEN: {{ $adminToken }}
+ {{- end }}
+ {{- if ne $smtpUser "" }}
+ SMTP_USERNAME: {{ $smtpUser }}
+ SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }}
+ {{- end }}
+ {{- if ne $yubicoClientId "" }}
+ YUBICO_CLIENT_ID: {{ $yubicoClientId }}
+ YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }}
+ {{- end }}
+
+---
+
+apiVersion: v1
+kind: Secret
+metadata:
+ labels:
+ {{- include "common.labels" . | nindent 4 }}
+ name: dbcreds
+{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
+{{- $dbPass := "" }}
+data:
+{{- if $previous }}
+ {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
+ postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
+ postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
+{{- else }}
+ {{- $dbPass = randAlphaNum 50 }}
+ postgresql-password: {{ $dbPass | b64enc | quote }}
+ postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
+{{- end }}
+ url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
+type: Opaque
+{{- end -}}
diff --git a/stable/vaultwarden/3.6.1/templates/_validate.tpl b/stable/vaultwarden/3.6.1/templates/_validate.tpl
new file mode 100644
index 0000000000..e4832c2f6e
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/templates/_validate.tpl
@@ -0,0 +1,17 @@
+{{/*
+Ensure valid DB type is select, defaults to SQLite
+*/}}
+{{- define "vaultwarden.dbTypeValid" -}}
+{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }}
+{{- required "Invalid database type" nil }}
+{{- end -}}
+{{- end -}}
+
+{{/*
+Ensure log type is valid
+*/}}
+{{- define "vaultwarden.logLevelValid" -}}
+{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }}
+{{- required "Invalid log level" nil }}
+{{- end }}
+{{- end }}
diff --git a/stable/vaultwarden/3.6.1/templates/common.yaml b/stable/vaultwarden/3.6.1/templates/common.yaml
new file mode 100644
index 0000000000..74f04d2d8c
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/templates/common.yaml
@@ -0,0 +1,11 @@
+{{/* Make sure all variables are set properly */}}
+{{- include "common.values.setup" . }}
+
+{{/* Render the templates */}}
+{{ include "common.all" . }}
+
+{{/* Render configmap for vaultwarden */}}
+{{- include "vaultwarden.configmap" . }}
+
+{{/* Render secrets for vaultwarden */}}
+{{- include "vaultwarden.secrets" . }}
diff --git a/stable/vaultwarden/3.6.1/test_values.yaml b/stable/vaultwarden/3.6.1/test_values.yaml
new file mode 100644
index 0000000000..e8ea2c4567
--- /dev/null
+++ b/stable/vaultwarden/3.6.1/test_values.yaml
@@ -0,0 +1,172 @@
+# Default values for Bitwarden.
+
+image:
+ repository: vaultwarden/server
+ pullPolicy: IfNotPresent
+ tag: 1.22.1
+
+strategy:
+ type: Recreate
+
+service:
+ main:
+ ports:
+ main:
+ port: 8080
+ ws:
+ ports:
+ ws:
+ enabled: true
+ port: 3012
+
+env: {}
+
+envTpl:
+ DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"
+
+envFrom:
+ - configMapRef:
+ name: vaultwardenconfig
+ - secretRef:
+ name: vaultwardensecret
+
+envValueFrom:
+ DATABASE_URL:
+ secretKeyRef:
+ name: dbcreds
+ key: url
+
+database:
+ # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'.
+ type: postgresql
+ # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled
+ wal: true
+ ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port).
+ # url: ""
+ ## Set the size of the database connection pool.
+ # maxConnections: 10
+ ## Connection retries during startup, 0 for infinite. 1 second between retries.
+ # retries: 15
+
+# Set Bitwarden_rs application variables
+vaultwarden:
+ # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users
+ allowSignups: true
+ ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set.
+ # signupDomains:
+ # - domain.tld
+ # Verify e-mail before login is enabled. SMTP must be enabled.
+ verifySignup: false
+ # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled.
+ requireEmail: false
+ ## Maximum attempts before an email token is reset and a new email will need to be sent.
+ # emailAttempts: 3
+ ## Email token validity in seconds.
+ # emailTokenExpiration: 600
+ # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations
+ allowInvitation: true
+ # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display
+ ## Default organization name in invitation e-mails that are not coming from a specific organization.
+ # defaultInviteName: ""
+ showPasswordHint: true
+ # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications
+ # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured.
+ enableWebsockets: true
+ # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting
+ enableWebVault: true
+ # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users.
+ orgCreationUsers: all
+ ## Limit attachment disk usage per organization.
+ # attachmentLimitOrg:
+ ## Limit attachment disk usage per user.
+ # attachmentLimitUser:
+ ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key.
+ # hibpApiKey:
+
+ admin:
+ # Enable admin portal.
+ enabled: false
+ # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token
+ disableAdminToken: false
+ ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page
+ # token:
+
+ # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration
+ smtp:
+ enabled: false
+ # SMTP hostname, required if SMTP is enabled.
+ host: ""
+ # SMTP sender e-mail address, required if SMTP is enabled.
+ from: ""
+ ## SMTP sender name, defaults to 'Bitwarden_RS'.
+ # fromName: ""
+ ## Enable SSL connection.
+ # ssl: true
+ ## SMTP port. Defaults to 25 without SSL, 587 with SSL.
+ # port: 587
+ ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'.
+ # authMechanism: Plain
+ ## Hostname to be sent for SMTP HELO. Defaults to pod name.
+ # heloName: ""
+ ## SMTP timeout.
+ # timeout: 15
+ ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!
+ # invalidHostname: false
+ ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!
+ # invalidCertificate: false
+ ## SMTP username.
+ # user: ""
+ ## SMTP password. Required is user is specified, ignored if no user provided.
+ # password: ""
+
+ ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication
+ yubico:
+ enabled: false
+ ## Yubico server. Defaults to YubiCloud.
+ # server:
+ ## Yubico ID and Secret Key.
+ # clientId:
+ # secretKey:
+
+ ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging
+ log:
+ # Log to file.
+ file: ""
+ # Log level. Options are "trace", "debug", "info", "warn", "error" or "off".
+ level: "trace"
+ ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds.
+ # timeFormat: ""
+
+ icons:
+ # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero.
+ disableDownload: false
+ ## Cache time-to-live for icons fetched. 0 means no purging.
+ # cache: 2592000
+ ## Cache time-to-live for icons that were not available. 0 means no purging.
+ # cacheFailed: 259200
+
+persistence:
+ data:
+ enabled: true
+ mountPath: "/data"
+ type: emptyDir
+
+ db:
+ forceName: "db"
+ enabled: true
+ type: emptyDir
+
+ dbbackup:
+ enabled: true
+ type: emptyDir
+
+# Enabled postgres
+# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
+postgresql:
+ enabled: true
+ postgresqlUsername: vaultwarden
+ postgresqlDatabase: vaultwarden
+ existingSecret: dbcreds
+ persistence:
+ enabled: false
+ existingClaim: db
diff --git a/stable/vaultwarden/3.6.1/values.yaml b/stable/vaultwarden/3.6.1/values.yaml
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stable/zwavejs2mqtt/6.4.2/Chart.lock b/stable/zwavejs2mqtt/6.4.2/Chart.lock
index 6e4dddee80..4cf6f71bdf 100644
--- a/stable/zwavejs2mqtt/6.4.2/Chart.lock
+++ b/stable/zwavejs2mqtt/6.4.2/Chart.lock
@@ -3,4 +3,4 @@ dependencies:
repository: https://truecharts.org/
version: 6.6.1
digest: sha256:fa5fa632be8581b6755b1bc247d0251de150963b75fe1e8c524727b7dffb7835
-generated: "2021-07-20T15:22:01.28303485Z"
+generated: "2021-07-20T15:51:00.22373944Z"