A helm chart to deploy qbittorrent and plex.
$ helm repo add qbittorent-plex https://theophanevie.github.io/qbittorent-plex-helm-chart/
Chart name is qbittorent-plex
. Enjoy ! 🚀
Why not ? Plex is more for running on a server in a living room, but it works great in kubernetes too. The main limitation is storage, it's not possible to store all the downloaded media (or it will cost you a lot of money). My usage is simply to download, watch, then delete once the movie is watched. In this case, deploying to here works well (even if it's totally over-engineered, but hey, it's cool kubernetes).
You should also pay attention to the requested cpu value if you want to transcode your media.
In order for plex to access the media uploaded by qbittorent, they must share a pv. However, despite the fact that kubernetes specifies multiple access to a pv[1], Ovh does not implement multiple mounting on multiple nodes[2].
There is two ways of doing it :
If you use the second option, the configuration of the server claim token in the table is not necessary.
Value | Definition | Default |
---|---|---|
qbittorent.image | Qbittorent server docker image | linuxserver/qbittorent:4.5.1 |
qbittorent.config_folder.size | Size of the qbittorent config folder | 3Gi |
qbittorent.downloads_folder.size | Size of the qbittorent download folder | 3Gi |
qbittorent.host | Host of your qbittorent server | ~ |
qbittorent.resources.requests.memory | Qbittorent container memory request | 100Mi |
qbittorent.resources.requests.cpu | Qbittorent container cpu request | 50m |
qbittorent.resources.limits.memory | Qbittorent container memory limit | 150Mi |
qbittorent.resources.limits.cpu | Qbittorent container cpu limit | 250m |
qbittorent.secrets | Variables to be injected into the container env | {} |
qbittorent.mmiddlewares | List of traefik middlewares to use | [] |
Value | Definition | Default |
---|---|---|
plex.image | Plex server docker image | linuxserver/plex:1.30.2 |
plex.config_folder.size | Size of the plex config folder | 10Gi |
plex.host | Host of your plex server | ~ |
plex.resources.requests.memory | Plex container memory request | 150Mi |
plex.resources.requests.cpu | Plex container cpu request | 50m |
plex.resources.limits.memory | Plex container memory limit | 250Mi |
plex.resources.limits.cpu | Plex container cpu limit | 250m |
plex.secrets | Variables to be injected into the container env | {} |
plex.secrets.PLEX_CLAIM | Plex server claim | "" |
plex.mmiddlewares | List of traefik middlewares to use | [] |