Files
K3S/addons/mediaserver/role/templates/overseerr-values.yaml.j2
Sergey Antropoff 5d7b32023e feat: добавить аддон mediaserver — Plex, *arr, Transmission, Hysteria2, Samba
- Plex, Sonarr, Radarr, Lidarr, Bazarr, Prowlarr, Overseerr, Transmission
- Hysteria2 v2 как sidecar в Prowlarr поде (SOCKS5 127.0.0.1:1080)
- Init-контейнер автоматически прописывает прокси в config.xml Prowlarr
- Один shared PVC (RWX NFS) для всего стека с subPath-монтированием
- Samba LoadBalancer для LAN-доступа к медиафайлам
- bjw-s/app-template (auto-detect latest version)
- make addon-mediaserver, vault секреты, playbooks/addons.yml, addons.yml
2026-04-26 00:36:44 +03:00

75 lines
1.9 KiB
Django/Jinja

---
controllers:
main:
type: deployment
replicas: 1
strategy: Recreate
containers:
main:
image:
repository: lscr.io/linuxserver/overseerr
tag: latest
pullPolicy: IfNotPresent
env:
PUID: "{{ mediaserver_puid }}"
PGID: "{{ mediaserver_pgid }}"
TZ: "{{ mediaserver_timezone }}"
resources:
requests:
cpu: "{{ mediaserver_overseerr_resources.requests.cpu }}"
memory: "{{ mediaserver_overseerr_resources.requests.memory }}"
limits:
cpu: "{{ mediaserver_overseerr_resources.limits.cpu }}"
memory: "{{ mediaserver_overseerr_resources.limits.memory }}"
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /api/v1/status
port: 5055
initialDelaySeconds: 30
periodSeconds: 30
failureThreshold: 5
service:
main:
controller: main
type: ClusterIP
ports:
http:
port: 5055
protocol: TCP
ingress:
main:
enabled: {{ mediaserver_overseerr_ingress_enabled | lower }}
{% if mediaserver_overseerr_ingress_enabled %}
className: "{{ mediaserver_ingress_class }}"
{% if mediaserver_ingress_annotations %}
annotations:
{% for key, value in mediaserver_ingress_annotations.items() %}
{{ key }}: "{{ value }}"
{% endfor %}
{% endif %}
hosts:
- host: "{{ mediaserver_overseerr_ingress_host }}"
paths:
- path: /
pathType: Prefix
service:
name: main
port: http
{% endif %}
persistence:
data:
type: persistentVolumeClaim
existingClaim: {{ mediaserver_pvc_name }}
advancedMounts:
main:
main:
- path: /config
subPath: config/overseerr