Add cheeztv kids Jellyfin instance + fafflix kids mounts #413
Reference in New Issue
Block a user
Delete Branch "benvin/cheeztv"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Kids need their own safe Jellyfin front (cheeztv.unkin.net) with a library that only ever exposes kids titles, while those same titles stay resumable in the existing adult instance (fafflix). The fafflix.unkin.net domain switch is deliberately out of scope.
How
cheeztvinstance (apps/base/cheeztv): mirrors the fafflix HA Jellyfin stack 1:1 - samejellyfin-ha:v0.1.3fork image, 2-replica StatefulSet, RWX transcode PVC + HA takeover, Intel iGPU transcode, CNPG Postgres + PgBouncer, Valkey transcode store, k8up config backup, VMPodScrape.subPath: kidsso it sees onlymovies/kidsandtvshows/kids.cheeztv-postgrescluster,cheeztv-valkey, andcnpg-cheeztv/cheeztv-config-backupRGW buckets - nothing shared with fafflix.cheeztv.unkin.netvia internal Traefik + external-dns (198.18.200.4) + cert-managercheeztv-tls, matching logviewer.unkin.net; plus the cluster hostnamecheeztv.k8s.syd1.au.unkin.netmirroring fafflix.movies/kids+tvshows/kidssubPath mounts alongside its current media mounts so kids libraries are resumable there. Existing mounts, hostname and ingress untouched.Validation
kubeconform clean: cheeztv 28/28, jellyfin 25/25 valid. No arr/watchstate/domain changes.
Note: the k8up restic repo password must be seeded at
kv/kubernetes/namespace/cheeztv/default/k8up-restic(same manual step as fafflix); templated Vault policy already grants read, no terraform-vault change needed.Delta commit
a7a96bd(image URL swap) looks correct —docker.io/valkey/valkey:9.0.0anddocker.io/oliver006/redis_exporter:v1.89.0inapps/base/cheeztv/valkey.yaml, tags unchanged, no other edits. CI green ona7a96bd(vector-test, pre-commit, kubeconform all success).One nit: the comment block directly above the exporter image (lines ~29-32 of valkey.yaml) is now stale — it still says the image was overridden 'to the artifactapi-proxied pin', but it now points at canonical
docker.io/oliver006/redis_exporter:v1.89.0instead. Worth a quick wording fix so the comment doesn't mislead future readers into thinking this is still artifactapi-proxied.