From 2807ef0d57c97fc5717f6fbe6d143c3818e03caa Mon Sep 17 00:00:00 2001 From: Nathan Pawelek Date: Sat, 4 Dec 2021 12:12:19 -0600 Subject: [PATCH] [tdarr] Add shared persistence to tdarr node sidecar (#1294) --- charts/stable/tdarr/Chart.yaml | 2 +- charts/stable/tdarr/README.md | 1 + charts/stable/tdarr/README_CHANGELOG.md.gotmpl | 8 ++++++++ charts/stable/tdarr/templates/common.yaml | 4 ++++ charts/stable/tdarr/values.yaml | 6 ++++++ 5 files changed, 20 insertions(+), 1 deletion(-) diff --git a/charts/stable/tdarr/Chart.yaml b/charts/stable/tdarr/Chart.yaml index 7dc08368..3525896f 100644 --- a/charts/stable/tdarr/Chart.yaml +++ b/charts/stable/tdarr/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 appVersion: 2.00.10 description: Tdarr is a self hosted web-app for automating media library transcode/remux management and making sure your files are exactly how you need them to be in terms of codecs/streams/containers etc. name: tdarr -version: 4.1.0 +version: 4.1.1 keywords: - transcoding - remux diff --git a/charts/stable/tdarr/README.md b/charts/stable/tdarr/README.md index ef4fcf57..e0c1df27 100644 --- a/charts/stable/tdarr/README.md +++ b/charts/stable/tdarr/README.md @@ -93,6 +93,7 @@ N/A | persistence.config | object | See values.yaml | Volume used for configuration | | persistence.data | object | See values.yaml | Volume used for tdarr server database | | persistence.media | object | See values.yaml | Volume used for media libraries | +| persistence.shared | object | See values.yaml | Volume used for shared storage | | service | object | See values.yaml | Configures service settings for the chart. | ## Changelog diff --git a/charts/stable/tdarr/README_CHANGELOG.md.gotmpl b/charts/stable/tdarr/README_CHANGELOG.md.gotmpl index e3943b69..cbbf779e 100644 --- a/charts/stable/tdarr/README_CHANGELOG.md.gotmpl +++ b/charts/stable/tdarr/README_CHANGELOG.md.gotmpl @@ -9,6 +9,14 @@ All notable changes to this application Helm chart will be documented in this fi The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [4.1.1] + +#### Changed + +- Add shared persistence option to the tdarr node sidecar in order to +have a local (emptydir) alternative for transcodes between the server +and node containers. + ### [4.0.0] #### Changed diff --git a/charts/stable/tdarr/templates/common.yaml b/charts/stable/tdarr/templates/common.yaml index 4b7570b2..fe8d8f49 100644 --- a/charts/stable/tdarr/templates/common.yaml +++ b/charts/stable/tdarr/templates/common.yaml @@ -26,6 +26,10 @@ additionalContainers: - name: media mountPath: /media {{ end }} + {{ if .Values.persistence.shared.enabled }} + - name: shared + mountPath: /shared + {{ end }} {{ end }} {{- end -}} {{- $_ := mergeOverwrite .Values (include "tdarr.harcodedValues" . | fromYaml) -}} diff --git a/charts/stable/tdarr/values.yaml b/charts/stable/tdarr/values.yaml index e9895285..ab298e50 100644 --- a/charts/stable/tdarr/values.yaml +++ b/charts/stable/tdarr/values.yaml @@ -76,3 +76,9 @@ persistence: media: enabled: false mountpath: /media + + # -- Volume used for shared storage. e.g. emptydir transcode + # @default -- See values.yaml + shared: + enabled: false + mountpath: /shared