Migrate Apps to Common 6 (#551)
* chore(deps): update helm chart common to v6 * Adapt persistence to new GUI * Adapt additional storage GUI to new storage system * Adapt values.yaml accordingly * Move transmission settings to env * fix a vaultwarden linting issue * fix firefly-iii linting issues * Use forceName to force a specific name for the DB PVC * add force name to questions.yaml as well * use newest common version * try fixing db-linking issues on vaultwarden * add deviceList option to zwave2mqtt * Fixup the deviceList for all Apps * fix linting error * Fix more transmission issues Co-authored-by: Renovate Bot <bot@renovateapp.com>
This commit is contained in:
co-authored by
Renovate Bot
parent
afe6771228
commit
88b8d6d981
@@ -3,7 +3,7 @@ appVersion: auto
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org/
|
||||
version: 5.1.3
|
||||
version: 6.1.1
|
||||
deprecated: false
|
||||
description: API Support for your favorite torrent trackers.
|
||||
home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission
|
||||
@@ -25,4 +25,4 @@ sources:
|
||||
- https://github.com/transmission/transmission
|
||||
- https://hub.docker.com/r/linuxserver/transmission
|
||||
type: application
|
||||
version: 5.2.4
|
||||
version: 6.0.0
|
||||
|
||||
@@ -84,187 +84,7 @@ questions:
|
||||
description: "RollingUpdate: Create new pods and then kill old ones"
|
||||
- value: "OnDelete"
|
||||
description: "(Legacy) OnDelete: ignore .spec.template changes"
|
||||
- variable: transmissionConfig
|
||||
group: "Container Configuration"
|
||||
label: "Transmission Settings"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: alt-speed-down
|
||||
label: "alt-speed-down"
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: alt-speed-enabled
|
||||
label: "alt-speed-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: alt-speed-time-begin
|
||||
label: "alt-speed-time-begin"
|
||||
schema:
|
||||
type: int
|
||||
default: 540
|
||||
- variable: alt-speed-time-day
|
||||
label: "alt-speed-time-day"
|
||||
schema:
|
||||
type: int
|
||||
default: 127
|
||||
- variable: alt-speed-time-enabled
|
||||
label: "alt-speed-time-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: alt-speed-time-end
|
||||
label: "alt-speed-time-end"
|
||||
schema:
|
||||
type: int
|
||||
default: 1020
|
||||
- variable: alt-speed-up
|
||||
label: "alt-speed-up"
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: blocklist-enabled
|
||||
label: "blocklist-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: blocklist-url
|
||||
label: "blocklist-url"
|
||||
schema:
|
||||
type: string
|
||||
default: "http://john.bitsurge.net/public/biglist.p2p.gz"
|
||||
- variable: download-dir
|
||||
label: "download-dir"
|
||||
schema:
|
||||
type: string
|
||||
default: "/downloads/complete"
|
||||
- variable: download-queue-enabled
|
||||
label: "download-queue-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: download-queue-size
|
||||
label: "download-queue-size"
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: encryption
|
||||
label: "encryption"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: idle-seeding-limit
|
||||
label: "idle-seeding-limit"
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: idle-seeding-limit-enabled
|
||||
label: "idle-seeding-limit-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: incomplete-dir
|
||||
label: "incomplete-dir"
|
||||
schema:
|
||||
type: string
|
||||
default: "/downloads/incomplete"
|
||||
- variable: incomplete-dir-enabled
|
||||
label: "incomplete-dir-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: peer-limit-global
|
||||
label: "peer-limit-global"
|
||||
schema:
|
||||
type: int
|
||||
default: 200
|
||||
- variable: peer-limit-per-torrent
|
||||
label: "peer-limit-per-torrent"
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: queue-stalled-enabled
|
||||
label: "queue-stalled-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: queue-stalled-minutes
|
||||
label: "queue-stalled-minutes"
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: ratio-limit
|
||||
label: "ratio-limit"
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
- variable: ratio-limit-enabled
|
||||
label: "ratio-limit-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: scrape-paused-torrents-enabled
|
||||
label: "scrape-paused-torrents-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: script-torrent-done-enabled
|
||||
label: "script-torrent-done-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: script-torrent-done-filename
|
||||
label: "script-torrent-done-filename"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: seed-queue-enabled
|
||||
label: "seed-queue-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: seed-queue-size
|
||||
label: "seed-queue-size"
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: speed-limit-down
|
||||
label: "speed-limit-down"
|
||||
schema:
|
||||
type: int
|
||||
default: 100
|
||||
- variable: speed-limit-down-enabled
|
||||
label: "speed-limit-down-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: speed-limit-up
|
||||
label: "speed-limit-up"
|
||||
schema:
|
||||
type: int
|
||||
default: 100
|
||||
- variable: speed-limit-up-enabled
|
||||
label: "speed-limit-up-enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: start-added-torrents
|
||||
label: "start-added-torrents"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: trash-original-torrent-files
|
||||
label: "trash-original-torrent-files"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: upload-slots-per-torrent
|
||||
label: "upload-slots-per-torrent"
|
||||
schema:
|
||||
type: int
|
||||
default: 14
|
||||
|
||||
- variable: env
|
||||
group: "Container Configuration"
|
||||
label: "Image Environment"
|
||||
@@ -284,6 +104,346 @@ questions:
|
||||
schema:
|
||||
type: string
|
||||
default: "002"
|
||||
- variable: TRANSMISSION_ALT_SPEED_DOWN
|
||||
label: TRANSMISSION_ALT_SPEED_DOWN
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: TRANSMISSION_ALT_SPEED_ENABLED
|
||||
label: TRANSMISSION_ALT_SPEED_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN
|
||||
label: TRANSMISSION_ALT_SPEED_TIME_BEGIN
|
||||
schema:
|
||||
type: int
|
||||
default: 540
|
||||
- variable: TRANSMISSION_ALT_SPEED_TIME_DAY
|
||||
label: TRANSMISSION_ALT_SPEED_TIME_DAY
|
||||
schema:
|
||||
type: int
|
||||
default: 127
|
||||
- variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED
|
||||
label: TRANSMISSION_ALT_SPEED_TIME_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_ALT_SPEED_TIME_END
|
||||
label: TRANSMISSION_ALT_SPEED_TIME_END
|
||||
schema:
|
||||
type: int
|
||||
default: 1020
|
||||
- variable: TRANSMISSION_ALT_SPEED_UP
|
||||
label: TRANSMISSION_ALT_SPEED_UP
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: TRANSMISSION_BIND_ADDRESS_IPV4
|
||||
label: TRANSMISSION_BIND_ADDRESS_IPV4
|
||||
schema:
|
||||
type: string
|
||||
default: "0.0.0.0"
|
||||
- variable: TRANSMISSION_BIND_ADDRESS_IPV6
|
||||
label: TRANSMISSION_BIND_ADDRESS_IPV6
|
||||
schema:
|
||||
type: string
|
||||
default: "::"
|
||||
- variable: TRANSMISSION_BLOCKLIST_ENABLED
|
||||
label: TRANSMISSION_BLOCKLIST_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_BLOCKLIST_URL
|
||||
label: TRANSMISSION_BLOCKLIST_URL
|
||||
schema:
|
||||
type: string
|
||||
default: "http://john.bitsurge.net/public/biglist.p2p.gz"
|
||||
- variable: TRANSMISSION_CACHE_SIZE_MB
|
||||
label: TRANSMISSION_CACHE_SIZE_MB
|
||||
schema:
|
||||
type: int
|
||||
default: 4
|
||||
- variable: TRANSMISSION_DHT_ENABLED
|
||||
label: TRANSMISSION_DHT_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_DOWNLOAD_DIR
|
||||
label: TRANSMISSION_DOWNLOAD_DIR
|
||||
schema:
|
||||
type: string
|
||||
default: "/downloads/complete"
|
||||
- variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED
|
||||
label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE
|
||||
label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: TRANSMISSION_ENCRYPTION
|
||||
label: TRANSMISSION_ENCRYPTION
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: TRANSMISSION_IDLE_SEEDING_LIMIT
|
||||
label: TRANSMISSION_IDLE_SEEDING_LIMIT
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED
|
||||
label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_INCOMPLETE_DIR
|
||||
label: TRANSMISSION_INCOMPLETE_DIR
|
||||
schema:
|
||||
type: string
|
||||
default: "/downloads/incomplete"
|
||||
- variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED
|
||||
label: TRANSMISSION_INCOMPLETE_DIR_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_LPD_ENABLED
|
||||
label: TRANSMISSION_LPD_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_MESSAGE_LEVEL
|
||||
label: TRANSMISSION_MESSAGE_LEVEL
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
- variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM
|
||||
label: TRANSMISSION_PEER_CONGESTION_ALGORITHM
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_PEER_ID_TTL_HOURS
|
||||
label: TRANSMISSION_PEER_ID_TTL_HOURS
|
||||
schema:
|
||||
type: int
|
||||
default: 6
|
||||
- variable: TRANSMISSION_PEER_LIMIT_GLOBAL
|
||||
label: TRANSMISSION_PEER_LIMIT_GLOBAL
|
||||
schema:
|
||||
type: int
|
||||
default: 200
|
||||
- variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT
|
||||
label: TRANSMISSION_PEER_LIMIT_PER_TORRENT
|
||||
schema:
|
||||
type: int
|
||||
default: 50
|
||||
- variable: TRANSMISSION_PEER_PORT
|
||||
label: TRANSMISSION_PEER_PORT
|
||||
schema:
|
||||
type: int
|
||||
default: 51413
|
||||
- variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH
|
||||
label: TRANSMISSION_PEER_PORT_RANDOM_HIGH
|
||||
schema:
|
||||
type: int
|
||||
default: 65535
|
||||
- variable: TRANSMISSION_PEER_PORT_RANDOM_LOW
|
||||
label: TRANSMISSION_PEER_PORT_RANDOM_LOW
|
||||
schema:
|
||||
type: int
|
||||
default: 49152
|
||||
- variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START
|
||||
label: TRANSMISSION_PEER_PORT_RANDOM_ON_START
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_PEER_SOCKET_TOS
|
||||
label: TRANSMISSION_PEER_SOCKET_TOS
|
||||
schema:
|
||||
type: string
|
||||
default: "default"
|
||||
- variable: TRANSMISSION_PEX_ENABLED
|
||||
label: TRANSMISSION_PEX_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_PORT_FORWARDING_ENABLED
|
||||
label: TRANSMISSION_PORT_FORWARDING_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_PREALLOCATION
|
||||
label: TRANSMISSION_PREALLOCATION
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: TRANSMISSION_PREFETCH_ENABLED
|
||||
label: TRANSMISSION_PREFETCH_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_QUEUE_STALLED_ENABLED
|
||||
label: TRANSMISSION_QUEUE_STALLED_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_QUEUE_STALLED_MINUTES
|
||||
label: TRANSMISSION_QUEUE_STALLED_MINUTES
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: TRANSMISSION_RATIO_LIMIT
|
||||
label: TRANSMISSION_RATIO_LIMIT
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
- variable: TRANSMISSION_RATIO_LIMIT_ENABLED
|
||||
label: TRANSMISSION_RATIO_LIMIT_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_RENAME_PARTIAL_FILES
|
||||
label: TRANSMISSION_RENAME_PARTIAL_FILES
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED
|
||||
label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_RPC_BIND_ADDRESS
|
||||
label: TRANSMISSION_RPC_BIND_ADDRESS
|
||||
schema:
|
||||
type: string
|
||||
default: "0.0.0.0"
|
||||
- variable: TRANSMISSION_RPC_ENABLED
|
||||
label: TRANSMISSION_RPC_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_RPC_HOST_WHITELIST
|
||||
label: TRANSMISSION_RPC_HOST_WHITELIST
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED
|
||||
label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_RPC_PASSWORD
|
||||
label: TRANSMISSION_RPC_PASSWORD
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_RPC_PORT
|
||||
label: TRANSMISSION_RPC_PORT
|
||||
schema:
|
||||
type: int
|
||||
default: 9091
|
||||
- variable: TRANSMISSION_RPC_URL
|
||||
label: TRANSMISSION_RPC_URL
|
||||
schema:
|
||||
type: string
|
||||
default: "/"
|
||||
- variable: TRANSMISSION_RPC_USERNAME
|
||||
label: TRANSMISSION_RPC_USERNAME
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_RPC_WHITELIST
|
||||
label: TRANSMISSION_RPC_WHITELIST
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_RPC_WHITELIST_ENABLED
|
||||
label: TRANSMISSION_RPC_WHITELIST_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED
|
||||
label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED
|
||||
label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME
|
||||
label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: TRANSMISSION_SEED_QUEUE_ENABLED
|
||||
label: TRANSMISSION_SEED_QUEUE_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_SEED_QUEUE_SIZE
|
||||
label: TRANSMISSION_SEED_QUEUE_SIZE
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: TRANSMISSION_SPEED_LIMIT_DOWN
|
||||
label: TRANSMISSION_SPEED_LIMIT_DOWN
|
||||
schema:
|
||||
type: int
|
||||
default: 100
|
||||
- variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED
|
||||
label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_SPEED_LIMIT_UP
|
||||
label: TRANSMISSION_SPEED_LIMIT_UP
|
||||
schema:
|
||||
type: int
|
||||
default: 100
|
||||
- variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED
|
||||
label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_START_ADDED_TORRENTS
|
||||
label: TRANSMISSION_START_ADDED_TORRENTS
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES
|
||||
label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: TRANSMISSION_UMASK
|
||||
label: TRANSMISSION_UMASK
|
||||
schema:
|
||||
type: int
|
||||
default: 2
|
||||
- variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT
|
||||
label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT
|
||||
schema:
|
||||
type: int
|
||||
default: 14
|
||||
- variable: TRANSMISSION_UTP_ENABLED
|
||||
label: TRANSMISSION_UTP_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: TRANSMISSION_WATCH_DIR
|
||||
label: TRANSMISSION_WATCH_DIR
|
||||
schema:
|
||||
type: string
|
||||
default: "/watch"
|
||||
- variable: TRANSMISSION_WATCH_DIR_ENABLED
|
||||
label: TRANSMISSION_WATCH_DIR_ENABLED
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Configure Enviroment Variables
|
||||
- variable: envList
|
||||
label: "Image environment"
|
||||
@@ -564,7 +724,7 @@ questions:
|
||||
max: 65535
|
||||
default: 36020
|
||||
required: true
|
||||
## TrueCharts Specific
|
||||
|
||||
- variable: persistence
|
||||
label: "Integrated Persistent Storage"
|
||||
group: "Storage and Persistence"
|
||||
@@ -582,12 +742,67 @@ questions:
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: storageClass
|
||||
label: "Type of Storage"
|
||||
description: " Warning: Anything other than SCALE-ZFS will break rollback!"
|
||||
- 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"
|
||||
@@ -595,32 +810,22 @@ questions:
|
||||
type: string
|
||||
default: "/config"
|
||||
hidden: true
|
||||
- variable: emptyDir
|
||||
label: "EmptyDir Volume"
|
||||
- variable: medium
|
||||
label: "EmptyDir Medium"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Use emptyDir volume"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: medium
|
||||
label: "EmptyDir Medium"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Default"
|
||||
- value: "Memory"
|
||||
description: "Memory"
|
||||
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"
|
||||
description: "Allow or disallow multiple PVC's writhing to the same PV"
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: "ReadWriteOnce"
|
||||
enum:
|
||||
@@ -633,72 +838,124 @@ questions:
|
||||
- variable: size
|
||||
label: "Size quotum of storage"
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: "100Gi"
|
||||
- variable: hostPathMounts
|
||||
label: "Custom app storage"
|
||||
- variable: persistenceList
|
||||
label: "Additional app storage"
|
||||
group: "Storage and Persistence"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: volumeMount
|
||||
- variable: persistenceListEntry
|
||||
label: "Custom Storage"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Enabled"
|
||||
label: "Enable the storage"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: 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: "Mount as ReadOnly"
|
||||
description: "prevent any write from being done to the mounted volume"
|
||||
label: "readOnly"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: emptyDir
|
||||
label: "EmptyDir Volume"
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: "Use emptyDir volume"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: medium
|
||||
label: "EmptyDir Medium"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Default"
|
||||
- value: "Memory"
|
||||
description: "Memory"
|
||||
- variable: mountPath
|
||||
label: "Mount Path"
|
||||
description: "Path to mount inside the pod"
|
||||
schema:
|
||||
type: path
|
||||
required: true
|
||||
default: ""
|
||||
editable: true
|
||||
- variable: hostPath
|
||||
label: "Host Path"
|
||||
description: "Path on the host to mount inside the container, ignored when emptyDir is enabled"
|
||||
label: "hostPath"
|
||||
description: "Path inside the container the storage is mounted"
|
||||
schema:
|
||||
show_if: [["type", "=", "hostPath"]]
|
||||
type: hostpath
|
||||
required: true
|
||||
- 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: "/config"
|
||||
- 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: ""
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
{{/* Define the configmap */}}
|
||||
{{- define "transmission.configmap" -}}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ template "common.names.fullname" . }}-config
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
data:
|
||||
settings.json: |
|
||||
{{- $dict := merge .Values.transmissionConfig .Values.transmissionFixedConfig }}
|
||||
{{- $dict | mustToPrettyJson | nindent 4 }}
|
||||
{{- end -}}
|
||||
@@ -1,35 +1,2 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "common.values.setup" . }}
|
||||
|
||||
{{/* Append the configMap to the additionalVolumes */}}
|
||||
{{- define "transmission.configmap.volume" -}}
|
||||
name: transmission-settings
|
||||
configMap:
|
||||
name: {{ template "common.names.fullname" . }}-config
|
||||
{{- end -}}
|
||||
|
||||
{{- $volume := include "transmission.configmap.volume" . | fromYaml -}}
|
||||
{{- if $volume -}}
|
||||
{{- $additionalVolumes := append .Values.additionalVolumes $volume }}
|
||||
{{- $_ := set .Values "additionalVolumes" (deepCopy $additionalVolumes) -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the configMap volume to the additionalVolumeMounts */}}
|
||||
{{- define "transmission.configmap.volumeMount" -}}
|
||||
name: transmission-settings
|
||||
mountPath: /config/settings.json
|
||||
subPath: settings.json
|
||||
{{- end -}}
|
||||
|
||||
{{- $volumeMount := include "transmission.configmap.volumeMount" . | fromYaml -}}
|
||||
{{- if $volumeMount -}}
|
||||
{{- $additionalVolumeMounts := append .Values.additionalVolumeMounts $volumeMount }}
|
||||
{{- $_ := set .Values "additionalVolumeMounts" (deepCopy $additionalVolumeMounts) -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
|
||||
{{/* Render the configmap */}}
|
||||
{{ include "transmission.configmap" . }}
|
||||
|
||||
@@ -30,53 +30,77 @@ env: {}
|
||||
# TZ: UTC
|
||||
# PUID: 1001
|
||||
# PGID: 1001
|
||||
# TRANSMISSION_ALT_SPEED_DOWN: 50
|
||||
# TRANSMISSION_ALT_SPEED_ENABLED: false
|
||||
# TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540
|
||||
# TRANSMISSION_ALT_SPEED_TIME_DAY: 127
|
||||
# TRANSMISSION_ALT_SPEED_TIME_ENABLED: false
|
||||
# TRANSMISSION_ALT_SPEED_TIME_END: 1020
|
||||
# TRANSMISSION_ALT_SPEED_UP: 50
|
||||
# TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0"
|
||||
# TRANSMISSION_BIND_ADDRESS_IPV6: "::"
|
||||
# TRANSMISSION_BLOCKLIST_ENABLED: true
|
||||
# TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz"
|
||||
# TRANSMISSION_CACHE_SIZE_MB: 4
|
||||
# TRANSMISSION_DHT_ENABLED: true
|
||||
# TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete"
|
||||
# TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true
|
||||
# TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5
|
||||
# TRANSMISSION_ENCRYPTION: 1
|
||||
# TRANSMISSION_IDLE_SEEDING_LIMIT: 30
|
||||
# TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false
|
||||
# TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete"
|
||||
# TRANSMISSION_INCOMPLETE_DIR_ENABLED: true
|
||||
# TRANSMISSION_LPD_ENABLED: false
|
||||
# TRANSMISSION_MESSAGE_LEVEL: 2
|
||||
# TRANSMISSION_PEER_CONGESTION_ALGORITHM: ""
|
||||
# TRANSMISSION_PEER_ID_TTL_HOURS: 6
|
||||
# TRANSMISSION_PEER_LIMIT_GLOBAL: 200
|
||||
# TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50
|
||||
# TRANSMISSION_PEER_PORT: 51413
|
||||
# TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535
|
||||
# TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152
|
||||
# TRANSMISSION_PEER_PORT_RANDOM_ON_START: false
|
||||
# TRANSMISSION_PEER_SOCKET_TOS: default"
|
||||
# TRANSMISSION_PEX_ENABLED: true
|
||||
# TRANSMISSION_PORT_FORWARDING_ENABLED: false
|
||||
# TRANSMISSION_PREALLOCATION: 1
|
||||
# TRANSMISSION_PREFETCH_ENABLED: true
|
||||
# TRANSMISSION_QUEUE_STALLED_ENABLED: true
|
||||
# TRANSMISSION_QUEUE_STALLED_MINUTES: 30
|
||||
# TRANSMISSION_RATIO_LIMIT: 2
|
||||
# TRANSMISSION_RATIO_LIMIT_ENABLED: false
|
||||
# TRANSMISSION_RENAME_PARTIAL_FILES: true
|
||||
# TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false
|
||||
# TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0"
|
||||
# TRANSMISSION_RPC_ENABLED: true
|
||||
# TRANSMISSION_RPC_HOST_WHITELIST: ""
|
||||
# TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false
|
||||
# TRANSMISSION_RPC_PASSWORD: ""
|
||||
# TRANSMISSION_RPC_PORT: 9091
|
||||
# TRANSMISSION_RPC_URL: "/transmission/"
|
||||
# TRANSMISSION_RPC_USERNAME: ""
|
||||
# TRANSMISSION_RPC_WHITELIST: ""
|
||||
# TRANSMISSION_RPC_WHITELIST_ENABLED: false
|
||||
# TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true
|
||||
# TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false
|
||||
# TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: ""
|
||||
# TRANSMISSION_SEED_QUEUE_ENABLED: false
|
||||
# TRANSMISSION_SEED_QUEUE_SIZE: 10
|
||||
# TRANSMISSION_SPEED_LIMIT_DOWN: 100
|
||||
# TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false
|
||||
# TRANSMISSION_SPEED_LIMIT_UP: 100
|
||||
# TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false
|
||||
# TRANSMISSION_START_ADDED_TORRENTS: true
|
||||
# TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false
|
||||
# TRANSMISSION_UMASK: 2
|
||||
# TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14
|
||||
# TRANSMISSION_UTP_ENABLED: true
|
||||
# TRANSMISSION_WATCH_DIR: "/watch"
|
||||
# TRANSMISSION_WATCH_DIR_ENABLED: false
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
emptyDir:
|
||||
enabled: true
|
||||
accessMode: ReadWriteOnce
|
||||
size: 1Gi
|
||||
storageClass: ""
|
||||
|
||||
|
||||
## TrueCharts Values
|
||||
|
||||
transmissionConfig:
|
||||
bind-address-ipv4: "0.0.0.0"
|
||||
bind-address-ipv6: ::"
|
||||
cache-size-mb: 4
|
||||
lpd-enabled: false
|
||||
dht-enabled: true
|
||||
peer-congestion-algorithm: ""
|
||||
message-level: 2
|
||||
peer-id-ttl-hours: 4
|
||||
peer-port: 51413
|
||||
peer-port-random-high: 65535
|
||||
peer-port-random-low: 49152
|
||||
peer-port-random-on-start: false
|
||||
|
||||
transmissionFixedConfig:
|
||||
peer-socket-tos: "default"
|
||||
pex-enabled: true
|
||||
port-forwarding-enabled: false
|
||||
preallocation: 0
|
||||
prefetch-enabled: true
|
||||
rename-partial-files: true
|
||||
rpc-authentication-required: false
|
||||
rpc-bind-address: "0.0.0.0"
|
||||
rpc-enabled: true
|
||||
rpc-host-whitelist: ""
|
||||
rpc-host-whitelist-enabled: false
|
||||
rpc-password: "CHANGEME"
|
||||
rpc-port: 9091
|
||||
rpc-url: "/transmission/"
|
||||
rpc-username: ""
|
||||
rpc-whitelist: ""
|
||||
rpc-whitelist-enabled: false
|
||||
umask: 2
|
||||
utp-enabled: true
|
||||
watch-dir: "/watch"
|
||||
watch-dir-enabled: true
|
||||
type: emptyDir
|
||||
|
||||
Reference in New Issue
Block a user