This chart creates a deployment of Transmission, a BitTorrent client. Additionally, it creates a VPN connection to tunnel bittorrent traffic through. The Transmission UI is still accessible via a Service and/or Ingress in the cluster, but all torrent traffic is sent through the VPN interface.
Name | Url | |
---|---|---|
Ian Martin | ian@imartin.net |
- https://github.com/dperson/openvpn-client/
- https://github.com/transmission/transmission
- https://hub.docker.com/r/linuxserver/transmission
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
|
auth.password | string | nil |
The HTTP Basic password to require for accessing the Transmission web console. DO NOT SAVE this password in plaintext in your version control. |
auth.username | string | nil |
The HTTP Basic username for accessing the Transmission web console. |
fullnameOverride | string | "" |
|
gid | string | nil |
The primary GID (Group ID) that transmission should run as |
image.pullPolicy | string | "IfNotPresent" |
|
image.repository | string | "linuxserver/transmission" |
|
image.tag | string | "" |
|
imagePullSecrets | list | [] |
|
ingress.annotations | object | {} |
|
ingress.className | string | "" |
|
ingress.enabled | bool | false |
|
ingress.extraHosts | list | [] |
|
ingress.extraPaths | list | [] |
|
ingress.hostname | string | nil |
|
ingress.path | string | "/" |
|
ingress.pathType | string | "ImplementationSpecific" |
|
ingress.tls | list | [] |
|
nameOverride | string | "" |
|
nodeSelector | object | {} |
|
peerPort | int | 51413 |
The Port (both TCP and UDP) to use for Transmission peer communication. This should be changed if you modify the Transmission config file to use a different peer-port setting. |
persistence.annotations | object | {} |
|
persistence.enabled | bool | false |
When true, creates a PersistentVolumeClaim to attach to a Persistent Volume. The PV should already exist, and can be found by label/size or storageClass. |
persistence.size | string | "1Gi" |
The size of the PV to match this claim with. |
persistence.storageClass | string | nil |
The storage class where the desired PV can be located. Leave blank for the cluster "default" storage class. |
podAnnotations | object | {} |
|
podSecurityContext | object | {} |
|
replicaCount | int | 1 |
|
resources | object | {} |
|
securityContext | object | {} |
|
service.annotations | object | {} |
|
service.port | int | 80 |
|
service.type | string | "ClusterIP" |
|
serviceAccount.annotations | object | {} |
|
serviceAccount.create | bool | false |
|
serviceAccount.name | string | "" |
|
theme | object | {"name":null,"url":null} |
The Transmission theme to use. Valid options are: combustion-release , transmission-web-control , and kettu |
timezone | string | "UTC" |
The timezone identifier for Transmission to use (ie, America/Denver) |
tolerations | list | [] |
|
uid | string | nil |
The UID (User ID) that transmission should run as |
vpn.conf | string | nil |
The full OpenVPN or Wireguard configuration for the VPN container to use. A Secret resource will be created with this content. DO NOT SAVE this text unencrypted in your version control. |
vpn.connectionName | string | nil |
The name to use for the VPN connection. Default is "vpn". |
vpn.image.openvpn.repository | string | "dperson/openvpn-client" |
The image to use for the VPN connection |
vpn.image.openvpn.tag | string | "latest" |
The image tag for the VPN connection |
vpn.image.pullPolicy | string | "IfNotPresent" |
|
vpn.image.wireguard.repository | string | "linuxserver/wireguard" |
The image to use for the VPN connection |
vpn.image.wireguard.tag | string | "latest" |
The image tag for the VPN connection |
vpn.localCIDR | string | nil |
Use this to create a route in the OpenVPN container to your local network. Maps to the -r option of the dperson/openvpn-client docker image. Not used for Wireguard. |
vpn.metrics.enabled | bool | false |
|
vpn.metrics.serviceMonitor | bool | true |
|
vpn.type | string | "wireguard" |
The type of VPN to use. Valid options are: openvpn and wireguard |
Autogenerated from chart metadata using helm-docs v1.11.3