Files
truecharts/charts/stable/jellyfin/values.yaml
T
TrueCharts BotandGitHub e9c2e1598f chore(deps): update container image ghcr.io/jellyfin/jellyfin to v10.9.4@e6b71e6 by renovate (#22757)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/jellyfin/jellyfin](https://jellyfin.org)
([source](https://togithub.com/jellyfin/jellyfin)) | patch | `10.9.3` ->
`10.9.4` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>jellyfin/jellyfin (ghcr.io/jellyfin/jellyfin)</summary>

###
[`v10.9.4`](https://togithub.com/jellyfin/jellyfin/releases/tag/v10.9.4):
10.9.4

[Compare
Source](https://togithub.com/jellyfin/jellyfin/compare/v10.9.3...v10.9.4)

### 🚀 Jellyfin Server 10.9.4

We are pleased to announce the latest stable release of Jellyfin,
version 10.9.4!

This minor release brings several bugfixes to improve your Jellyfin
experience.

As always, please ensure you stop your Jellyfin server and take a full
backup before upgrading!

You can find more details about and discuss this release [on our
forums](https://forum.jellyfin.org/t-new-jellyfin-server-web-release-10-9-4).

#### Changelog (15)

##### 🔒 Security

- Fix FirstTimeSetupHandler allowing public access \[PR
[#&#8203;11873](https://togithub.com/jellyfin/jellyfin/issues/11873)],
by [@&#8203;thornbill](https://togithub.com/thornbill)

##### 📈 General Changes

- Add Env Var to disable second level cache \[PR
[#&#8203;11823](https://togithub.com/jellyfin/jellyfin/issues/11823)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Fix replace logic \[PR
[#&#8203;11743](https://togithub.com/jellyfin/jellyfin/issues/11743)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)
- Mark Audio as RequiresDeserialization and backfill data \[PR
[#&#8203;11762](https://togithub.com/jellyfin/jellyfin/issues/11762)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)
- Move NFO series season name parsing to own local provider \[PR
[#&#8203;11719](https://togithub.com/jellyfin/jellyfin/issues/11719)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)
- Audio normalization: parse ffmpeg output line by line \[PR
[#&#8203;11910](https://togithub.com/jellyfin/jellyfin/issues/11910)],
by [@&#8203;Bond-009](https://togithub.com/Bond-009)
- Relax remuxing requirement for LiveTV \[PR
[#&#8203;11851](https://togithub.com/jellyfin/jellyfin/issues/11851)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Fix multi-part album folder being detected as artist folder \[PR
[#&#8203;11886](https://togithub.com/jellyfin/jellyfin/issues/11886)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Use music metadata from ffprobe when TagLib fails \[PR
[#&#8203;11859](https://togithub.com/jellyfin/jellyfin/issues/11859)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Return missing episodes for series when no user defined \[PR
[#&#8203;11806](https://togithub.com/jellyfin/jellyfin/issues/11806)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)
- Fix missing episodes query for seasons \[PR
[#&#8203;11882](https://togithub.com/jellyfin/jellyfin/issues/11882)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)
- Escape tmpConcatPath for DVD and BD folder \[PR
[#&#8203;11894](https://togithub.com/jellyfin/jellyfin/issues/11894)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Don't check if admin has access to library when updating \[PR
[#&#8203;11876](https://togithub.com/jellyfin/jellyfin/issues/11876)],
by [@&#8203;Bond-009](https://togithub.com/Bond-009)
- Fix ffprobe -user_agent parameter \[PR
[#&#8203;11857](https://togithub.com/jellyfin/jellyfin/issues/11857)],
by [@&#8203;gnattu](https://togithub.com/gnattu)
- Upgrade dependencies \[PR
[#&#8203;11867](https://togithub.com/jellyfin/jellyfin/issues/11867)],
by [@&#8203;Shadowghost](https://togithub.com/Shadowghost)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM4NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInVwZGF0ZS9kb2NrZXIvZ2VuZXJhbC9ub24tbWFqb3IiXX0=-->
2024-06-02 02:38:06 +02:00

99 lines
3.0 KiB
YAML

image:
repository: ghcr.io/jellyfin/jellyfin
pullPolicy: IfNotPresent
tag: 10.9.4@sha256:e6b71e6cd18fa272ffaf5c376ac0db1113dab0bddf60e889a65eab05e17cfb73
broadcastProxyImage:
repository: docker.io/alpine/socat
pullPolicy: IfNotPresent
tag: 1.8.0.0@sha256:12b47cb1cdaf08f79a6e514a18fe9ef714d15fe34f5b0e7f7cbc19ec6f28c995
service:
main:
ports:
main:
port: 8096
targetPort: 8096
autodiscovery:
enabled: true
ports:
autodiscovery:
enabled: true
protocol: udp
port: 7359
targetPort: 7359
persistence:
config:
enabled: true
mountPath: "/config"
cache:
enabled: true
mountPath: "/cache"
type: "emptyDir"
transcode:
enabled: true
mountPath: "/config/transcodes"
type: "emptyDir"
portal:
open:
enabled: true
securityContext:
container:
readOnlyRootFilesystem: false
workload:
main:
podSpec:
containers:
main:
env:
JELLYFIN_PublishedServerUrl: "{{ $.Values.chartContext.appUrl }}"
broadcastproxy:
enabled: false
type: DaemonSet
podSpec:
hostNetwork: true
# Proxy doesn't seem to respect the TERM signal, so by default
# this ends up just hanging until the default grace period ends.
# This is unnecesary since this workload only proxies autodiscovery
# messages.
terminationGracePeriodSeconds: 3
containers:
broadcastproxy:
enabled: true
primary: true
imageSelector: broadcastProxyImage
securityContext:
readOnlyRootFilesystem: true
command: ["/bin/sh"]
# Quite a lot going on here:
# - Resolve Jellyfin's autodiscovery service IP from its FQDN via getent hosts
# - Export the IP to `$TARGET_IP`
# - Check `$TARGET_IP` is not empty (so we can crash if it is - will help to detect templating errors)
# - Touch `/tmp/healty` to use with the readiness, liveness and startup probes
# - Start socat in proxy mode
# - On exit remove `/tmp/healthy`
args:
- "-c"
- 'export TARGET_IP=$(getent hosts ''{{ printf "%v-autodiscovery" (include "tc.v1.common.lib.chart.names.fullname" $) }}'' | awk ''{ print $1 }'') && [[ ! -z $TARGET_IP ]] && touch /tmp/healthy && socat UDP4-LISTEN:7359,fork,reuseaddr,rcvbuf=8096 UDP4-SENDTO:${TARGET_IP}:7359,rcvbuf=8096 ; rm -rf /tmp/healthy'
probes:
readiness:
enabled: true
type: exec
command:
- cat
- /tmp/healthy
liveness:
enabled: true
type: exec
command:
- cat
- /tmp/healthy
startup:
enabled: true
type: exec
command:
- cat
- /tmp/healthy
# -- enable Jellyfin autodiscovery on LAN
autodiscovery:
enabled: false
updated: true