diff --git a/incubator/authelia/1.5.0/Chart.lock b/incubator/authelia/1.5.0/Chart.lock index 06aa1bef2c..093c18eb10 100644 --- a/incubator/authelia/1.5.0/Chart.lock +++ b/incubator/authelia/1.5.0/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.1.0 digest: sha256:c9605d94d03c9f147961c385da8404fa2ee0c15b7cd378a46a4202a4b844a2e4 -generated: "2021-08-31T12:26:19.989340288Z" +generated: "2021-08-31T13:14:53.772449407Z" diff --git a/incubator/custom-app/0.2.10/Chart.lock b/incubator/custom-app/0.2.10/Chart.lock index 01b070a2ad..fd4e4dfd4d 100644 --- a/incubator/custom-app/0.2.10/Chart.lock +++ b/incubator/custom-app/0.2.10/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:26:26.422323741Z" +generated: "2021-08-31T13:15:00.940914155Z" diff --git a/incubator/jdownloader2/0.3.7/Chart.lock b/incubator/jdownloader2/0.3.7/Chart.lock index 55f708804f..52f94f5430 100644 --- a/incubator/jdownloader2/0.3.7/Chart.lock +++ b/incubator/jdownloader2/0.3.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:26:30.093762141Z" +generated: "2021-08-31T13:15:05.026561763Z" diff --git a/incubator/nextcloud/3.6.0/Chart.lock b/incubator/nextcloud/3.6.0/Chart.lock index dba2fe73c8..c43dbddab7 100644 --- a/incubator/nextcloud/3.6.0/Chart.lock +++ b/incubator/nextcloud/3.6.0/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.1.0 digest: sha256:c9605d94d03c9f147961c385da8404fa2ee0c15b7cd378a46a4202a4b844a2e4 -generated: "2021-08-31T12:26:35.769648608Z" +generated: "2021-08-31T13:15:11.4049389Z" diff --git a/stable/airsonic/1.11.7/Chart.lock b/stable/airsonic/1.11.7/Chart.lock index a9c38185e9..2a3450e6de 100644 --- a/stable/airsonic/1.11.7/Chart.lock +++ b/stable/airsonic/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:20:56.773268425Z" +generated: "2021-08-31T13:08:39.811294392Z" diff --git a/stable/appdaemon/3.11.7/Chart.lock b/stable/appdaemon/3.11.7/Chart.lock index 3459a36147..6f48ec444b 100644 --- a/stable/appdaemon/3.11.7/Chart.lock +++ b/stable/appdaemon/3.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:00.502901415Z" +generated: "2021-08-31T13:08:44.118141014Z" diff --git a/stable/bazarr/6.11.7/Chart.lock b/stable/bazarr/6.11.7/Chart.lock index 394c27bd0a..be9ea60e5b 100644 --- a/stable/bazarr/6.11.7/Chart.lock +++ b/stable/bazarr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:04.149205171Z" +generated: "2021-08-31T13:08:48.22690584Z" diff --git a/stable/booksonic-air/1.9.7/Chart.lock b/stable/booksonic-air/1.9.7/Chart.lock index de42065dc4..c05aa184eb 100644 --- a/stable/booksonic-air/1.9.7/Chart.lock +++ b/stable/booksonic-air/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:07.965397519Z" +generated: "2021-08-31T13:08:52.346223763Z" diff --git a/stable/calibre-web/6.11.7/Chart.lock b/stable/calibre-web/6.11.7/Chart.lock index 7ce601f72f..6dcd7c23ba 100644 --- a/stable/calibre-web/6.11.7/Chart.lock +++ b/stable/calibre-web/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:15.411921696Z" +generated: "2021-08-31T13:09:00.677999711Z" diff --git a/stable/calibre/1.9.7/Chart.lock b/stable/calibre/1.9.7/Chart.lock index 4fb45843cf..2fa4e16482 100644 --- a/stable/calibre/1.9.7/Chart.lock +++ b/stable/calibre/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:11.831137789Z" +generated: "2021-08-31T13:08:56.52521481Z" diff --git a/stable/collabora-online/6.11.7/Chart.lock b/stable/collabora-online/6.11.7/Chart.lock index 037c0ca42c..24a9270d85 100644 --- a/stable/collabora-online/6.11.7/Chart.lock +++ b/stable/collabora-online/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:19.034033392Z" +generated: "2021-08-31T13:09:04.983140153Z" diff --git a/stable/deconz/1.9.7/Chart.lock b/stable/deconz/1.9.7/Chart.lock index 269b6d22b1..66190b18c0 100644 --- a/stable/deconz/1.9.7/Chart.lock +++ b/stable/deconz/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:22.822371715Z" +generated: "2021-08-31T13:09:09.37855448Z" diff --git a/stable/deepstack-cpu/4.11.7/Chart.lock b/stable/deepstack-cpu/4.11.7/Chart.lock index 5e7fec8169..7a2c4f12c9 100644 --- a/stable/deepstack-cpu/4.11.7/Chart.lock +++ b/stable/deepstack-cpu/4.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:26.664331814Z" +generated: "2021-08-31T13:09:13.770364273Z" diff --git a/stable/deluge/6.11.7/Chart.lock b/stable/deluge/6.11.7/Chart.lock index c5727d9e96..24e7be68af 100644 --- a/stable/deluge/6.11.7/Chart.lock +++ b/stable/deluge/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:30.379047949Z" +generated: "2021-08-31T13:09:18.192413492Z" diff --git a/stable/dizquetv/1.9.7/Chart.lock b/stable/dizquetv/1.9.7/Chart.lock index a193cbc4e5..7bd048fd69 100644 --- a/stable/dizquetv/1.9.7/Chart.lock +++ b/stable/dizquetv/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:34.098747416Z" +generated: "2021-08-31T13:09:22.60357125Z" diff --git a/stable/duplicati/1.9.7/Chart.lock b/stable/duplicati/1.9.7/Chart.lock index 79611c4a8b..dce3163bc8 100644 --- a/stable/duplicati/1.9.7/Chart.lock +++ b/stable/duplicati/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:37.840720735Z" +generated: "2021-08-31T13:09:27.070040131Z" diff --git a/stable/emby/6.11.7/Chart.lock b/stable/emby/6.11.7/Chart.lock index 1b3d787800..96b084271f 100644 --- a/stable/emby/6.11.7/Chart.lock +++ b/stable/emby/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:41.517557181Z" +generated: "2021-08-31T13:09:31.540299305Z" diff --git a/stable/esphome/6.11.7/Chart.lock b/stable/esphome/6.11.7/Chart.lock index 262537ea8b..2abd6375a4 100644 --- a/stable/esphome/6.11.7/Chart.lock +++ b/stable/esphome/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:45.188076283Z" +generated: "2021-08-31T13:09:36.023154234Z" diff --git a/stable/external-service/1.4.6/Chart.lock b/stable/external-service/1.4.6/Chart.lock index fd61879b21..fef4030d09 100644 --- a/stable/external-service/1.4.6/Chart.lock +++ b/stable/external-service/1.4.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:21:48.742833271Z" +generated: "2021-08-31T13:09:40.422606195Z" diff --git a/stable/fireflyiii/6.0.9/CONFIG.md b/stable/fireflyiii/6.0.9/CONFIG.md new file mode 100644 index 0000000000..fc9b2fa2d5 --- /dev/null +++ b/stable/fireflyiii/6.0.9/CONFIG.md @@ -0,0 +1,8 @@ +# 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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/fireflyiii/6.0.9/Chart.lock b/stable/fireflyiii/6.0.9/Chart.lock new file mode 100644 index 0000000000..9fe2a04764 --- /dev/null +++ b/stable/fireflyiii/6.0.9/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.1 +- name: postgresql + repository: https://truecharts.org/ + version: 1.5.2 +digest: sha256:e2146847d376235604812695bcf26dba3fff5f2e310f5aaa8bb373bfa9465137 +generated: "2021-08-31T13:09:45.645090377Z" diff --git a/stable/fireflyiii/6.0.9/Chart.yaml b/stable/fireflyiii/6.0.9/Chart.yaml new file mode 100644 index 0000000000..66747b59d8 --- /dev/null +++ b/stable/fireflyiii/6.0.9/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.1 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 1.5.2 +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: 6.0.9 diff --git a/stable/fireflyiii/6.0.9/README.md b/stable/fireflyiii/6.0.9/README.md new file mode 100644 index 0000000000..39e91b1d7b --- /dev/null +++ b/stable/fireflyiii/6.0.9/README.md @@ -0,0 +1,38 @@ +# 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://truecharts.org/ | common | 6.12.1 | +| https://truecharts.org/ | postgresql | 1.5.2 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/6.0.9/app-readme.md b/stable/fireflyiii/6.0.9/app-readme.md new file mode 100644 index 0000000000..51ef9c43a7 --- /dev/null +++ b/stable/fireflyiii/6.0.9/app-readme.md @@ -0,0 +1,4 @@ +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/stable/fireflyiii/6.0.9/charts/common-6.12.1.tgz b/stable/fireflyiii/6.0.9/charts/common-6.12.1.tgz new file mode 100644 index 0000000000..7dacd3795f Binary files /dev/null and b/stable/fireflyiii/6.0.9/charts/common-6.12.1.tgz differ diff --git a/stable/fireflyiii/6.0.9/charts/postgresql-1.5.2.tgz b/stable/fireflyiii/6.0.9/charts/postgresql-1.5.2.tgz new file mode 100644 index 0000000000..bf191f4ce2 Binary files /dev/null and b/stable/fireflyiii/6.0.9/charts/postgresql-1.5.2.tgz differ diff --git a/stable/fireflyiii/6.0.9/helm-values.md b/stable/fireflyiii/6.0.9/helm-values.md new file mode 100644 index 0000000000..75f5f5915a --- /dev/null +++ b/stable/fireflyiii/6.0.9/helm-values.md @@ -0,0 +1,50 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | | +| env.DB_CONNECTION | string | `"pgsql"` | | +| env.DB_DATABASE | string | `"firefly"` | | +| env.DB_PORT | int | `5432` | | +| env.DB_USERNAME | string | `"firefly"` | | +| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | | +| envValueFrom.DB_HOST.secretKeyRef.name | string | `"{{ .Release.Name }}-dbcreds"` | | +| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | | +| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"{{ .Release.Name }}-dbcreds"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"fireflyiii/core"` | | +| image.tag | string | `"version-5.5.12"` | | +| persistence.data.accessMode | string | `"ReadWriteOnce"` | | +| persistence.data.enabled | bool | `true` | | +| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | | +| persistence.data.size | string | `"100Gi"` | | +| persistence.data.type | string | `"pvc"` | | +| podSecurityContext.fsGroup | int | `0` | | +| podSecurityContext.runAsGroup | int | `0` | | +| podSecurityContext.runAsNonRoot | bool | `false` | | +| podSecurityContext.runAsUser | int | `0` | | +| postgresql.enabled | bool | `true` | | +| postgresql.existingSecret | string | `"{{ .Release.Name }}-dbcreds"` | | +| postgresql.postgresqlDatabase | string | `"firefly"` | | +| postgresql.postgresqlUsername | string | `"firefly"` | | +| probes.liveness.path | string | `"/login"` | | +| probes.readiness.path | string | `"/login"` | | +| probes.startup.path | string | `"/login"` | | +| service.main.ports.main.port | int | `8080` | | +| service.tcp.enabled | bool | `true` | | +| service.tcp.ports.tcp.enabled | bool | `true` | | +| service.tcp.ports.tcp.port | int | `51080` | | +| service.tcp.ports.tcp.protocol | string | `"TCP"` | | +| service.tcp.type | string | `"ClusterIP"` | | +| strategy.type | string | `"Recreate"` | | + +All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/6.0.9/ix_values.yaml b/stable/fireflyiii/6.0.9/ix_values.yaml new file mode 100644 index 0000000000..e6c0856ca8 --- /dev/null +++ b/stable/fireflyiii/6.0.9/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: 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: "{{ .Release.Name }}-dbcreds" + key: postgresql_host + DB_PASSWORD: + secretKeyRef: + name: "{{ .Release.Name }}-dbcreds" + key: postgresql-password + +# Enabled postgres +postgresql: + enabled: true + postgresqlUsername: fireflyiii + postgresqlDatabase: fireflyiii + existingSecret: "{{ .Release.Name }}-dbcreds" + persistence: + db: + storageClass: "SCALE-ZFS" + dbbackups: + storageClass: "SCALE-ZFS" + + +## +# 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/fireflyiii/6.0.9/questions.yaml b/stable/fireflyiii/6.0.9/questions.yaml new file mode 100644 index 0000000000..0d5c724f68 --- /dev/null +++ b/stable/fireflyiii/6.0.9/questions.yaml @@ -0,0 +1,1116 @@ +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: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + # 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: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: port + label: "Container Port" + 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 + + + - variable: serviceList + label: "Additional Services" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + 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 + + - 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: 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: ingressList + label: "Additional Ingress" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - 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: Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + + - 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: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - 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" + + + - variable: autoscaling + group: "Resources and Devices" + label: "Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 diff --git a/stable/fireflyiii/6.0.9/templates/_secrets.tpl b/stable/fireflyiii/6.0.9/templates/_secrets.tpl new file mode 100644 index 0000000000..9877e11a15 --- /dev/null +++ b/stable/fireflyiii/6.0.9/templates/_secrets.tpl @@ -0,0 +1,25 @@ +{{/* Define the secrets */}} +{{- define "fireflyiii.secrets" -}} + +--- +apiVersion: v1 +kind: Secret +metadata: + {{- $dbcredsname := ( printf "%v-%v" .Release.Name "dbcreds" ) }} + name: {{ $dbcredsname }} +{{- $previous := lookup "v1" "Secret" .Release.Namespace $dbcredsname }} +{{- $dbPass := "" }} +data: +{{- if $previous }} + 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 + +{{- end -}} diff --git a/stable/fireflyiii/6.0.9/templates/common.yaml b/stable/fireflyiii/6.0.9/templates/common.yaml new file mode 100644 index 0000000000..096dd2fef9 --- /dev/null +++ b/stable/fireflyiii/6.0.9/templates/common.yaml @@ -0,0 +1,8 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{/* Render the templates */}} +{{ include "common.all" . }} + +{{/* Render secrets for fireflyiii */}} +{{- include "fireflyiii.secrets" . }} diff --git a/stable/fireflyiii/6.0.9/test_values.yaml b/stable/fireflyiii/6.0.9/test_values.yaml new file mode 100644 index 0000000000..633c96e681 --- /dev/null +++ b/stable/fireflyiii/6.0.9/test_values.yaml @@ -0,0 +1,72 @@ +# 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: "{{ .Release.Name }}-dbcreds" + key: postgresql_host + DB_PASSWORD: + secretKeyRef: + name: "{{ .Release.Name }}-dbcreds" + key: postgresql-password + +persistence: + data: + enabled: true + mountPath: "/var/www/html/storage/upload" + type: pvc + accessMode: ReadWriteOnce + size: "100Gi" + + +# Enabled postgres +postgresql: + enabled: true + postgresqlUsername: firefly + postgresqlDatabase: firefly + existingSecret: "{{ .Release.Name }}-dbcreds" diff --git a/stable/fireflyiii/6.0.9/values.yaml b/stable/fireflyiii/6.0.9/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/flaresolverr/1.9.7/Chart.lock b/stable/flaresolverr/1.9.7/Chart.lock index 7dadc5e379..0ff3904e41 100644 --- a/stable/flaresolverr/1.9.7/Chart.lock +++ b/stable/flaresolverr/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:21:57.740781607Z" +generated: "2021-08-31T13:09:50.61994551Z" diff --git a/stable/flood/1.9.7/Chart.lock b/stable/flood/1.9.7/Chart.lock index 998b33d3f1..7f4e1482a4 100644 --- a/stable/flood/1.9.7/Chart.lock +++ b/stable/flood/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:22:01.523339877Z" +generated: "2021-08-31T13:09:54.641355063Z" diff --git a/stable/focalboard/1.9.7/Chart.lock b/stable/focalboard/1.9.7/Chart.lock index c511904029..bd809b377b 100644 --- a/stable/focalboard/1.9.7/Chart.lock +++ b/stable/focalboard/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:22:05.316674507Z" +generated: "2021-08-31T13:09:58.706675344Z" diff --git a/stable/freeradius/1.7.7/Chart.lock b/stable/freeradius/1.7.7/Chart.lock index eed89eb2ad..218c865ca0 100644 --- a/stable/freeradius/1.7.7/Chart.lock +++ b/stable/freeradius/1.7.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:08.88296305Z" +generated: "2021-08-31T13:10:02.958491138Z" diff --git a/stable/freshrss/6.11.7/Chart.lock b/stable/freshrss/6.11.7/Chart.lock index 1380171971..04ed54d941 100644 --- a/stable/freshrss/6.11.7/Chart.lock +++ b/stable/freshrss/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:12.743814823Z" +generated: "2021-08-31T13:10:07.171346311Z" diff --git a/stable/gaps/6.11.7/Chart.lock b/stable/gaps/6.11.7/Chart.lock index aee65f2ad5..23613a101d 100644 --- a/stable/gaps/6.11.7/Chart.lock +++ b/stable/gaps/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:16.635795935Z" +generated: "2021-08-31T13:10:11.455188317Z" diff --git a/stable/gonic/1.9.7/Chart.lock b/stable/gonic/1.9.7/Chart.lock index fde7224f32..20afe8db2c 100644 --- a/stable/gonic/1.9.7/Chart.lock +++ b/stable/gonic/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:22:20.212173252Z" +generated: "2021-08-31T13:10:15.794265002Z" diff --git a/stable/grocy/6.11.7/Chart.lock b/stable/grocy/6.11.7/Chart.lock index 687a75d639..1029da4f6c 100644 --- a/stable/grocy/6.11.7/Chart.lock +++ b/stable/grocy/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:23.891331674Z" +generated: "2021-08-31T13:10:20.097803438Z" diff --git a/stable/handbrake/6.11.7/Chart.lock b/stable/handbrake/6.11.7/Chart.lock index 9fa59a0c14..8a780fdd3b 100644 --- a/stable/handbrake/6.11.7/Chart.lock +++ b/stable/handbrake/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:27.545928224Z" +generated: "2021-08-31T13:10:24.327195992Z" diff --git a/stable/haste-server/1.11.7/Chart.lock b/stable/haste-server/1.11.7/Chart.lock index 581dd335bb..9f6c965dce 100644 --- a/stable/haste-server/1.11.7/Chart.lock +++ b/stable/haste-server/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:31.243180874Z" +generated: "2021-08-31T13:10:28.746171595Z" diff --git a/stable/healthchecks/1.9.7/Chart.lock b/stable/healthchecks/1.9.7/Chart.lock index cfe757aab1..3254ff23bb 100644 --- a/stable/healthchecks/1.9.7/Chart.lock +++ b/stable/healthchecks/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:22:34.978839169Z" +generated: "2021-08-31T13:10:33.140382107Z" diff --git a/stable/heimdall/6.11.7/Chart.lock b/stable/heimdall/6.11.7/Chart.lock index f6f5ebf3e5..12e1ac4d70 100644 --- a/stable/heimdall/6.11.7/Chart.lock +++ b/stable/heimdall/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:38.535123086Z" +generated: "2021-08-31T13:10:37.580744323Z" diff --git a/stable/home-assistant/6.11.7/Chart.lock b/stable/home-assistant/6.11.7/Chart.lock index e0442c6977..47601669c9 100644 --- a/stable/home-assistant/6.11.7/Chart.lock +++ b/stable/home-assistant/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:42.146934261Z" +generated: "2021-08-31T13:10:42.054550212Z" diff --git a/stable/hyperion-ng/1.9.7/Chart.lock b/stable/hyperion-ng/1.9.7/Chart.lock index c0a9af75f0..ddf7e16e50 100644 --- a/stable/hyperion-ng/1.9.7/Chart.lock +++ b/stable/hyperion-ng/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:22:45.729786531Z" +generated: "2021-08-31T13:10:46.410806824Z" diff --git a/stable/jackett/6.11.9/Chart.lock b/stable/jackett/6.11.9/Chart.lock index f4cf755c62..1dc2cefe81 100644 --- a/stable/jackett/6.11.9/Chart.lock +++ b/stable/jackett/6.11.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:49.257513287Z" +generated: "2021-08-31T13:10:50.740888734Z" diff --git a/stable/jellyfin/6.11.7/Chart.lock b/stable/jellyfin/6.11.7/Chart.lock index c7105f4f57..d0bf1f4ac4 100644 --- a/stable/jellyfin/6.11.7/Chart.lock +++ b/stable/jellyfin/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:52.77105936Z" +generated: "2021-08-31T13:10:55.000912008Z" diff --git a/stable/kms/6.11.7/Chart.lock b/stable/kms/6.11.7/Chart.lock index 2d2607d28d..12b479464f 100644 --- a/stable/kms/6.11.7/Chart.lock +++ b/stable/kms/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:22:56.396671039Z" +generated: "2021-08-31T13:10:59.267595267Z" diff --git a/stable/komga/1.9.9/Chart.lock b/stable/komga/1.9.9/Chart.lock index c524cfb9ab..9c815672b0 100644 --- a/stable/komga/1.9.9/Chart.lock +++ b/stable/komga/1.9.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:00.078956805Z" +generated: "2021-08-31T13:11:03.522685342Z" diff --git a/stable/lazylibrarian/6.11.7/Chart.lock b/stable/lazylibrarian/6.11.7/Chart.lock index bc53e1ac78..ea40b10067 100644 --- a/stable/lazylibrarian/6.11.7/Chart.lock +++ b/stable/lazylibrarian/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:03.739336819Z" +generated: "2021-08-31T13:11:07.776655428Z" diff --git a/stable/librespeed/1.9.7/Chart.lock b/stable/librespeed/1.9.7/Chart.lock index 6e492dc194..604515bf04 100644 --- a/stable/librespeed/1.9.7/Chart.lock +++ b/stable/librespeed/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:07.389558643Z" +generated: "2021-08-31T13:11:12.078576149Z" diff --git a/stable/lidarr/6.11.7/Chart.lock b/stable/lidarr/6.11.7/Chart.lock index c8f32dade5..f603e65a78 100644 --- a/stable/lidarr/6.11.7/Chart.lock +++ b/stable/lidarr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:11.146286927Z" +generated: "2021-08-31T13:11:16.390746492Z" diff --git a/stable/littlelink/1.5.7/Chart.lock b/stable/littlelink/1.5.7/Chart.lock index 200ac1e32a..4849001c07 100644 --- a/stable/littlelink/1.5.7/Chart.lock +++ b/stable/littlelink/1.5.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:14.862262347Z" +generated: "2021-08-31T13:11:20.718538139Z" diff --git a/stable/lychee/6.11.7/Chart.lock b/stable/lychee/6.11.7/Chart.lock index 080b3d75ba..6b1d1e5e43 100644 --- a/stable/lychee/6.11.7/Chart.lock +++ b/stable/lychee/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:18.614934996Z" +generated: "2021-08-31T13:11:24.917255141Z" diff --git a/stable/mealie/1.11.7/Chart.lock b/stable/mealie/1.11.7/Chart.lock index b1055106d3..88381fd017 100644 --- a/stable/mealie/1.11.7/Chart.lock +++ b/stable/mealie/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:22.401868774Z" +generated: "2021-08-31T13:11:29.184736595Z" diff --git a/stable/mosquitto/1.11.7/Chart.lock b/stable/mosquitto/1.11.7/Chart.lock index d784dfcfdb..8a54ef132f 100644 --- a/stable/mosquitto/1.11.7/Chart.lock +++ b/stable/mosquitto/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:26.143119781Z" +generated: "2021-08-31T13:11:33.506763426Z" diff --git a/stable/mylar/1.9.7/Chart.lock b/stable/mylar/1.9.7/Chart.lock index ee6fb25fc6..ed3eedb491 100644 --- a/stable/mylar/1.9.7/Chart.lock +++ b/stable/mylar/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:29.887637143Z" +generated: "2021-08-31T13:11:37.771532039Z" diff --git a/stable/navidrome/6.11.7/Chart.lock b/stable/navidrome/6.11.7/Chart.lock index d883446f89..8ba03e1b20 100644 --- a/stable/navidrome/6.11.7/Chart.lock +++ b/stable/navidrome/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:33.659567639Z" +generated: "2021-08-31T13:11:41.882661227Z" diff --git a/stable/node-red/6.11.7/Chart.lock b/stable/node-red/6.11.7/Chart.lock index 8725dedf22..3b9760abc1 100644 --- a/stable/node-red/6.11.7/Chart.lock +++ b/stable/node-red/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:37.471209145Z" +generated: "2021-08-31T13:11:46.038640312Z" diff --git a/stable/nullserv/1.9.7/Chart.lock b/stable/nullserv/1.9.7/Chart.lock index cfb5a8aa6f..7ce8870a25 100644 --- a/stable/nullserv/1.9.7/Chart.lock +++ b/stable/nullserv/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:41.022261329Z" +generated: "2021-08-31T13:11:50.164579994Z" diff --git a/stable/nzbget/6.11.7/Chart.lock b/stable/nzbget/6.11.7/Chart.lock index a5c0aa8b73..b41d73cf34 100644 --- a/stable/nzbget/6.11.7/Chart.lock +++ b/stable/nzbget/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:44.610478267Z" +generated: "2021-08-31T13:11:54.171065615Z" diff --git a/stable/nzbhydra/6.11.7/Chart.lock b/stable/nzbhydra/6.11.7/Chart.lock index f3d9a0b480..921d29901c 100644 --- a/stable/nzbhydra/6.11.7/Chart.lock +++ b/stable/nzbhydra/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:48.167295045Z" +generated: "2021-08-31T13:11:58.242950952Z" diff --git a/stable/octoprint/1.9.7/Chart.lock b/stable/octoprint/1.9.7/Chart.lock index 6162c729bd..4c761db817 100644 --- a/stable/octoprint/1.9.7/Chart.lock +++ b/stable/octoprint/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:51.793314529Z" +generated: "2021-08-31T13:12:02.375832089Z" diff --git a/stable/omada-controller/1.9.7/Chart.lock b/stable/omada-controller/1.9.7/Chart.lock index 5fee08ec5d..23cc39085e 100644 --- a/stable/omada-controller/1.9.7/Chart.lock +++ b/stable/omada-controller/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:23:55.477763397Z" +generated: "2021-08-31T13:12:06.573450952Z" diff --git a/stable/ombi/6.11.8/Chart.lock b/stable/ombi/6.11.8/Chart.lock index 09b7667fcc..f819db9fb3 100644 --- a/stable/ombi/6.11.8/Chart.lock +++ b/stable/ombi/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:23:58.990468873Z" +generated: "2021-08-31T13:12:10.805921395Z" diff --git a/stable/openldap/1.7.7/Chart.lock b/stable/openldap/1.7.7/Chart.lock index a3cb92e69d..68561a25d2 100644 --- a/stable/openldap/1.7.7/Chart.lock +++ b/stable/openldap/1.7.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:02.595305715Z" +generated: "2021-08-31T13:12:14.992110322Z" diff --git a/stable/organizr/6.11.7/Chart.lock b/stable/organizr/6.11.7/Chart.lock index 53068c32e7..3b7aecb1b2 100644 --- a/stable/organizr/6.11.7/Chart.lock +++ b/stable/organizr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:06.128084342Z" +generated: "2021-08-31T13:12:19.191688793Z" diff --git a/stable/overseerr/1.9.7/Chart.lock b/stable/overseerr/1.9.7/Chart.lock index b67955f0e2..7970b39cf9 100644 --- a/stable/overseerr/1.9.7/Chart.lock +++ b/stable/overseerr/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:09.68047985Z" +generated: "2021-08-31T13:12:23.419798895Z" diff --git a/stable/owncast/1.9.7/Chart.lock b/stable/owncast/1.9.7/Chart.lock index f42cfd4a47..a306552d36 100644 --- a/stable/owncast/1.9.7/Chart.lock +++ b/stable/owncast/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:13.272825921Z" +generated: "2021-08-31T13:12:27.852526953Z" diff --git a/stable/owncloud-ocis/1.9.7/Chart.lock b/stable/owncloud-ocis/1.9.7/Chart.lock index 9793be0051..6f5209888a 100644 --- a/stable/owncloud-ocis/1.9.7/Chart.lock +++ b/stable/owncloud-ocis/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:16.748577314Z" +generated: "2021-08-31T13:12:32.12752061Z" diff --git a/stable/pgadmin/1.8.7/Chart.lock b/stable/pgadmin/1.8.7/Chart.lock index 3dc18a5897..cbeedc40a9 100644 --- a/stable/pgadmin/1.8.7/Chart.lock +++ b/stable/pgadmin/1.8.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:20.347253981Z" +generated: "2021-08-31T13:12:36.353985772Z" diff --git a/stable/photoprism/1.9.7/Chart.lock b/stable/photoprism/1.9.7/Chart.lock index 8b4152a74a..bd60075de7 100644 --- a/stable/photoprism/1.9.7/Chart.lock +++ b/stable/photoprism/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:23.901798048Z" +generated: "2021-08-31T13:12:40.478009595Z" diff --git a/stable/phpldapadmin/1.8.7/Chart.lock b/stable/phpldapadmin/1.8.7/Chart.lock index 7c31dcd8c8..a6d9c9e198 100644 --- a/stable/phpldapadmin/1.8.7/Chart.lock +++ b/stable/phpldapadmin/1.8.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:27.627293743Z" +generated: "2021-08-31T13:12:44.744202744Z" diff --git a/stable/piaware/1.9.7/Chart.lock b/stable/piaware/1.9.7/Chart.lock index 6ad73428f3..e326651dd1 100644 --- a/stable/piaware/1.9.7/Chart.lock +++ b/stable/piaware/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:31.211321681Z" +generated: "2021-08-31T13:12:48.856375424Z" diff --git a/stable/plex/5.11.7/Chart.lock b/stable/plex/5.11.7/Chart.lock index 2c4f6e291e..e46146eb92 100644 --- a/stable/plex/5.11.7/Chart.lock +++ b/stable/plex/5.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:34.93458041Z" +generated: "2021-08-31T13:12:53.13147347Z" diff --git a/stable/podgrab/4.11.7/Chart.lock b/stable/podgrab/4.11.7/Chart.lock index 82a33eca9f..ffd7ab21bb 100644 --- a/stable/podgrab/4.11.7/Chart.lock +++ b/stable/podgrab/4.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:38.426609479Z" +generated: "2021-08-31T13:12:57.229195932Z" diff --git a/stable/postgresql/1.5.7/Chart.lock b/stable/postgresql/1.5.7/Chart.lock index d6de5e9ff0..8cd89998be 100644 --- a/stable/postgresql/1.5.7/Chart.lock +++ b/stable/postgresql/1.5.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:41.983565394Z" +generated: "2021-08-31T13:13:01.319699201Z" diff --git a/stable/pretend-youre-xyzzy/1.9.7/Chart.lock b/stable/pretend-youre-xyzzy/1.9.7/Chart.lock index 2133bf73ed..034c91bf21 100644 --- a/stable/pretend-youre-xyzzy/1.9.7/Chart.lock +++ b/stable/pretend-youre-xyzzy/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:45.5455428Z" +generated: "2021-08-31T13:13:05.385030596Z" diff --git a/stable/protonmail-bridge/1.9.7/Chart.lock b/stable/protonmail-bridge/1.9.7/Chart.lock index d2ec52eced..75337dca20 100644 --- a/stable/protonmail-bridge/1.9.7/Chart.lock +++ b/stable/protonmail-bridge/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:49.187561343Z" +generated: "2021-08-31T13:13:09.51263713Z" diff --git a/stable/prowlarr/1.11.9/Chart.lock b/stable/prowlarr/1.11.9/Chart.lock index eb29bf7669..2c340fab77 100644 --- a/stable/prowlarr/1.11.9/Chart.lock +++ b/stable/prowlarr/1.11.9/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:24:52.700558412Z" +generated: "2021-08-31T13:13:13.745766737Z" diff --git a/stable/pyload/1.9.7/Chart.lock b/stable/pyload/1.9.7/Chart.lock index 204f1bd813..fa7cb9013a 100644 --- a/stable/pyload/1.9.7/Chart.lock +++ b/stable/pyload/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:24:56.463926914Z" +generated: "2021-08-31T13:13:17.995525334Z" diff --git a/stable/qbittorrent/6.11.7/Chart.lock b/stable/qbittorrent/6.11.7/Chart.lock index 16c6c99ae3..4fdaa076c0 100644 --- a/stable/qbittorrent/6.11.7/Chart.lock +++ b/stable/qbittorrent/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:00.223303194Z" +generated: "2021-08-31T13:13:22.188656049Z" diff --git a/stable/radarr/6.11.7/Chart.lock b/stable/radarr/6.11.7/Chart.lock index f15ad5e161..6f8f31438e 100644 --- a/stable/radarr/6.11.7/Chart.lock +++ b/stable/radarr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:03.96675659Z" +generated: "2021-08-31T13:13:26.402644449Z" diff --git a/stable/readarr/6.11.7/Chart.lock b/stable/readarr/6.11.7/Chart.lock index 761af53651..d0b64134ed 100644 --- a/stable/readarr/6.11.7/Chart.lock +++ b/stable/readarr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:07.469633665Z" +generated: "2021-08-31T13:13:30.700058029Z" diff --git a/stable/reg/1.11.7/Chart.lock b/stable/reg/1.11.7/Chart.lock index 2e08d3e108..4de31848e8 100644 --- a/stable/reg/1.11.7/Chart.lock +++ b/stable/reg/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:11.135061125Z" +generated: "2021-08-31T13:13:34.944665693Z" diff --git a/stable/resilio-sync/1.9.7/Chart.lock b/stable/resilio-sync/1.9.7/Chart.lock index 647b7d6534..cb981b4e4f 100644 --- a/stable/resilio-sync/1.9.7/Chart.lock +++ b/stable/resilio-sync/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:25:14.747826809Z" +generated: "2021-08-31T13:13:39.103977413Z" diff --git a/stable/sabnzbd/6.11.7/Chart.lock b/stable/sabnzbd/6.11.7/Chart.lock index fae34718ca..59d76d07ea 100644 --- a/stable/sabnzbd/6.11.7/Chart.lock +++ b/stable/sabnzbd/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:18.405140189Z" +generated: "2021-08-31T13:13:43.280638528Z" diff --git a/stable/ser2sock/1.9.7/Chart.lock b/stable/ser2sock/1.9.7/Chart.lock index 6d96e8a3ea..f8295535b1 100644 --- a/stable/ser2sock/1.9.7/Chart.lock +++ b/stable/ser2sock/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:25:22.080549696Z" +generated: "2021-08-31T13:13:47.360926134Z" diff --git a/stable/sonarr/6.11.7/Chart.lock b/stable/sonarr/6.11.7/Chart.lock index cae450aa38..3671c17289 100644 --- a/stable/sonarr/6.11.7/Chart.lock +++ b/stable/sonarr/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:25.724506268Z" +generated: "2021-08-31T13:13:51.630941547Z" diff --git a/stable/stash/1.9.8/Chart.lock b/stable/stash/1.9.8/Chart.lock index cf053e8c66..130f999f01 100644 --- a/stable/stash/1.9.8/Chart.lock +++ b/stable/stash/1.9.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:25:29.259089013Z" +generated: "2021-08-31T13:13:55.674726097Z" diff --git a/stable/syncthing/6.11.7/Chart.lock b/stable/syncthing/6.11.7/Chart.lock index 5d3268267a..19055bb625 100644 --- a/stable/syncthing/6.11.7/Chart.lock +++ b/stable/syncthing/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:32.846436109Z" +generated: "2021-08-31T13:13:59.636532479Z" diff --git a/stable/tautulli/6.11.7/Chart.lock b/stable/tautulli/6.11.7/Chart.lock index fc1dbd86de..fd4ee46f7d 100644 --- a/stable/tautulli/6.11.7/Chart.lock +++ b/stable/tautulli/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:36.440518702Z" +generated: "2021-08-31T13:14:03.826215471Z" diff --git a/stable/thelounge/1.11.7/Chart.lock b/stable/thelounge/1.11.7/Chart.lock index ca54d4db24..1dd64c846e 100644 --- a/stable/thelounge/1.11.7/Chart.lock +++ b/stable/thelounge/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:40.085517549Z" +generated: "2021-08-31T13:14:07.905050421Z" diff --git a/stable/traefik/6.13.6/Chart.lock b/stable/traefik/6.13.6/Chart.lock index 2baefb5739..4e5f1f6ca6 100644 --- a/stable/traefik/6.13.6/Chart.lock +++ b/stable/traefik/6.13.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:43.584970737Z" +generated: "2021-08-31T13:14:12.065430206Z" diff --git a/stable/transmission/6.11.7/Chart.lock b/stable/transmission/6.11.7/Chart.lock index f6ecb2be89..b7cff9440e 100644 --- a/stable/transmission/6.11.7/Chart.lock +++ b/stable/transmission/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:47.214201806Z" +generated: "2021-08-31T13:14:16.316008411Z" diff --git a/stable/truecommand/6.11.7/Chart.lock b/stable/truecommand/6.11.7/Chart.lock index bc75431443..35d4905032 100644 --- a/stable/truecommand/6.11.7/Chart.lock +++ b/stable/truecommand/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:51.00089537Z" +generated: "2021-08-31T13:14:20.514860338Z" diff --git a/stable/tvheadend/7.11.7/Chart.lock b/stable/tvheadend/7.11.7/Chart.lock index db8571b73f..8b7d257de9 100644 --- a/stable/tvheadend/7.11.7/Chart.lock +++ b/stable/tvheadend/7.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:54.683170259Z" +generated: "2021-08-31T13:14:24.797547758Z" diff --git a/stable/unifi/6.11.7/Chart.lock b/stable/unifi/6.11.7/Chart.lock index 920fe98186..65d842ef72 100644 --- a/stable/unifi/6.11.7/Chart.lock +++ b/stable/unifi/6.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:25:58.365842414Z" +generated: "2021-08-31T13:14:29.107473035Z" diff --git a/stable/unpackerr/1.11.7/Chart.lock b/stable/unpackerr/1.11.7/Chart.lock index 1e4e0f2fdd..340e97b338 100644 --- a/stable/unpackerr/1.11.7/Chart.lock +++ b/stable/unpackerr/1.11.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:26:01.926379615Z" +generated: "2021-08-31T13:14:33.321977142Z" diff --git a/stable/vaultwarden/5.0.9/CONFIG.md b/stable/vaultwarden/5.0.9/CONFIG.md new file mode 100644 index 0000000000..fc9b2fa2d5 --- /dev/null +++ b/stable/vaultwarden/5.0.9/CONFIG.md @@ -0,0 +1,8 @@ +# 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 Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### 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/5.0.9/Chart.lock b/stable/vaultwarden/5.0.9/Chart.lock new file mode 100644 index 0000000000..44120ab2d9 --- /dev/null +++ b/stable/vaultwarden/5.0.9/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.1 +- name: postgresql + repository: https://truecharts.org/ + version: 1.5.2 +digest: sha256:e2146847d376235604812695bcf26dba3fff5f2e310f5aaa8bb373bfa9465137 +generated: "2021-08-31T13:14:38.37365325Z" diff --git a/stable/vaultwarden/5.0.9/Chart.yaml b/stable/vaultwarden/5.0.9/Chart.yaml new file mode 100644 index 0000000000..a150a2d822 --- /dev/null +++ b/stable/vaultwarden/5.0.9/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.12.1 +- condition: postgresql.enabled + name: postgresql + repository: https://truecharts.org/ + version: 1.5.2 +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: 5.0.9 diff --git a/stable/vaultwarden/5.0.9/README.md b/stable/vaultwarden/5.0.9/README.md new file mode 100644 index 0000000000..48d653c27d --- /dev/null +++ b/stable/vaultwarden/5.0.9/README.md @@ -0,0 +1,38 @@ +# 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://truecharts.org/ | common | 6.12.1 | +| https://truecharts.org/ | postgresql | 1.5.2 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/5.0.9/app-readme.md b/stable/vaultwarden/5.0.9/app-readme.md new file mode 100644 index 0000000000..badd081d74 --- /dev/null +++ b/stable/vaultwarden/5.0.9/app-readme.md @@ -0,0 +1,4 @@ +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/5.0.9/charts/common-6.12.1.tgz b/stable/vaultwarden/5.0.9/charts/common-6.12.1.tgz new file mode 100644 index 0000000000..7dacd3795f Binary files /dev/null and b/stable/vaultwarden/5.0.9/charts/common-6.12.1.tgz differ diff --git a/stable/vaultwarden/5.0.9/charts/postgresql-1.5.2.tgz b/stable/vaultwarden/5.0.9/charts/postgresql-1.5.2.tgz new file mode 100644 index 0000000000..bf191f4ce2 Binary files /dev/null and b/stable/vaultwarden/5.0.9/charts/postgresql-1.5.2.tgz differ diff --git a/stable/vaultwarden/5.0.9/helm-values.md b/stable/vaultwarden/5.0.9/helm-values.md new file mode 100644 index 0000000000..6dc45bb049 --- /dev/null +++ b/stable/vaultwarden/5.0.9/helm-values.md @@ -0,0 +1,56 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| database.type | string | `"postgresql"` | | +| database.wal | bool | `true` | | +| env | object | `{}` | | +| envFrom[0].configMapRef.name | string | `"{{ .Release.Name }}-vaultwardenconfig"` | | +| envFrom[1].secretRef.name | string | `"{{ .Release.Name }}-vaultwardensecret"` | | +| envTpl.DOMAIN | string | `"https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}"` | | +| envValueFrom.DATABASE_URL.secretKeyRef.key | string | `"url"` | | +| envValueFrom.DATABASE_URL.secretKeyRef.name | string | `"{{ .Release.Name }}-dbcreds"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"vaultwarden/server"` | | +| image.tag | string | `"1.22.2"` | | +| persistence.data.accessMode | string | `"ReadWriteOnce"` | | +| persistence.data.enabled | bool | `true` | | +| persistence.data.mountPath | string | `"/data"` | | +| persistence.data.size | string | `"100Gi"` | | +| persistence.data.type | string | `"pvc"` | | +| postgresql.enabled | bool | `true` | | +| postgresql.existingSecret | string | `"{{ .Release.Name }}-dbcreds"` | | +| postgresql.postgresqlDatabase | string | `"vaultwarden"` | | +| postgresql.postgresqlUsername | string | `"vaultwarden"` | | +| service.main.ports.main.port | int | `8080` | | +| service.ws.ports.ws.enabled | bool | `true` | | +| service.ws.ports.ws.port | int | `3012` | | +| strategy.type | string | `"Recreate"` | | +| vaultwarden.admin.disableAdminToken | bool | `false` | | +| vaultwarden.admin.enabled | bool | `false` | | +| vaultwarden.allowInvitation | bool | `true` | | +| vaultwarden.allowSignups | bool | `true` | | +| vaultwarden.enableWebVault | bool | `true` | | +| vaultwarden.enableWebsockets | bool | `true` | | +| vaultwarden.icons.disableDownload | bool | `false` | | +| vaultwarden.log.file | string | `""` | | +| vaultwarden.log.level | string | `"trace"` | | +| vaultwarden.orgCreationUsers | string | `"all"` | | +| vaultwarden.requireEmail | bool | `false` | | +| vaultwarden.showPasswordHint | bool | `true` | | +| vaultwarden.smtp.enabled | bool | `false` | | +| vaultwarden.smtp.from | string | `""` | | +| vaultwarden.smtp.host | string | `""` | | +| vaultwarden.verifySignup | bool | `false` | | +| vaultwarden.yubico.enabled | bool | `false` | | + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/5.0.9/ix_values.yaml b/stable/vaultwarden/5.0.9/ix_values.yaml new file mode 100644 index 0000000000..d6af750a43 --- /dev/null +++ b/stable/vaultwarden/5.0.9/ix_values.yaml @@ -0,0 +1,55 @@ +## +# 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.2 + +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: "{{ .Release.Name }}-vaultwardenconfig" + - secretRef: + name: "{{ .Release.Name }}-vaultwardensecret" + + +envValueFrom: + DATABASE_URL: + secretKeyRef: + name: "{{ .Release.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 +postgresql: + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: "{{ .Release.Name }}-dbcreds" + persistence: + db: + storageClass: "SCALE-ZFS" + dbbackups: + storageClass: "SCALE-ZFS" + +## +# 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/5.0.9/questions.yaml b/stable/vaultwarden/5.0.9/questions.yaml new file mode 100644 index 0000000000..4f1632e152 --- /dev/null +++ b/stable/vaultwarden/5.0.9/questions.yaml @@ -0,0 +1,1497 @@ +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: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + + - 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: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + editable: false + hidden: true + - variable: port + label: "Container Port" + 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 + - 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: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + editable: false + hidden: true + - variable: port + label: "Container Port" + 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 + + + - variable: serviceList + label: "Additional Services" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - 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: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + 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 + + - 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: 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: ingressList + label: "Additional Ingress" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - 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: service + label: "Linked Service" + schema: + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - 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: Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + + - 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: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - 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" + + + - variable: autoscaling + group: "Resources and Devices" + label: "Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 diff --git a/stable/vaultwarden/5.0.9/templates/_configmap.tpl b/stable/vaultwarden/5.0.9/templates/_configmap.tpl new file mode 100644 index 0000000000..aa7ddb01bf --- /dev/null +++ b/stable/vaultwarden/5.0.9/templates/_configmap.tpl @@ -0,0 +1,116 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ .Release.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/5.0.9/templates/_secrets.tpl b/stable/vaultwarden/5.0.9/templates/_secrets.tpl new file mode 100644 index 0000000000..6f7aa8e2e1 --- /dev/null +++ b/stable/vaultwarden/5.0.9/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: {{ .Release.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 }} + {{- $dbcredsname := ( printf "%v-%v" .Release.Name "dbcreds" ) }} + name: {{ $dbcredsname }} +{{- $previous := lookup "v1" "Secret" .Release.Namespace $dbcredsname }} +{{- $dbPass := "" }} +data: +{{- if $previous }} + 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/5.0.9/templates/_validate.tpl b/stable/vaultwarden/5.0.9/templates/_validate.tpl new file mode 100644 index 0000000000..e4832c2f6e --- /dev/null +++ b/stable/vaultwarden/5.0.9/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/5.0.9/templates/common.yaml b/stable/vaultwarden/5.0.9/templates/common.yaml new file mode 100644 index 0000000000..74f04d2d8c --- /dev/null +++ b/stable/vaultwarden/5.0.9/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/5.0.9/test_values.yaml b/stable/vaultwarden/5.0.9/test_values.yaml new file mode 100644 index 0000000000..28348b1942 --- /dev/null +++ b/stable/vaultwarden/5.0.9/test_values.yaml @@ -0,0 +1,161 @@ +# Default values for Bitwarden. + +image: + repository: vaultwarden/server + pullPolicy: IfNotPresent + tag: 1.22.2 + +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: "{{ .Release.Name }}-vaultwardenconfig" + - secretRef: + name: "{{ .Release.Name }}-vaultwardensecret" + +envValueFrom: + DATABASE_URL: + secretKeyRef: + name: "{{ .Release.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: pvc + accessMode: ReadWriteOnce + size: "100Gi" + +# Enabled postgres +postgresql: + enabled: true + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden + existingSecret: "{{ .Release.Name }}-dbcreds" diff --git a/stable/vaultwarden/5.0.9/values.yaml b/stable/vaultwarden/5.0.9/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/xteve/1.9.7/Chart.lock b/stable/xteve/1.9.7/Chart.lock index fd7b50a3d6..a3be848938 100644 --- a/stable/xteve/1.9.7/Chart.lock +++ b/stable/xteve/1.9.7/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.1 digest: sha256:3d1411574041c79e6137bbcf90b2ebd7bbd6939a312e30af3e2a8210af58cde2 -generated: "2021-08-31T12:26:10.92928105Z" +generated: "2021-08-31T13:14:43.468844048Z" diff --git a/stable/zwavejs2mqtt/6.11.8/Chart.lock b/stable/zwavejs2mqtt/6.11.8/Chart.lock index f6f65722a7..a0c1cd5d32 100644 --- a/stable/zwavejs2mqtt/6.11.8/Chart.lock +++ b/stable/zwavejs2mqtt/6.11.8/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.1 digest: sha256:6686a739b4506463623d25054850dad3053bddee78e3cab32c58a32ba2f8d1da -generated: "2021-08-31T12:26:14.488194562Z" +generated: "2021-08-31T13:14:47.467132518Z"