alphayax/medusa

By alphayax

Updated 7 days ago

Medusa Helm Chart

Artifact
Helm
Web servers
Content management system
0

4.9K

alphayax/medusa repository overview

medusa

!! This is NOT the official medusa Helm Chart !!

Version: 1.0.6 Type: application AppVersion: v1.0.19-ls166

TV show and music grabber

Maintainers

NameEmailUrl
alphayax

Source Code

Values

KeyTypeDefaultDescription
fullnameOverridestring""
ingress.annotationsobject{}Annotations to add to the ingress
ingress.classNamestring""Ingress Class Name to use
ingress.enabledboolfalseEnable Ingress
ingress.hoststring""DNS to use
ingress.tls.enabledbooltrueEnable TLS
ingress.tls.secretNamestring""secret name use for storing TLS keys If empty, a name will be generated
medusa.image.repositorystring"linuxserver/medusa"Docker image to use for medusa. See https://hub.docker.com/r/linuxserver/medusa/tags/
medusa.image.tagstring""Docker image tag to use for medusa. If not specified, chart appVersion will be used.
medusa.persistence.config.claimNamestring""PVC name for medusa config
medusa.persistence.config.enabledboolfalseEnable persistence for medusa config
medusa.persistence.downloads.claimNamestring""PVC name for downloads
medusa.persistence.downloads.enabledboolfalseEnable persistence for downloads
medusa.persistence.tvshows.claimNamestring""PVC name for tvshows
medusa.persistence.tvshows.enabledboolfalseEnable persistence for tvshows
medusa.pgidstring"1000"Group Identifier See https://github.com/linuxserver/docker-medusa?tab=readme-ov-file#user--group-identifiers
medusa.puidstring"1000"User Group Identifier See https://github.com/linuxserver/docker-medusa?tab=readme-ov-file#user--group-identifiers
medusa.timezonestring"Etc/UTC"Timezone
nameOverridestring""

Usage

Helm CLI

To install medusa with Helm CLI, you can run the following command:

helm install my-medusa oci://registry-1.docker.io/alphayax/medusa
Flux CD

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"

Tag summary

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