Files
truecharts/charts/stable/emby/values.yaml
T
TrueCharts BotandGitHub 688fb336ac chore(helm): update image ghcr.io/elfhosted/emby 4.9.0.46 → 4.9.0.47 (#34312)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/elfhosted/emby | patch | `3c46bfa` -> `ea0ca4e` |

Add the preset `:preserveSemverRanges` to your config if you don't want
to pin your dependencies.

---

### 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://redirect.github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
2025-04-13 02:30:56 +02:00

96 lines
3.0 KiB
YAML

image:
repository: ghcr.io/elfhosted/emby
pullPolicy: IfNotPresent
tag: 4.9.0.47@sha256:ea0ca4e09a7def34110d120ff321c9b0e89018e14b2358d09fec599cc2dba6b6
broadcastProxyImage:
repository: docker.io/alpine/socat
pullPolicy: IfNotPresent
tag: 1.8.0.1@sha256:f934464cdddcce37281aa5fe9102eae06d109047676d34042cc39b5008d40a1a
securityContext:
container:
readOnlyRootFilesystem: false
service:
main:
ports:
main:
port: 10079
targetPort: 8096
autodiscovery:
enabled: "{{ .Values.autodiscovery.enabled }}"
ports:
autodiscovery:
enabled: true
protocol: udp
port: 7359
targetPort: 7359
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
broadcastproxy:
enabled: "{{ .Values.autodiscovery.enabled }}"
type: Deployment
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 Emby'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 -T1 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 Emby autodiscovery on LAN
autodiscovery:
enabled: false
persistence:
config:
enabled: true
mountPath: /config