b419635fc2
Splits the arrstack media pipeline into an adult and a kids tier so kids content lives in its own libraries, databases, and downloader while reusing the shared prowlarr, CNPG cluster, Valkey, media PVCs, and S3 buckets. Backend workloads only — no routing/ingress, no arrproxy, no adult-instance changes in this PR. How: - sonarr-kids / radarr-kids: mirror the adult -unkin fork Deployments (same images/tags, 3 active-active replicas) on their own Postgres DBs (sonarr-kids-main / radarr-kids-main), UrlBase /3df803/sonarr and /3df803/radarr, and kids MediaCover/Backup S3 prefixes. - Media mounts use the tvshows/kids and movies/kids subPaths of the shared media-tv / media-movies PVCs, so kids libraries are isolated on the same CephFS subvolumes. - nzbget-kids: second downloader on its own RWO config PVC, completed downloads land in the kids media subtrees for same-filesystem hardlink imports. - postgres: two managed roles + Database CRDs and their VSO-synced <app>-kids-db credential secrets. - per-app VMPodScrape for each kids exportarr sidecar; new apps registered in the base kustomization. Validated: kustomize build + kubeconform (96/96 valid), yamllint + pre-commit clean. Reviewed-on: #412 Co-authored-by: unkin-agent <unkin-agent@unkin.net> Co-committed-by: unkin-agent <unkin-agent@unkin.net>
26 lines
1.0 KiB
YAML
26 lines
1.0 KiB
YAML
---
|
|
# Non-secret env for the -unkin2 fork (kids tier). Identical mechanism to the
|
|
# adult radarr, pointed at its own shared-Postgres database (radarr-kids-main)
|
|
# and its own UrlBase (/3df803/radarr) so arrproxy path-routing reaches the kids
|
|
# instance separately. Shares the one arrstack Valkey (keys namespaced by the
|
|
# fork's radarr:ratelimit: prefix). User/Password/ApiKey come from Secrets (see
|
|
# deployment.yaml), not here.
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: radarr-kids-env
|
|
namespace: arrstack
|
|
data:
|
|
Radarr__Postgres__Host: arrstack-postgres-rw.arrstack.svc.cluster.local
|
|
Radarr__Postgres__Port: "5432"
|
|
Radarr__Postgres__MainDb: radarr-kids-main
|
|
Radarr__Log__DbEnabled: "false"
|
|
Radarr__Auth__Method: External
|
|
Radarr__Auth__Required: DisabledForLocalAddresses
|
|
Radarr__App__InstanceName: Radarr
|
|
Radarr__Server__Port: "7878"
|
|
Radarr__Server__UrlBase: /3df803/radarr
|
|
Radarr__Update__Mechanism: External
|
|
Radarr__Redis__Host: valkey-arrstack-valkey.arrstack.svc.cluster.local
|
|
Radarr__Redis__Port: "6379"
|