Medusa Helm Chart
4.9K
!! This is NOT the official medusa Helm Chart !!
TV show and music grabber
| Name | Url | |
|---|---|---|
| alphayax |
| Key | Type | Default | Description |
|---|---|---|---|
| fullnameOverride | string | "" | |
| ingress.annotations | object | {} | Annotations to add to the ingress |
| ingress.className | string | "" | Ingress Class Name to use |
| ingress.enabled | bool | false | Enable Ingress |
| ingress.host | string | "" | DNS to use |
| ingress.tls.enabled | bool | true | Enable TLS |
| ingress.tls.secretName | string | "" | secret name use for storing TLS keys If empty, a name will be generated |
| medusa.image.repository | string | "linuxserver/medusa" | Docker image to use for medusa. See https://hub.docker.com/r/linuxserver/medusa/tags/ |
| medusa.image.tag | string | "" | Docker image tag to use for medusa. If not specified, chart appVersion will be used. |
| medusa.persistence.config.claimName | string | "" | PVC name for medusa config |
| medusa.persistence.config.enabled | bool | false | Enable persistence for medusa config |
| medusa.persistence.downloads.claimName | string | "" | PVC name for downloads |
| medusa.persistence.downloads.enabled | bool | false | Enable persistence for downloads |
| medusa.persistence.tvshows.claimName | string | "" | PVC name for tvshows |
| medusa.persistence.tvshows.enabled | bool | false | Enable persistence for tvshows |
| medusa.pgid | string | "1000" | Group Identifier See https://github.com/linuxserver/docker-medusa?tab=readme-ov-file#user--group-identifiers |
| medusa.puid | string | "1000" | User Group Identifier See https://github.com/linuxserver/docker-medusa?tab=readme-ov-file#user--group-identifiers |
| medusa.timezone | string | "Etc/UTC" | Timezone |
| nameOverride | string | "" |
To install medusa with Helm CLI, you can run the following command:
helm install my-medusa oci://registry-1.docker.io/alphayax/medusa
Flux will automatically update medusa for each new version pushed on the Helm repository.
To install medusa with Flux CD, you can create a HelmRepository resource:
# alphayax.helmrepository.yaml
---
apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
name: alphayax
namespace: medusa
spec:
interval: 1h0m0s
type: oci
url: oci://registry-1.docker.io/alphayax/
Then, you can create a HelmRelease resource:
Values have been setting up as EXAMPLE.
The PVC have to be manually created before the HelmRelease installation.
# medusa.helmrelease.yaml
---
apiVersion: helm.toolkit.fluxcd.io/v2beta2
kind: HelmRelease
metadata:
name: medusa
namespace: medusa
spec:
interval: 30m0s
chart:
spec:
chart: medusa
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: alphayax
values:
ingress:
enabled: true
host: "medusa.alphayax.com"
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/tls-acme: "true"
medusa:
timezone: "Europe/Paris"
persistence:
config:
enabled: true
claimName: "medusa-config-pvc"
tvshows:
enabled: true
claimName: "medusa-tvshow-pvc"
Content type
Helm
Digest
sha256:9295c57a3…
Size
12.8 kB
Last updated
7 days ago
helm pull oci://registry-1.docker.io/alphayax/medusa --version 1.2.44