k8s-mediaserver-charts

Helm Charts

This directory contains Helm charts for deploying media server components on Kubernetes.

Available Charts

Umbrella Chart

Note: The umbrella chart only contains overrides and service-specific configurations. For complete documentation of all available values for each service chart, see the individual chart directories listed below.

Individual Service Charts

Each service can be installed independently:

Installation

Install All Services (Umbrella Chart)

# From the repository root
helm dependency update ./charts/k8s-mediaserver
helm upgrade --install k8s-mediaserver ./charts/k8s-mediaserver \
  -n k8s-mediaserver --create-namespace \
  -f ./charts/k8s-mediaserver/values.yaml

Install Individual Services

# Example: Install only Sonarr (from repository root)
helm upgrade --install sonarr ./charts/sonarr \
  -n sonarr --create-namespace \
  -f ./charts/sonarr/values.yaml

# Example: Install only Plex (from repository root)
helm upgrade --install plex ./charts/plex \
  -n plex --create-namespace \
  -f ./charts/plex/values.yaml

Chart Repository

Charts are also available from the Helm repository:

helm repo add k8s-mediaserver-charts https://95gabor.github.io/k8s-mediaserver-charts
helm repo update

# Install umbrella chart
helm upgrade --install k8s-mediaserver k8s-mediaserver-charts/k8s-mediaserver \
  -n k8s-mediaserver --create-namespace

# Install individual service
helm upgrade --install sonarr k8s-mediaserver-charts/sonarr \
  -n sonarr --create-namespace

Documentation

Each chart includes detailed documentation in its README.md file, generated from the values.yaml file. See individual chart directories for:

Note: The umbrella chart (k8s-mediaserver) only contains overrides and service-specific configurations. For complete documentation of all available values for each service chart, see the individual chart directories:

Chart Structure

All charts follow a consistent structure:

The umbrella chart (k8s-mediaserver) includes all service charts as dependencies, allowing you to manage all services together or install them individually.