diff --git a/charts/stable/transmission/Chart.yaml b/charts/stable/transmission/Chart.yaml index d6826f44cc2..c461822d5f4 100644 --- a/charts/stable/transmission/Chart.yaml +++ b/charts/stable/transmission/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "3.00" +appVersion: "4.0.3" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -22,7 +22,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/transmission - https://github.com/transmission/transmission type: application -version: 16.0.28 +version: 16.1.0 annotations: truecharts.org/catagories: | - download-tools diff --git a/charts/stable/transmission/questions.yaml b/charts/stable/transmission/questions.yaml index c546880088b..4158d24015e 100644 --- a/charts/stable/transmission/questions.yaml +++ b/charts/stable/transmission/questions.yaml @@ -19,324 +19,330 @@ questions: additional_attrs: true type: dict attrs: - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME + - variable: TRANSMISSION__RPC_USERNAME + label: Transmission RPC Username schema: type: string - default: "REPLACETHIS" - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD + default: "" + - variable: TRANSMISSION__RPC_PASSWORD + label: Transmission RPC Password schema: type: string private: true - default: "REPLACETHIS" - - 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 + default: "" + - 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 + - variable: TRANSMISSION__ALT_SPEED_DOWN + label: Transmission Alt Speed Down + schema: + type: int + default: 50 + - variable: TRANSMISSION__ALT_SPEED_TIME_ENABLED + label: Transmission Alt Speed Time 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 + - 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 + - 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 + - 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 + - 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 + - variable: TRANSMISSION__BIND_ADDRESS_IPV6 + label: Transmission Bind Address IPv6 schema: type: string default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED + - variable: TRANSMISSION__BLOCKLIST_ENABLED + label: Transmission BlockList Enabled schema: type: boolean default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL + - variable: TRANSMISSION__BLOCKLIST_URL + label: Transmission BlockList Url schema: type: string default: "https://github.com/Naunter/BT_BlockLists/releases/download/v.1/bt_blocklists.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB + - variable: TRANSMISSION__CACHE_SIZE_MB + label: Transmission Cache Size MB schema: type: int default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED + - variable: TRANSMISSION__DHT_ENABLED + label: Transmission DHT Enabled schema: type: boolean default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR + - variable: TRANSMISSION__DOWNLOAD_DIR + label: Transmission Download Dir schema: type: string default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED + - variable: TRANSMISSION__INCOMPLETE_DIR_ENABLED + label: TRANSMISSION__INCOMPLETE_DIR_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 + - 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 + - variable: TRANSMISSION__WATCH_DIR_ENABLED + label: Transmission Watch Dir 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_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_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 + - variable: TRANSMISSION__WATCH_DIR + label: Transmission Watch Dir schema: type: string default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED + - 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_ENABLED + label: Transmission Idle Seeding Limit schema: type: boolean default: false + - variable: TRANSMISSION__IDLE_SEEDING_LIMIT + label: Transmission Idle Seeding Limit + schema: + type: int + default: 30 + - 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_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_ENABLED + label: Transmission Ratio Limit Enabled + schema: + type: boolean + default: false + - variable: TRANSMISSION__RATIO_LIMIT + label: Transmission Ratio Limit + schema: + type: int + default: 2 + - variable: TRANSMISSION__RENAME_PARTIAL_FILES + label: Transmission Rename Partial Files + schema: + type: boolean + default: true + - variable: TRANSMISSION__RPC_ENABLED + label: Transmission RPC Enabled + 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_HOST_WHITELIST_ENABLED + label: Transmission RPC HostWhiteList Enabled + schema: + type: boolean + default: false + - variable: TRANSMISSION__RPC_HOST_WHITELIST + label: Transmission RPC HostWhiteList + schema: + type: string + default: "" + - variable: TRANSMISSION__RPC_WHITELIST_ENABLED + label: Transmission RPC WhiteList Enabled + schema: + type: boolean + default: false + - variable: TRANSMISSION__RPC_WHITELIST + label: Transmission RPC WhiteList + schema: + type: string + default: "" + - 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 File Name + 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_ENABLED + label: Transmission Speed Limit Down Enabled + schema: + type: boolean + default: false + - variable: TRANSMISSION__SPEED_LIMIT_DOWN + label: Transmission Speed Limit Down + schema: + type: int + default: 100 + - variable: TRANSMISSION__SPEED_LIMIT_UP_ENABLED + label: Transmission Speed Limit Up Enabled + schema: + type: boolean + default: false + - variable: TRANSMISSION__SPEED_LIMIT_UP + label: Transmission Speed Limit Up + schema: + type: int + default: 100 + - 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 + # Include{containerBasic} # Include{containerAdvanced} # Include{containerConfig} -# Include{podOptions} # Include{serviceRoot} -# Include{serviceMain} + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main diff --git a/charts/stable/transmission/values.yaml b/charts/stable/transmission/values.yaml index 0e5798ea29f..0e62d13fd5b 100644 --- a/charts/stable/transmission/values.yaml +++ b/charts/stable/transmission/values.yaml @@ -1,110 +1,13 @@ image: repository: tccr.io/truecharts/transmission pullPolicy: IfNotPresent - tag: v3.00@sha256:cf61bde05f265653ce12b0ef42e25ac25abcc51ff84c9e5528ef75fea8330eda - -workload: - main: - podSpec: - containers: - main: - probes: - liveness: - enabled: true - type: tcp - port: "{{ .Values.service.main.ports.main.targetPort }}" - startup: - enabled: true - type: tcp - port: "{{ .Values.service.main.ports.main.targetPort }}" - readiness: - enabled: true - type: tcp - port: "{{ .Values.service.main.ports.main.targetPort }}" - env: - # PUID: 1001 - # URL is set here so it wont be able to get overwritten by the user - # as this will break the probes, if the need arises we can expose it. - TRANSMISSION__RPC_URL: "/transmission" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # 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: "https://github.com/Naunter/BT_BlockLists/releases/download/v.1/bt_blocklists.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: "{{ .Values.service.torrent.ports.torrent.port }}" - # 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_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - TRANSMISSION_RPC_PORT: "{{ .Values.service.main.ports.main.port }}" - # TRANSMISSION_RPC_URL: "/transmission/" - # 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" + tag: v4.0.3@sha256:245158e56dae5ca2da2cac5e9e85d4879685e8f302ed955ba144162d504307e4 service: main: ports: main: port: 10109 - targetPort: 9091 torrent: enabled: true ports: @@ -117,6 +20,100 @@ service: port: 51414 protocol: udp +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: true + type: tcp + startup: + enabled: true + type: tcp + readiness: + enabled: true + type: tcp + env: + # PUID: 1001 + # URL is set here so it wont be able to get overwritten by the user + # as this will break the probes, if the need arises we can expose it. + TRANSMISSION__RPC_URL: "/transmission" + # TRANSMISSION__RPC_USERNAME: "" + # TRANSMISSION__RPC_PASSWORD: "" + # TRANSMISSION__RPC_AUTHENTICATION_REQUIRED: false + # 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: "https://github.com/Naunter/BT_BlockLists/releases/download/v.1/bt_blocklists.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: "{{ .Values.service.torrent.ports.torrent.port }}" + # 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_BIND_ADDRESS: "0.0.0.0" + # TRANSMISSION__RPC_ENABLED: true + # TRANSMISSION__RPC_HOST_WHITELIST: "" + # TRANSMISSION__RPC_HOST_WHITELIST_ENABLED: false + TRANSMISSION__RPC_PORT: "{{ .Values.service.main.ports.main.port }}" + # TRANSMISSION__RPC_URL: "/transmission/" + # 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" + portal: open: enabled: true