# Default values for k8s-mediaserver.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
general:
ingress_host: ingress.home
plex_ingress_host: plexi.home
image_tag: latest
#UID to run the process with
puid: 1000
#GID to run the process with
pgid: 1000
#Persistent storage selections and pathing
storage:
customVolume: true #set to true if not using a PVC (must provide volume below)
pvcName: mediaserver-pvc
size: 5Gi
pvcStorageClass: "longhorn"
accessMode: "ReadWriteMany"
# the path starting from the top level of the pv you're passing. If your share is server.local/share/, then tv is server.local/share/media/tv
subPaths:
tv: media/tv
movies: media/movies
downloads: downloads
transmission: transmission
sabnzbd: sabnzbd
config: config
volumes:
persistentVolumeClaim:
claimName: homeserver
# hostPath:
# hostPath:
# hostPath:
# path: /mnt/share
ingress:
ingressClassName: ""
sonarr:
enabled: true
container:
image: docker.io/linuxserver/sonarr
nodeSelector: {}
port: 8989
service:
type: LoadBalancer
port: 8989
nodePort:
extraLBService: false
# Defines an additional LB service, requires cloud provider service or MetalLB
ingress:
enabled: true
annotations: {}
path: /sonarr
tls:
enabled: false
secretName: ""
resources: {}
volume: {}
#name: pvc-sonarr-config
#storageClassName: longhorn
#annotations:
# my-annotation/test: my-value
#labels:
# my-label/test: my-other-value
#accessModes: ReadWriteOnce
#storage: 5Gi
#selector: {}
radarr:
enabled: true
container:
image: docker.io/linuxserver/radarr
nodeSelector: {}
port: 7878
service:
type: LoadBalancer
port: 7878
nodePort:
extraLBService: false
# Defines an additional LB service, requires cloud provider service or MetalLB
ingress:
enabled: true
annotations: {}
path: /radarr
tls:
enabled: false
secretName: ""
resources: {}
volume: {}
#name: pvc-radarr-config
#storageClassName: longhorn
#annotations: {}
#labels: {}
#accessModes: ReadWriteOnce
#storage: 5Gi
#selector: {}
jackett:
enabled: true
container:
image: docker.io/linuxserver/jackett
nodeSelector: {}
port: 9117
service:
type: LoadBalancer
port: 9117
nodePort:
extraLBService: false
# Defines an additional LB service, requires cloud provider service or MetalLB
ingress:
enabled: true
annotations: {}
path: /jackett
tls:
enabled: false
secretName: ""
resources: {}
volume: {}
# name: pvc-jackett-config
# storageClassName: longhorn
# annotations: {}
# labels: {}
# accessModes: ReadWriteOnce
# storage: 5Gi
# selector: {}
transmission:
enabled: true
container:
image: docker.io/linuxserver/transmission
nodeSelector: {}
port:
utp: 9091
peer: 51413
service:
utp:
type: LoadBalancer
port: 9091
nodePort: 192.168.86.237
loadBalancerIP: 192.168.86.237
# Defines an additional LB service, requires cloud provider service or MetalLB
extraLBService: false
peer:
type: ClusterIP
port: 51413
nodePort:
nodePortUDP:
# Defines an additional LB service, requires cloud provider service or MetalLB
extraLBService: false
ingress:
enabled: true
annotations: {}
path: /transmission
tls:
enabled: false
secretName: ""
config:
auth:
enabled: false
username: ""
password: ""
resources: {}
volume: {}
# name: pvc-transmission-config
# storageClassName: longhorn
# annotations: {}
# labels: {}
# accessModes: ReadWriteOnce
# storage: 5Gi
# selector: {}
sabnzbd:
enabled: true
container:
image: docker.io/linuxserver/sabnzbd
nodeSelector: {}
port:
http: 8080
https: 9090
service:
http:
type: LoadBalancer
port: 8080
nodePort:
# Defines an additional LB service, requires cloud provider service or MetalLB
extraLBService: false
https:
type: ClusterIP
port: 9090
nodePort:
# Defines an additional LB service, requires cloud provider service or MetalLB
extraLBService: false
ingress:
enabled: true
annotations: {}
path: /sabnzbd
tls:
enabled: false
secretName: ""
resources: {}
volume: {}
# name: pvc-plex-config
# storageClassName: longhorn
# annotations: {}
# labels: {}
# accessModes: ReadWriteOnce
# storage: 5Gi
# selector: {}
prowlarr:
enabled: true
container:
image: docker.io/linuxserver/prowlarr
tag: develop
nodeSelector: {}
port: 9696
service:
type: LoadBalancer
port: 9696
nodePort:
extraLBService: false
ingress:
enabled: true
annotations: {}
path: /prowlarr
tls:
enabled: false
secretName: ""
resources: {}
volume: {}
# name: pvc-prowlarr-config
# storageClassName: longhorn
# annotations: {}
# labels: {}
# accessModes: ReadWriteOnce
# storage: 5Gi
# selector: {}
plex:
enabled: true
claim: "claim-Rzg6ruWMzwJVFvK_SuFx"
replicaCount: 1
container:
image: docker.io/linuxserver/plex
nodeSelector: {}
port: 32400
service:
type: LoadBalancer
port: 32400
nodePort:
# Defines an additional LB service, requires cloud provider service or MetalLB
extraLBService: false
ingress:
enabled: true
annotations: {}
tls:
enabled: false
secretName: ""
resources: {}
# limits:
# cpu: 100m
# memory: 100Mi
# requests:
# cpu: 100m
# memory: 100Mi
volume:
#name: plex-config-store
# storageClassName: longhorn
# annotations: {}
# labels: {}
# accessModes: ReadWriteOnce
# storage: 5Gi
# selector: {}