arrstack: provision shared Ceph RGW bucket for media assets #387
Reference in New Issue
Block a user
Delete Branch "benvin/arrstack-media-bucket"
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
Servarr MediaCover assets (movie/series posters and fanart) and app backups currently live on each replica's local
/config, which is anemptyDir. A poster the leader downloads is invisible to the other replicas behind the Service, so covers render inconsistently and backups are leader-local. This provisions a shared Ceph RGW (S3) bucket to hold those assets instead.Changes
arrstack-mediaObjectStoreUser+Bucket(cephrgw-operator), mirroring the CNPG backup pattern. The operator mints thearrstack-media-s3credential Secret in-namespace (AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,S3_ENDPOINT), so no Vault KV seeding is required.Radarr__MediaCover__S3__*env (creds from the operator Secret; estate CA mounted at/etc/ssl/vault-ca/ca.crtfor RGW TLS validation).Notes
-unkin2image and are ignored by it; they activate once the-unkin3+image (radarr MediaCover-S3 support, separate radarr PR) ships. sonarr/prowlarr wiring and backups-to-S3 follow in later PRs.kubectl kustomize apps/base/arrstackbuilds clean.