فهرست منبع

Allow changing download dirs on initial install

Stavros kois 1 سال پیش
والد
کامیت
e2a508e854

+ 3 - 3
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"

+ 2 - 2
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:

BIN
library/ix-dev/community/transmission/charts/common-1.1.1.tgz


BIN
library/ix-dev/community/transmission/charts/common-1.2.1.tgz


+ 1 - 0
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:

+ 25 - 0
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

+ 3 - 3
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 -}}

+ 3 - 0
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: