I had originally intended to deploy Radarr, Sonarr, and Prowlarr on Kubernetes. Unfortunately, this turned out to be problematic, as I would need a way to share the download directory between Radarr/Sonar and Aria2, and the media directory between Radarr/Sonarr and Jellyfin. The only way I could fathom to do this would be to expose both directories via NFS and mount that share into the pods. I decided this would be too much of a hassle for no real gain, at least not in the short term. Instead, it makes more sense to deploy the *arr suite on the same server as Aria2 and Jellyfin, which is essentially what the community expects. The recommended images for deploying the applications in containers are pretty crappy. I didn't really want to mess with trying to get the them to work natively on Fedora, nor deal with installing them from tarballs with Ansible, so I created my own Debian-based container images for them and deployed those via Podman+Quadlet. These images are published to the _Packages_ organization in Gitea, which is not public and requires authentication. We can use the Kubernetes Secret to obtain the authentication token to use to pull the image.
9 lines
277 B
YAML
9 lines
277 B
YAML
sonarr_path_mounts:
|
|
- type=bind,src=/srv/cifs/Downloads/00aria2,dst=/media/downloads
|
|
- type=bind,src='/srv/cifs/TV Shows',dst='/media/TV Shows'
|
|
|
|
sonarr_image_pull_username: >-
|
|
{{ oci_registry_auth.username }}
|
|
sonarr_image_pull_password: >-
|
|
{{ oci_registry_auth.password }}
|