diff --git a/library/ix-dev/community/transmission/Chart.lock b/library/ix-dev/community/transmission/Chart.lock index 403ea38467..224e2362d7 100644 --- a/library/ix-dev/community/transmission/Chart.lock +++ b/library/ix-dev/community/transmission/Chart.lock @@ -1,6 +1,6 @@ dependencies: - name: common repository: file://../../../common - version: 1.1.1 -digest: sha256:a7dbe3e4d42dbcd4325776e5e01a1d630c7f185f79e7ebf22b1b9cc80f56eed7 -generated: "2023-10-16T17:29:21.813857406+03:00" + version: 1.2.1 +digest: sha256:d695592ea5213fe64453171205ca326015d02df3888a7858becc0c733b0de4c7 +generated: "2023-11-06T15:41:02.971860881+02:00" diff --git a/library/ix-dev/community/transmission/Chart.yaml b/library/ix-dev/community/transmission/Chart.yaml index 53e1b7094b..0d23af7aba 100644 --- a/library/ix-dev/community/transmission/Chart.yaml +++ b/library/ix-dev/community/transmission/Chart.yaml @@ -3,7 +3,7 @@ description: Transmission is designed for easy, powerful use. annotations: title: Transmission type: application -version: 1.1.1 +version: 1.2.0 apiVersion: v2 appVersion: 4.0.4 kubeVersion: '>=1.16.0-0' @@ -14,7 +14,7 @@ maintainers: dependencies: - name: common repository: file://../../../common - version: 1.1.1 + version: 1.2.1 home: https://transmissionbt.com/ icon: https://media.sys.truenas.net/apps/transmission/icons/icon.png sources: diff --git a/library/ix-dev/community/transmission/charts/common-1.1.1.tgz b/library/ix-dev/community/transmission/charts/common-1.1.1.tgz deleted file mode 100644 index 40f6fac483..0000000000 Binary files a/library/ix-dev/community/transmission/charts/common-1.1.1.tgz and /dev/null differ diff --git a/library/ix-dev/community/transmission/charts/common-1.2.1.tgz b/library/ix-dev/community/transmission/charts/common-1.2.1.tgz new file mode 100644 index 0000000000..f52b913c4c Binary files /dev/null and b/library/ix-dev/community/transmission/charts/common-1.2.1.tgz differ diff --git a/library/ix-dev/community/transmission/ci/extra-values.yaml b/library/ix-dev/community/transmission/ci/extra-values.yaml index 6640d7fdad..e183ad8573 100644 --- a/library/ix-dev/community/transmission/ci/extra-values.yaml +++ b/library/ix-dev/community/transmission/ci/extra-values.yaml @@ -20,6 +20,7 @@ transmissionStorage: type: pvc downloadsComplete: type: pvc + enableIncompleteDir: false downloadsIncomplete: type: pvc additionalStorages: diff --git a/library/ix-dev/community/transmission/questions.yaml b/library/ix-dev/community/transmission/questions.yaml index ee6592d53a..3bd0a9afc2 100644 --- a/library/ix-dev/community/transmission/questions.yaml +++ b/library/ix-dev/community/transmission/questions.yaml @@ -189,11 +189,27 @@ questions: show_if: [["type", "=", "hostPath"]] immutable: true required: true + - variable: downloadsDir + label: Downloads Directory (In-Container) + description: The directory inside the container to store downloads. + schema: + type: path + default: /downloads/complete + required: true + immutable: true + - variable: enableIncompleteDir + label: Enable Incomplete Directory + description: Enable incomplete directory. + schema: + type: boolean + default: true + immutable: true - variable: downloadsIncomplete label: Transmission Incomplete Downloads Storage description: The path to store Transmission Incomplete Downloads. schema: type: dict + show_if: [["enableIncompleteDir", "=", true]] attrs: - variable: type label: Type @@ -228,6 +244,15 @@ questions: show_if: [["type", "=", "hostPath"]] immutable: true required: true + - variable: incompleteDir + label: Incomplete Directory (In-Container) + description: The directory inside the container to store incomplete downloads. + schema: + type: path + default: /downloads/incomplete + show_if: [["enableIncompleteDir", "=", true]] + required: true + immutable: true - variable: additionalStorages label: Additional Storage description: Transmission additional storage diff --git a/library/ix-dev/community/transmission/templates/_configuration.tpl b/library/ix-dev/community/transmission/templates/_configuration.tpl index 3e608dc4d2..5ab263b930 100644 --- a/library/ix-dev/community/transmission/templates/_configuration.tpl +++ b/library/ix-dev/community/transmission/templates/_configuration.tpl @@ -7,7 +7,7 @@ configmap: TRANSMISSION__RPC_BIND_ADDRESS: "0.0.0.0" TRANSMISSION__RPC_PORT: {{ .Values.transmissionNetwork.webPort | quote }} TRANSMISSION__PEER_PORT: {{ .Values.transmissionNetwork.peerPort | quote }} - TRANSMISSION__DOWNLOAD_DIR: "/downloads/complete" - TRANSMISSION__INCOMPLETE_DIR_ENABLED: "true" - TRANSMISSION__INCOMPLETE_DIR: "/downloads/incomplete" + TRANSMISSION__DOWNLOAD_DIR: {{ .Values.transmissionStorage.downloadDir }} + TRANSMISSION__INCOMPLETE_DIR_ENABLED: {{ .Values.transmissionStorage.enableIncompleteDir | quote }} + TRANSMISSION__INCOMPLETE_DIR: {{ .Values.transmissionStorage.incompleteDir }} {{- end -}} diff --git a/library/ix-dev/community/transmission/values.yaml b/library/ix-dev/community/transmission/values.yaml index 51d729ae8a..aa236eeb11 100644 --- a/library/ix-dev/community/transmission/values.yaml +++ b/library/ix-dev/community/transmission/values.yaml @@ -27,9 +27,12 @@ transmissionStorage: downloadsComplete: type: ixVolume datasetName: downloads-complete + downloadDir: /downloads/complete + enableIncompleteDir: true downloadsIncomplete: type: ixVolume datasetName: downloads-incomplete + incompleteDir: /downloads/incomplete additionalStorages: [] notes: