You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| transmission.enabled | Flag if you want to enable Transmission | true |
286
-
| transmission.container.port.utp | The port in use by the container | 9091 |
287
-
| transmission.container.nodeSelector | Node Selector for the Transmission pods | {} |
288
-
| transmission.container.port.peer | The port in use by the container for peer connection | 51413 |
289
-
| transmission.container.image | The image used by the container | docker.io/linuxserver/transmission |
290
-
| transmission.container.tag | The tag used by the container | null |
291
-
| transmission.service.utp.type | The kind of Service (ClusterIP/NodePort/LoadBalancer) for Transmission itself | ClusterIP |
292
-
| transmission.service.utp.port | The port assigned to the service for Transmission itself | 9091 |
293
-
| transmission.service.utp.nodePort | In case of service.type NodePort, the nodePort to use for Transmission itself | "" |
294
-
| transmission.service.utp.extraLBService | If true, creates an additional LoadBalancer service with '-lb' suffix (requires a cloud provider or metalLB) | false |
295
-
| transmission.service.peer.type | The kind of Service (ClusterIP/NodePort/LoadBalancer) for peer port | ClusterIP |
296
-
| transmission.service.peer.port | The port assigned to the service for peer port | 51413 |
297
-
| transmission.service.peer.nodePort | In case of service.type NodePort, the nodePort to use for peer port | "" |
298
-
| transmission.service.peer.nodePortUDP | In case of service.type NodePort, the nodePort to use for peer port UDP service | "" |
299
-
| transmission.service.peer.extraLBService | If true, creates an additional LoadBalancer service with '-lb' suffix (requires a cloud provider or metalLB) | false |
300
-
| transmission.service.extraLBService.annotations | Instead of using extraLBService as a bool, you can use it as a map to define annotations on the loadbalancer | null |
301
-
| transmission.ingress.enabled | If true, creates the ingress resource for the application | true |
302
-
| transmission.ingress.annotations | Additional field for annotations, if needed | {} |
303
-
| transmission.ingress.path | The path where the application is exposed | /transmission |
304
-
| transmission.ingress.tls.enabled | If true, tls is enabled | false |
305
-
| transmission.ingress.tls.secretName | Name of the secret holding certificates for the secure ingress | "" |
306
-
| transmission.config.auth.enabled | Enables authentication for Transmission | false |
307
-
| transmission.config.auth.username | Username for Transmission | "" |
308
-
| transmission.config.auth.password | Password for Transmission | "" |
309
-
| transmission.resources | Limits and Requests for the container | {} |
310
-
| transmission.volume | If set, Plex will create a PVC for it's config volume, else it will be put on general.storage.subPaths.config | {} |
| transmission.enabled | Flag if you want to enable Transmission | true |
286
+
| transmission.container.port.utp | The port in use by the container | 9091 |
287
+
| transmission.container.nodeSelector | Node Selector for the Transmission pods | {} |
288
+
| transmission.container.port.peer | The port in use by the container for peer connection | 51413 |
289
+
| transmission.container.image | The image used by the container | docker.io/linuxserver/transmission |
290
+
| transmission.container.tag | The tag used by the container | null |
291
+
| transmission.service.utp.type | The kind of Service (ClusterIP/NodePort/LoadBalancer) for Transmission itself | ClusterIP |
292
+
| transmission.service.utp.port | The port assigned to the service for Transmission itself | 9091 |
293
+
| transmission.service.utp.nodePort | In case of service.type NodePort, the nodePort to use for Transmission itself | "" |
294
+
| transmission.service.utp.extraLBService | If true, creates an additional LoadBalancer service with '-lb' suffix (requires a cloud provider or metalLB) | false |
295
+
| transmission.service.peer.type | The kind of Service (ClusterIP/NodePort/LoadBalancer) for peer port | ClusterIP |
296
+
| transmission.service.peer.port | The port assigned to the service for peer port | 51413 |
297
+
| transmission.service.peer.nodePort | In case of service.type NodePort, the nodePort to use for peer port | "" |
298
+
| transmission.service.peer.nodePortUDP | In case of service.type NodePort, the nodePort to use for peer port UDP service | "" |
299
+
| transmission.service.peer.extraLBService | If true, creates an additional LoadBalancer service with '-lb' suffix (requires a cloud provider or metalLB) | false |
300
+
| transmission.service.extraLBService.annotations | Instead of using extraLBService as a bool, you can use it as a map to define annotations on the loadbalancer | null |
301
+
| transmission.ingress.enabled | If true, creates the ingress resource for the application | true |
302
+
| transmission.ingress.annotations | Additional field for annotations, if needed | {} |
303
+
| transmission.ingress.path | The path where the application is exposed | /transmission |
304
+
| transmission.ingress.tls.enabled | If true, tls is enabled | false |
305
+
| transmission.ingress.tls.secretName | Name of the secret holding certificates for the secure ingress | "" |
306
+
| transmission.config.auth.enabled | Enables authentication for Transmission | false |
307
+
| transmission.config.auth.username | Username for Transmission | "" |
308
+
| transmission.config.auth.password | Password for Transmission | "" |
309
+
| transmission.resources | Limits and Requests for the container | {} |
310
+
| transmission.volume | If set, Plex will create a PVC for it's config volume, else it will be put on general.storage.subPaths.config | {} |
311
+
| transmission.vpn.enabled | If set, a [gluetun](https://github.com/qdm12/gluetun-wiki) sidecar will be provisioned to route the traffic through a VPN. This requires a 3rd party VPN account | {} |
If you have enabled the VPN for transmission you will need to fullfill the rest of parameters related to it, currently only [Mullvad](https://mullvad.net) VPN is supported.
383
+
384
+
The following shows an example of the current settings for mullvard.
385
+
386
+
```yaml
387
+
vpn:
388
+
enabled: true
389
+
provider: mullvad
390
+
type: openvpn
391
+
user: "XXXXXX"
392
+
city: zurich
393
+
```
394
+
379
395
## About the project
380
396
381
397
This project is intended as an exercise, and absolutely for fun.
382
398
This is not intended to promote piracy.
383
399
384
400
Also feel free to contribute and extend it!
401
+
402
+
### Uninstalling the helm chart
403
+
404
+
To fully remove all the resources created you should uninstall the helm deployment.
405
+
406
+
```bash
407
+
helm uninstall k8s-mediaserver
408
+
```
409
+
410
+
This will not delete the Custom Resources like the operator.
0 commit comments