From 04dc6d52372f4b985e27f7c6c37b68e8bb8de794 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Mon, 10 Apr 2023 18:54:09 +0300 Subject: [PATCH] Move sonarr/radarr to correct train (#1101) --- charts/radarr/1.0.0/ix_values.yaml | 25 -- charts/sonarr/1.0.0/ix_values.yaml | 25 -- library/ix-dev/charts/radarr/Chart.lock | 6 - library/ix-dev/charts/radarr/Chart.yaml | 25 -- library/ix-dev/charts/radarr/README.md | 8 - library/ix-dev/charts/radarr/app-readme.md | 8 - .../charts/radarr/charts/common-1.0.3.tgz | Bin 54270 -> 0 bytes .../ix-dev/charts/radarr/ci/basic-values.yaml | 11 - .../ix-dev/charts/radarr/ci/extra-values.yaml | 21 -- .../charts/radarr/ci/hostNet-values.yaml | 8 - library/ix-dev/charts/radarr/item.yaml | 4 - library/ix-dev/charts/radarr/questions.yaml | 225 ------------------ .../ix-dev/charts/radarr/templates/NOTES.txt | 1 - .../charts/radarr/templates/_portal.tpl | 12 - .../charts/radarr/templates/_radarr.tpl | 101 -------- .../charts/radarr/templates/common.yaml | 9 - library/ix-dev/charts/sonarr/Chart.lock | 6 - library/ix-dev/charts/sonarr/Chart.yaml | 25 -- library/ix-dev/charts/sonarr/README.md | 8 - library/ix-dev/charts/sonarr/app-readme.md | 8 - .../charts/sonarr/charts/common-1.0.3.tgz | Bin 54266 -> 0 bytes .../ix-dev/charts/sonarr/ci/basic-values.yaml | 11 - .../ix-dev/charts/sonarr/ci/extra-values.yaml | 21 -- .../charts/sonarr/ci/hostNet-values.yaml | 8 - library/ix-dev/charts/sonarr/item.yaml | 4 - library/ix-dev/charts/sonarr/questions.yaml | 225 ------------------ .../ix-dev/charts/sonarr/templates/NOTES.txt | 1 - .../charts/sonarr/templates/_portal.tpl | 12 - .../charts/sonarr/templates/_sonarr.tpl | 90 ------- .../charts/sonarr/templates/common.yaml | 9 - .../ix-dev/community/radarr}/Chart.lock | 0 .../ix-dev/community/radarr}/Chart.yaml | 0 .../ix-dev/community/radarr}/README.md | 0 .../ix-dev/community/radarr}/app-readme.md | 0 .../community/radarr}/charts/common-1.0.3.tgz | Bin .../community/radarr}/ci/basic-values.yaml | 0 .../community/radarr}/ci/extra-values.yaml | 0 .../community/radarr}/ci/hostNet-values.yaml | 0 .../ix-dev/community}/radarr/item.yaml | 0 .../ix-dev/community/radarr}/questions.yaml | 0 .../community/radarr}/templates/NOTES.txt | 0 .../community/radarr}/templates/_portal.tpl | 0 .../community/radarr}/templates/_radarr.tpl | 0 .../community/radarr}/templates/common.yaml | 0 .../radarr/upgrade_info.json | 0 .../radarr/upgrade_strategy | 0 .../{charts => community}/radarr/values.yaml | 0 .../ix-dev/community/sonarr}/Chart.lock | 0 .../ix-dev/community/sonarr}/Chart.yaml | 0 .../ix-dev/community/sonarr}/README.md | 0 .../ix-dev/community/sonarr}/app-readme.md | 0 .../community/sonarr}/charts/common-1.0.3.tgz | Bin .../community/sonarr}/ci/basic-values.yaml | 0 .../community/sonarr}/ci/extra-values.yaml | 0 .../community/sonarr}/ci/hostNet-values.yaml | 0 .../ix-dev/community}/sonarr/item.yaml | 0 .../ix-dev/community/sonarr}/questions.yaml | 0 .../community/sonarr}/templates/NOTES.txt | 0 .../community/sonarr}/templates/_portal.tpl | 0 .../community/sonarr}/templates/_sonarr.tpl | 0 .../community/sonarr}/templates/common.yaml | 0 .../sonarr/upgrade_info.json | 0 .../sonarr/upgrade_strategy | 0 .../{charts => community}/sonarr/values.yaml | 0 64 files changed, 917 deletions(-) delete mode 100644 charts/radarr/1.0.0/ix_values.yaml delete mode 100644 charts/sonarr/1.0.0/ix_values.yaml delete mode 100644 library/ix-dev/charts/radarr/Chart.lock delete mode 100644 library/ix-dev/charts/radarr/Chart.yaml delete mode 100644 library/ix-dev/charts/radarr/README.md delete mode 100644 library/ix-dev/charts/radarr/app-readme.md delete mode 100644 library/ix-dev/charts/radarr/charts/common-1.0.3.tgz delete mode 100644 library/ix-dev/charts/radarr/ci/basic-values.yaml delete mode 100644 library/ix-dev/charts/radarr/ci/extra-values.yaml delete mode 100644 library/ix-dev/charts/radarr/ci/hostNet-values.yaml delete mode 100644 library/ix-dev/charts/radarr/item.yaml delete mode 100644 library/ix-dev/charts/radarr/questions.yaml delete mode 100644 library/ix-dev/charts/radarr/templates/NOTES.txt delete mode 100644 library/ix-dev/charts/radarr/templates/_portal.tpl delete mode 100644 library/ix-dev/charts/radarr/templates/_radarr.tpl delete mode 100644 library/ix-dev/charts/radarr/templates/common.yaml delete mode 100644 library/ix-dev/charts/sonarr/Chart.lock delete mode 100644 library/ix-dev/charts/sonarr/Chart.yaml delete mode 100644 library/ix-dev/charts/sonarr/README.md delete mode 100644 library/ix-dev/charts/sonarr/app-readme.md delete mode 100644 library/ix-dev/charts/sonarr/charts/common-1.0.3.tgz delete mode 100644 library/ix-dev/charts/sonarr/ci/basic-values.yaml delete mode 100644 library/ix-dev/charts/sonarr/ci/extra-values.yaml delete mode 100644 library/ix-dev/charts/sonarr/ci/hostNet-values.yaml delete mode 100644 library/ix-dev/charts/sonarr/item.yaml delete mode 100644 library/ix-dev/charts/sonarr/questions.yaml delete mode 100644 library/ix-dev/charts/sonarr/templates/NOTES.txt delete mode 100644 library/ix-dev/charts/sonarr/templates/_portal.tpl delete mode 100644 library/ix-dev/charts/sonarr/templates/_sonarr.tpl delete mode 100644 library/ix-dev/charts/sonarr/templates/common.yaml rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/Chart.lock (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/Chart.yaml (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/README.md (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/app-readme.md (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/charts/common-1.0.3.tgz (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/ci/basic-values.yaml (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/ci/extra-values.yaml (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/ci/hostNet-values.yaml (100%) rename {charts => library/ix-dev/community}/radarr/item.yaml (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/questions.yaml (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/templates/NOTES.txt (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/templates/_portal.tpl (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/templates/_radarr.tpl (100%) rename {charts/radarr/1.0.0 => library/ix-dev/community/radarr}/templates/common.yaml (100%) rename library/ix-dev/{charts => community}/radarr/upgrade_info.json (100%) rename library/ix-dev/{charts => community}/radarr/upgrade_strategy (100%) rename library/ix-dev/{charts => community}/radarr/values.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/Chart.lock (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/Chart.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/README.md (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/app-readme.md (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/charts/common-1.0.3.tgz (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/ci/basic-values.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/ci/extra-values.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/ci/hostNet-values.yaml (100%) rename {charts => library/ix-dev/community}/sonarr/item.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/questions.yaml (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/templates/NOTES.txt (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/templates/_portal.tpl (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/templates/_sonarr.tpl (100%) rename {charts/sonarr/1.0.0 => library/ix-dev/community/sonarr}/templates/common.yaml (100%) rename library/ix-dev/{charts => community}/sonarr/upgrade_info.json (100%) rename library/ix-dev/{charts => community}/sonarr/upgrade_strategy (100%) rename library/ix-dev/{charts => community}/sonarr/values.yaml (100%) diff --git a/charts/radarr/1.0.0/ix_values.yaml b/charts/radarr/1.0.0/ix_values.yaml deleted file mode 100644 index 49e3b55d57..0000000000 --- a/charts/radarr/1.0.0/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: ghcr.io/onedr0p/radarr - pullPolicy: IfNotPresent - tag: '4.3.2.6857' - -resources: - limits: - cpu: 4000m - memory: 8Gi - -radarrConfig: - instanceName: Radarr - additionalEnvs: [] -radarrNetwork: - webPort: 30000 - hostNetwork: false -radarrRunAs: - user: 568 - group: 568 -radarrStorage: - config: - type: ixVolume - hostPath: '' - datasetName: config - additionalStorages: [] diff --git a/charts/sonarr/1.0.0/ix_values.yaml b/charts/sonarr/1.0.0/ix_values.yaml deleted file mode 100644 index 504eb02bd8..0000000000 --- a/charts/sonarr/1.0.0/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: ghcr.io/onedr0p/sonarr - pullPolicy: IfNotPresent - tag: '3.0.10.1567' - -resources: - limits: - cpu: 4000m - memory: 8Gi - -sonarrConfig: - instanceName: Sonarr - additionalEnvs: [] -sonarrNetwork: - webPort: 30000 - hostNetwork: false -sonarrRunAs: - user: 568 - group: 568 -sonarrStorage: - config: - type: ixVolume - hostPath: '' - datasetName: config - additionalStorages: [] diff --git a/library/ix-dev/charts/radarr/Chart.lock b/library/ix-dev/charts/radarr/Chart.lock deleted file mode 100644 index e9f55bee40..0000000000 --- a/library/ix-dev/charts/radarr/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: file://../../../common - version: 1.0.3 -digest: sha256:1a090020cfa582aff29906320874ffe9b543fcc6c2423c281f434514f2653e02 -generated: "2023-04-07T14:31:28.408246409+03:00" diff --git a/library/ix-dev/charts/radarr/Chart.yaml b/library/ix-dev/charts/radarr/Chart.yaml deleted file mode 100644 index e7b668de02..0000000000 --- a/library/ix-dev/charts/radarr/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -name: radarr -description: Radarr is a movie collection manager for Usenet and BitTorrent users. -annotations: - title: Radarr -type: application -version: 1.0.0 -apiVersion: v2 -appVersion: '4.3.2.6857' -kubeVersion: '>=1.16.0-0' -maintainers: - - name: truenas - url: https://www.truenas.com/ -dependencies: - - name: common - repository: file://../../../common - version: 1.0.3 -home: https://github.com/Radarr/Radarr -icon: https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png -sources: - - https://github.com/onedr0p/containers/tree/main/apps/radarr - - https://github.com/truenas/charts/tree/master/charts/radarr - - https://github.com/Radarr/Radarr -keywords: - - media - - movies diff --git a/library/ix-dev/charts/radarr/README.md b/library/ix-dev/charts/radarr/README.md deleted file mode 100644 index e447cfd769..0000000000 --- a/library/ix-dev/charts/radarr/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Radarr - -[Radarr](https://github.com/Radarr/Radarr) is a movie collection manager for Usenet and BitTorrent users. - -> When application is installed, a container will be launched with **root** privileges. -> This is required in order to apply the correct permissions to the `Radarr` directories. -> Afterward, the `Radarr` container will run as a **non**-root user (Default: `568`). -> All mounted storage(s) will be `chown`ed only if the parent directory does not match the configured user. diff --git a/library/ix-dev/charts/radarr/app-readme.md b/library/ix-dev/charts/radarr/app-readme.md deleted file mode 100644 index e447cfd769..0000000000 --- a/library/ix-dev/charts/radarr/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -# Radarr - -[Radarr](https://github.com/Radarr/Radarr) is a movie collection manager for Usenet and BitTorrent users. - -> When application is installed, a container will be launched with **root** privileges. -> This is required in order to apply the correct permissions to the `Radarr` directories. -> Afterward, the `Radarr` container will run as a **non**-root user (Default: `568`). -> All mounted storage(s) will be `chown`ed only if the parent directory does not match the configured user. diff --git a/library/ix-dev/charts/radarr/charts/common-1.0.3.tgz b/library/ix-dev/charts/radarr/charts/common-1.0.3.tgz deleted file mode 100644 index 624e70f9dcdca46c533119e041278fcd41c8d1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54270 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

BEX4Xz*SoU!Z@@f`i!ed%={m}=%um~O&-Pk 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 diff --git a/library/ix-dev/charts/radarr/ci/basic-values.yaml b/library/ix-dev/charts/radarr/ci/basic-values.yaml deleted file mode 100644 index 9bd5559cf9..0000000000 --- a/library/ix-dev/charts/radarr/ci/basic-values.yaml +++ /dev/null @@ -1,11 +0,0 @@ -radarrNetwork: - webPort: 31000 - -radarrRunAs: - user: 1000 - group: 1000 - -radarrStorage: - config: - type: hostPath - hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/library/ix-dev/charts/radarr/ci/extra-values.yaml b/library/ix-dev/charts/radarr/ci/extra-values.yaml deleted file mode 100644 index 7c71264f61..0000000000 --- a/library/ix-dev/charts/radarr/ci/extra-values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -radarrConfig: - additionalEnvs: - - name: RADARR__AUTHENTICATION_METHOD - value: some-long-api-key - - name: RADARR__LOG_LEVEL - value: error - -radarrNetwork: - webPort: 31000 - -radarrStorage: - config: - type: hostPath - hostPath: /mnt/{{ .Release.Namespace }}/config - additionalStorages: - - type: hostPath - hostPath: /mnt/{{ .Release.Namespace }}/action_movies - mountPath: /action_movies - - type: hostPath - hostPath: /mnt/{{ .Release.Namespace }}/adventure_movies - mountPath: /adventure_movies diff --git a/library/ix-dev/charts/radarr/ci/hostNet-values.yaml b/library/ix-dev/charts/radarr/ci/hostNet-values.yaml deleted file mode 100644 index 00fa637ddb..0000000000 --- a/library/ix-dev/charts/radarr/ci/hostNet-values.yaml +++ /dev/null @@ -1,8 +0,0 @@ -radarrNetwork: - webPort: 30000 - hostNetwork: true - -radarrStorage: - config: - type: hostPath - hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/library/ix-dev/charts/radarr/item.yaml b/library/ix-dev/charts/radarr/item.yaml deleted file mode 100644 index 78aa03c600..0000000000 --- a/library/ix-dev/charts/radarr/item.yaml +++ /dev/null @@ -1,4 +0,0 @@ -icon_url: https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png -categories: - - media - - movies diff --git a/library/ix-dev/charts/radarr/questions.yaml b/library/ix-dev/charts/radarr/questions.yaml deleted file mode 100644 index 05b278b21b..0000000000 --- a/library/ix-dev/charts/radarr/questions.yaml +++ /dev/null @@ -1,225 +0,0 @@ -groups: - - name: Radarr Configuration - description: Configure Radarr - - name: User and Group Configuration - description: Configure User and Group for Radarr - - name: Network Configuration - description: Configure Network for Radarr - - name: Storage Configuration - description: Configure Storage for Radarr - - name: Resources Configuration - description: Configure Resources for Radarr - -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "$kubernetes-resource_configmap_portal_path" - -questions: - - variable: radarrConfig - label: "" - group: Radarr Configuration - schema: - type: dict - attrs: - - variable: instanceName - label: Instance Name - description: The name of the Radarr instance. - schema: - type: string - default: Radarr - required: true - - variable: additionalEnvs - label: Additional Environment Variables - description: Configure additional environment variables for Radarr. - schema: - type: list - default: [] - items: - - variable: env - label: Environment Variable - schema: - type: dict - attrs: - - variable: name - label: Name - schema: - type: string - required: true - - variable: value - label: Value - schema: - type: string - required: true - - - variable: radarrRunAs - label: "" - group: User and Group Configuration - schema: - type: dict - attrs: - - variable: user - label: User ID - description: The user id that Radarr will run as. - schema: - type: int - min: 1 - default: 568 - required: true - - variable: group - label: Group ID - description: The group id that Radarr will run as. - schema: - type: int - min: 1 - default: 568 - required: true - - - variable: radarrNetwork - label: "" - group: Network Configuration - schema: - type: dict - attrs: - - variable: webPort - label: Web Port - description: The port for the Radarr Web UI. - schema: - type: int - default: 30000 - min: 9000 - max: 65535 - required: true - - variable: hostNetwork - label: Host Network - description: | - Bind to the host network. It's recommended to keep this disabled.
- schema: - type: boolean - default: false - - - variable: radarrStorage - label: "" - group: Storage Configuration - schema: - type: dict - attrs: - - variable: config - label: Radarr Config Storage - description: The path to store Radarr Configuration. - schema: - type: dict - attrs: - - variable: type - label: Type - description: | - ixVolume: Is dataset created automatically by the system.
- Host Path: Is a path that already exists on the system. - schema: - type: string - required: true - default: ixVolume - enum: - - value: hostPath - description: Host Path (Path that already exists on the system) - - value: ixVolume - description: ixVolume (Dataset created automatically by the system) - - variable: datasetName - label: Dataset Name - schema: - type: string - show_if: [["type", "=", "ixVolume"]] - required: true - hidden: true - immutable: true - default: config - $ref: - - "normalize/ixVolume" - - variable: hostPath - label: Host Path - schema: - type: hostpath - show_if: [["type", "=", "hostPath"]] - immutable: true - required: true - - variable: additionalStorages - label: Additional Storage - description: Additional storage for Radarr. - schema: - type: list - default: [] - items: - - variable: storageEntry - label: Storage Entry - schema: - type: dict - attrs: - - variable: type - label: Type - description: | - ixVolume: Is dataset created automatically by the system.
- Host Path: Is a path that already exists on the system. - schema: - type: string - required: true - default: ixVolume - enum: - - value: hostPath - description: Host Path (Path that already exists on the system) - - value: ixVolume - description: ixVolume (Dataset created automatically by the system) - - variable: mountPath - label: Mount Path - description: The path inside the container to mount the storage. - schema: - type: path - required: true - - variable: hostPath - label: Host Path - description: The host path to use for storage. - schema: - type: hostpath - show_if: [["type", "=", "hostPath"]] - required: true - - variable: datasetName - label: Dataset Name - description: The name of the dataset to use for storage. - schema: - type: string - show_if: [["type", "=", "ixVolume"]] - required: true - immutable: true - default: "storage_entry" - $ref: - - "normalize/ixVolume" - - - variable: resources - group: Resources Configuration - label: "" - schema: - type: dict - attrs: - - variable: limits - label: Limits - schema: - type: dict - attrs: - - variable: cpu - label: CPU - description: CPU limit for Radarr. - schema: - type: string - default: 4000m - required: true - - variable: memory - label: Memory - description: Memory limit for Radarr. - schema: - type: string - default: 8Gi - required: true diff --git a/library/ix-dev/charts/radarr/templates/NOTES.txt b/library/ix-dev/charts/radarr/templates/NOTES.txt deleted file mode 100644 index ba4e01146c..0000000000 --- a/library/ix-dev/charts/radarr/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{ include "ix.v1.common.lib.chart.notes" $ }} diff --git a/library/ix-dev/charts/radarr/templates/_portal.tpl b/library/ix-dev/charts/radarr/templates/_portal.tpl deleted file mode 100644 index 9e841214e9..0000000000 --- a/library/ix-dev/charts/radarr/templates/_portal.tpl +++ /dev/null @@ -1,12 +0,0 @@ -{{- define "radarr.portal" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - path: "/" - port: {{ .Values.radarrNetwork.webPort | quote }} - protocol: http - host: $node_ip -{{- end -}} diff --git a/library/ix-dev/charts/radarr/templates/_radarr.tpl b/library/ix-dev/charts/radarr/templates/_radarr.tpl deleted file mode 100644 index e1809d6c9e..0000000000 --- a/library/ix-dev/charts/radarr/templates/_radarr.tpl +++ /dev/null @@ -1,101 +0,0 @@ -{{- define "radarr.workload" -}} -workload: - radarr: - enabled: true - primary: true - type: Deployment - podSpec: - hostNetwork: {{ .Values.radarrNetwork.hostNetwork }} - containers: - radarr: - enabled: true - primary: true - imageSelector: image - securityContext: - runAsUser: {{ .Values.radarrRunAs.user }} - runAsGroup: {{ .Values.radarrRunAs.group }} - {{ with .Values.radarrConfig.additionalEnvs }} - env: - {{ range $env := . }} - {{ $env.name }}: {{ $env.value }} - {{ end }} - {{ end }} - env: - RADARR__PORT: {{ .Values.radarrNetwork.webPort }} - RADARR__INSTANCE_NAME: {{ .Values.radarrConfig.instanceName }} - probes: - liveness: - enabled: true - type: http - port: "{{ .Values.radarrNetwork.webPort }}" - path: / - # FIXME: Next release will include this endpoint without auth - # path: /ping - readiness: - enabled: true - type: http - port: "{{ .Values.radarrNetwork.webPort }}" - path: / - # path: /ping - startup: - enabled: true - type: http - port: "{{ .Values.radarrNetwork.webPort }}" - path: / - # path: /ping - initContainers: - {{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions" - "UID" .Values.radarrRunAs.user - "GID" .Values.radarrRunAs.group - "mode" "check" - "type" "init") | nindent 8 }} - -{{/* Service */}} -service: - radarr: - enabled: true - primary: true - type: NodePort - targetSelector: radarr - ports: - webui: - enabled: true - primary: true - port: {{ .Values.radarrNetwork.webPort }} - nodePort: {{ .Values.radarrNetwork.webPort }} - targetSelector: radarr - -{{/* Persistence */}} -persistence: - config: - enabled: true - type: {{ .Values.radarrStorage.config.type }} - datasetName: {{ .Values.radarrStorage.config.datasetName | default "" }} - hostPath: {{ .Values.radarrStorage.config.hostPath | default "" }} - targetSelector: - radarr: - radarr: - mountPath: /config - 01-permissions: - mountPath: /mnt/directories/config - tmp: - enabled: true - type: emptyDir - targetSelector: - radarr: - radarr: - mountPath: /tmp - {{- range $idx, $storage := .Values.radarrStorage.additionalStorages }} - {{ printf "radarr-%v" (int $idx) }}: - enabled: true - type: {{ $storage.type }} - datasetName: {{ $storage.datasetName | default "" }} - hostPath: {{ $storage.hostPath | default "" }} - targetSelector: - radarr: - radarr: - mountPath: {{ $storage.mountPath }} - 01-permissions: - mountPath: /mnt/directories{{ $storage.mountPath }} - {{- end }} -{{- end -}} diff --git a/library/ix-dev/charts/radarr/templates/common.yaml b/library/ix-dev/charts/radarr/templates/common.yaml deleted file mode 100644 index 3edc25d005..0000000000 --- a/library/ix-dev/charts/radarr/templates/common.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- include "ix.v1.common.loader.init" . -}} - -{{/* Merge the templates with Values */}} -{{- $_ := mustMergeOverwrite .Values (include "radarr.workload" $ | fromYaml) -}} - -{{/* Create the configmap for portal manually*/}} -{{- include "radarr.portal" $ -}} - -{{- include "ix.v1.common.loader.apply" . -}} diff --git a/library/ix-dev/charts/sonarr/Chart.lock b/library/ix-dev/charts/sonarr/Chart.lock deleted file mode 100644 index 7c09f46050..0000000000 --- a/library/ix-dev/charts/sonarr/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: file://../../../common - version: 1.0.3 -digest: sha256:1a090020cfa582aff29906320874ffe9b543fcc6c2423c281f434514f2653e02 -generated: "2023-04-06T11:54:15.069382144Z" diff --git a/library/ix-dev/charts/sonarr/Chart.yaml b/library/ix-dev/charts/sonarr/Chart.yaml deleted file mode 100644 index af414a6482..0000000000 --- a/library/ix-dev/charts/sonarr/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -name: sonarr -description: Sonarr is a PVR for Usenet and BitTorrent users. -annotations: - title: Sonarr -type: application -version: 1.0.0 -apiVersion: v2 -appVersion: '3.0.10.1567' -kubeVersion: '>=1.16.0-0' -maintainers: - - name: truenas - url: https://www.truenas.com/ -dependencies: - - name: common - repository: file://../../../common - version: 1.0.3 -home: https://github.com/Sonarr/Sonarr -icon: https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png -sources: - - https://github.com/onedr0p/containers/tree/main/apps/sonarr - - https://github.com/truenas/charts/tree/master/charts/sonarr - - https://github.com/Sonarr/Sonarr -keywords: - - media - - series diff --git a/library/ix-dev/charts/sonarr/README.md b/library/ix-dev/charts/sonarr/README.md deleted file mode 100644 index f345ff022a..0000000000 --- a/library/ix-dev/charts/sonarr/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Sonarr - -[Sonarr](https://github.com/Sonarr/Sonarr) is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. - -> When application is installed, a container will be launched with **root** privileges. -> This is required in order to apply the correct permissions to the `Sonarr` directories. -> Afterward, the `Sonarr` container will run as a **non**-root user (Default: `568`). -> All mounted storage(s) will be `chown`ed only if the parent directory does not match the configured user. diff --git a/library/ix-dev/charts/sonarr/app-readme.md b/library/ix-dev/charts/sonarr/app-readme.md deleted file mode 100644 index f345ff022a..0000000000 --- a/library/ix-dev/charts/sonarr/app-readme.md +++ /dev/null @@ -1,8 +0,0 @@ -# Sonarr - -[Sonarr](https://github.com/Sonarr/Sonarr) is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. - -> When application is installed, a container will be launched with **root** privileges. -> This is required in order to apply the correct permissions to the `Sonarr` directories. -> Afterward, the `Sonarr` container will run as a **non**-root user (Default: `568`). -> All mounted storage(s) will be `chown`ed only if the parent directory does not match the configured user. diff --git a/library/ix-dev/charts/sonarr/charts/common-1.0.3.tgz b/library/ix-dev/charts/sonarr/charts/common-1.0.3.tgz deleted file mode 100644 index c8d520cf2ddaf3209cbcc541a9fa817042aa22d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54266 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

    tIN`E%A|g!~2~R0a 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 - schema: - type: boolean - default: false - - - variable: sonarrStorage - label: "" - group: Storage Configuration - schema: - type: dict - attrs: - - variable: config - label: Sonarr Config Storage - description: The path to store Sonarr Configuration. - schema: - type: dict - attrs: - - variable: type - label: Type - description: | - ixVolume: Is dataset created automatically by the system.
    - Host Path: Is a path that already exists on the system. - schema: - type: string - required: true - default: ixVolume - enum: - - value: hostPath - description: Host Path (Path that already exists on the system) - - value: ixVolume - description: ixVolume (Dataset created automatically by the system) - - variable: datasetName - label: Dataset Name - schema: - type: string - show_if: [["type", "=", "ixVolume"]] - required: true - hidden: true - immutable: true - default: config - $ref: - - "normalize/ixVolume" - - variable: hostPath - label: Host Path - schema: - type: hostpath - show_if: [["type", "=", "hostPath"]] - immutable: true - required: true - - variable: additionalStorages - label: Additional Storage - description: Additional storage for Sonarr. - schema: - type: list - default: [] - items: - - variable: storageEntry - label: Storage Entry - schema: - type: dict - attrs: - - variable: type - label: Type - description: | - ixVolume: Is dataset created automatically by the system.
    - Host Path: Is a path that already exists on the system. - schema: - type: string - required: true - default: ixVolume - enum: - - value: hostPath - description: Host Path (Path that already exists on the system) - - value: ixVolume - description: ixVolume (Dataset created automatically by the system) - - variable: mountPath - label: Mount Path - description: The path inside the container to mount the storage. - schema: - type: path - required: true - - variable: hostPath - label: Host Path - description: The host path to use for storage. - schema: - type: hostpath - show_if: [["type", "=", "hostPath"]] - required: true - - variable: datasetName - label: Dataset Name - description: The name of the dataset to use for storage. - schema: - type: string - show_if: [["type", "=", "ixVolume"]] - required: true - immutable: true - default: "storage_entry" - $ref: - - "normalize/ixVolume" - - - variable: resources - group: Resources Configuration - label: "" - schema: - type: dict - attrs: - - variable: limits - label: Limits - schema: - type: dict - attrs: - - variable: cpu - label: CPU - description: CPU limit for Sonarr. - schema: - type: string - default: 4000m - required: true - - variable: memory - label: Memory - description: Memory limit for Sonarr. - schema: - type: string - default: 8Gi - required: true diff --git a/library/ix-dev/charts/sonarr/templates/NOTES.txt b/library/ix-dev/charts/sonarr/templates/NOTES.txt deleted file mode 100644 index ba4e01146c..0000000000 --- a/library/ix-dev/charts/sonarr/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{ include "ix.v1.common.lib.chart.notes" $ }} diff --git a/library/ix-dev/charts/sonarr/templates/_portal.tpl b/library/ix-dev/charts/sonarr/templates/_portal.tpl deleted file mode 100644 index 88e40c57bc..0000000000 --- a/library/ix-dev/charts/sonarr/templates/_portal.tpl +++ /dev/null @@ -1,12 +0,0 @@ -{{- define "sonarr.portal" -}} ---- -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - path: "/" - port: {{ .Values.sonarrNetwork.webPort | quote }} - protocol: http - host: $node_ip -{{- end -}} diff --git a/library/ix-dev/charts/sonarr/templates/_sonarr.tpl b/library/ix-dev/charts/sonarr/templates/_sonarr.tpl deleted file mode 100644 index 467001308a..0000000000 --- a/library/ix-dev/charts/sonarr/templates/_sonarr.tpl +++ /dev/null @@ -1,90 +0,0 @@ -{{- define "sonarr.workload" -}} -workload: - sonarr: - enabled: true - primary: true - type: Deployment - podSpec: - hostNetwork: {{ .Values.sonarrNetwork.hostNetwork }} - containers: - sonarr: - enabled: true - primary: true - imageSelector: image - securityContext: - runAsUser: {{ .Values.sonarrRunAs.user }} - runAsGroup: {{ .Values.sonarrRunAs.group }} - {{ with .Values.sonarrConfig.additionalEnvs }} - env: - {{ range $env := . }} - {{ $env.name }}: {{ $env.value }} - {{ end }} - {{ end }} - env: - SONARR__PORT: {{ .Values.sonarrNetwork.webPort }} - SONARR__INSTANCE_NAME: {{ .Values.sonarrConfig.instanceName }} - probes: - liveness: - enabled: true - type: http - port: "{{ .Values.sonarrNetwork.webPort }}" - path: /ping - readiness: - enabled: true - type: http - port: "{{ .Values.sonarrNetwork.webPort }}" - path: /ping - startup: - enabled: true - type: http - port: "{{ .Values.sonarrNetwork.webPort }}" - path: /ping - initContainers: - {{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions" - "UID" .Values.sonarrRunAs.user - "GID" .Values.sonarrRunAs.group - "mode" "check" - "type" "init") | nindent 8 }} - -{{/* Service */}} -service: - sonarr: - enabled: true - primary: true - type: NodePort - targetSelector: sonarr - ports: - webui: - enabled: true - primary: true - port: {{ .Values.sonarrNetwork.webPort }} - nodePort: {{ .Values.sonarrNetwork.webPort }} - targetSelector: sonarr - -{{/* Persistence */}} -persistence: - config: - enabled: true - type: {{ .Values.sonarrStorage.config.type }} - datasetName: {{ .Values.sonarrStorage.config.datasetName | default "" }} - hostPath: {{ .Values.sonarrStorage.config.hostPath | default "" }} - targetSelector: - sonarr: - sonarr: - mountPath: /config - 01-permissions: - mountPath: /mnt/directories/config - {{- range $idx, $storage := .Values.sonarrStorage.additionalStorages }} - {{ printf "sonarr-%v" (int $idx) }}: - enabled: true - type: {{ $storage.type }} - datasetName: {{ $storage.datasetName | default "" }} - hostPath: {{ $storage.hostPath | default "" }} - targetSelector: - sonarr: - sonarr: - mountPath: {{ $storage.mountPath }} - 01-permissions: - mountPath: /mnt/directories{{ $storage.mountPath }} - {{- end }} -{{- end -}} diff --git a/library/ix-dev/charts/sonarr/templates/common.yaml b/library/ix-dev/charts/sonarr/templates/common.yaml deleted file mode 100644 index 23242cb8d3..0000000000 --- a/library/ix-dev/charts/sonarr/templates/common.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- include "ix.v1.common.loader.init" . -}} - -{{/* Merge the templates with Values */}} -{{- $_ := mustMergeOverwrite .Values (include "sonarr.workload" $ | fromYaml) -}} - -{{/* Create the configmap for portal manually*/}} -{{- include "sonarr.portal" $ -}} - -{{- include "ix.v1.common.loader.apply" . -}} diff --git a/charts/radarr/1.0.0/Chart.lock b/library/ix-dev/community/radarr/Chart.lock similarity index 100% rename from charts/radarr/1.0.0/Chart.lock rename to library/ix-dev/community/radarr/Chart.lock diff --git a/charts/radarr/1.0.0/Chart.yaml b/library/ix-dev/community/radarr/Chart.yaml similarity index 100% rename from charts/radarr/1.0.0/Chart.yaml rename to library/ix-dev/community/radarr/Chart.yaml diff --git a/charts/radarr/1.0.0/README.md b/library/ix-dev/community/radarr/README.md similarity index 100% rename from charts/radarr/1.0.0/README.md rename to library/ix-dev/community/radarr/README.md diff --git a/charts/radarr/1.0.0/app-readme.md b/library/ix-dev/community/radarr/app-readme.md similarity index 100% rename from charts/radarr/1.0.0/app-readme.md rename to library/ix-dev/community/radarr/app-readme.md diff --git a/charts/radarr/1.0.0/charts/common-1.0.3.tgz b/library/ix-dev/community/radarr/charts/common-1.0.3.tgz similarity index 100% rename from charts/radarr/1.0.0/charts/common-1.0.3.tgz rename to library/ix-dev/community/radarr/charts/common-1.0.3.tgz diff --git a/charts/radarr/1.0.0/ci/basic-values.yaml b/library/ix-dev/community/radarr/ci/basic-values.yaml similarity index 100% rename from charts/radarr/1.0.0/ci/basic-values.yaml rename to library/ix-dev/community/radarr/ci/basic-values.yaml diff --git a/charts/radarr/1.0.0/ci/extra-values.yaml b/library/ix-dev/community/radarr/ci/extra-values.yaml similarity index 100% rename from charts/radarr/1.0.0/ci/extra-values.yaml rename to library/ix-dev/community/radarr/ci/extra-values.yaml diff --git a/charts/radarr/1.0.0/ci/hostNet-values.yaml b/library/ix-dev/community/radarr/ci/hostNet-values.yaml similarity index 100% rename from charts/radarr/1.0.0/ci/hostNet-values.yaml rename to library/ix-dev/community/radarr/ci/hostNet-values.yaml diff --git a/charts/radarr/item.yaml b/library/ix-dev/community/radarr/item.yaml similarity index 100% rename from charts/radarr/item.yaml rename to library/ix-dev/community/radarr/item.yaml diff --git a/charts/radarr/1.0.0/questions.yaml b/library/ix-dev/community/radarr/questions.yaml similarity index 100% rename from charts/radarr/1.0.0/questions.yaml rename to library/ix-dev/community/radarr/questions.yaml diff --git a/charts/radarr/1.0.0/templates/NOTES.txt b/library/ix-dev/community/radarr/templates/NOTES.txt similarity index 100% rename from charts/radarr/1.0.0/templates/NOTES.txt rename to library/ix-dev/community/radarr/templates/NOTES.txt diff --git a/charts/radarr/1.0.0/templates/_portal.tpl b/library/ix-dev/community/radarr/templates/_portal.tpl similarity index 100% rename from charts/radarr/1.0.0/templates/_portal.tpl rename to library/ix-dev/community/radarr/templates/_portal.tpl diff --git a/charts/radarr/1.0.0/templates/_radarr.tpl b/library/ix-dev/community/radarr/templates/_radarr.tpl similarity index 100% rename from charts/radarr/1.0.0/templates/_radarr.tpl rename to library/ix-dev/community/radarr/templates/_radarr.tpl diff --git a/charts/radarr/1.0.0/templates/common.yaml b/library/ix-dev/community/radarr/templates/common.yaml similarity index 100% rename from charts/radarr/1.0.0/templates/common.yaml rename to library/ix-dev/community/radarr/templates/common.yaml diff --git a/library/ix-dev/charts/radarr/upgrade_info.json b/library/ix-dev/community/radarr/upgrade_info.json similarity index 100% rename from library/ix-dev/charts/radarr/upgrade_info.json rename to library/ix-dev/community/radarr/upgrade_info.json diff --git a/library/ix-dev/charts/radarr/upgrade_strategy b/library/ix-dev/community/radarr/upgrade_strategy similarity index 100% rename from library/ix-dev/charts/radarr/upgrade_strategy rename to library/ix-dev/community/radarr/upgrade_strategy diff --git a/library/ix-dev/charts/radarr/values.yaml b/library/ix-dev/community/radarr/values.yaml similarity index 100% rename from library/ix-dev/charts/radarr/values.yaml rename to library/ix-dev/community/radarr/values.yaml diff --git a/charts/sonarr/1.0.0/Chart.lock b/library/ix-dev/community/sonarr/Chart.lock similarity index 100% rename from charts/sonarr/1.0.0/Chart.lock rename to library/ix-dev/community/sonarr/Chart.lock diff --git a/charts/sonarr/1.0.0/Chart.yaml b/library/ix-dev/community/sonarr/Chart.yaml similarity index 100% rename from charts/sonarr/1.0.0/Chart.yaml rename to library/ix-dev/community/sonarr/Chart.yaml diff --git a/charts/sonarr/1.0.0/README.md b/library/ix-dev/community/sonarr/README.md similarity index 100% rename from charts/sonarr/1.0.0/README.md rename to library/ix-dev/community/sonarr/README.md diff --git a/charts/sonarr/1.0.0/app-readme.md b/library/ix-dev/community/sonarr/app-readme.md similarity index 100% rename from charts/sonarr/1.0.0/app-readme.md rename to library/ix-dev/community/sonarr/app-readme.md diff --git a/charts/sonarr/1.0.0/charts/common-1.0.3.tgz b/library/ix-dev/community/sonarr/charts/common-1.0.3.tgz similarity index 100% rename from charts/sonarr/1.0.0/charts/common-1.0.3.tgz rename to library/ix-dev/community/sonarr/charts/common-1.0.3.tgz diff --git a/charts/sonarr/1.0.0/ci/basic-values.yaml b/library/ix-dev/community/sonarr/ci/basic-values.yaml similarity index 100% rename from charts/sonarr/1.0.0/ci/basic-values.yaml rename to library/ix-dev/community/sonarr/ci/basic-values.yaml diff --git a/charts/sonarr/1.0.0/ci/extra-values.yaml b/library/ix-dev/community/sonarr/ci/extra-values.yaml similarity index 100% rename from charts/sonarr/1.0.0/ci/extra-values.yaml rename to library/ix-dev/community/sonarr/ci/extra-values.yaml diff --git a/charts/sonarr/1.0.0/ci/hostNet-values.yaml b/library/ix-dev/community/sonarr/ci/hostNet-values.yaml similarity index 100% rename from charts/sonarr/1.0.0/ci/hostNet-values.yaml rename to library/ix-dev/community/sonarr/ci/hostNet-values.yaml diff --git a/charts/sonarr/item.yaml b/library/ix-dev/community/sonarr/item.yaml similarity index 100% rename from charts/sonarr/item.yaml rename to library/ix-dev/community/sonarr/item.yaml diff --git a/charts/sonarr/1.0.0/questions.yaml b/library/ix-dev/community/sonarr/questions.yaml similarity index 100% rename from charts/sonarr/1.0.0/questions.yaml rename to library/ix-dev/community/sonarr/questions.yaml diff --git a/charts/sonarr/1.0.0/templates/NOTES.txt b/library/ix-dev/community/sonarr/templates/NOTES.txt similarity index 100% rename from charts/sonarr/1.0.0/templates/NOTES.txt rename to library/ix-dev/community/sonarr/templates/NOTES.txt diff --git a/charts/sonarr/1.0.0/templates/_portal.tpl b/library/ix-dev/community/sonarr/templates/_portal.tpl similarity index 100% rename from charts/sonarr/1.0.0/templates/_portal.tpl rename to library/ix-dev/community/sonarr/templates/_portal.tpl diff --git a/charts/sonarr/1.0.0/templates/_sonarr.tpl b/library/ix-dev/community/sonarr/templates/_sonarr.tpl similarity index 100% rename from charts/sonarr/1.0.0/templates/_sonarr.tpl rename to library/ix-dev/community/sonarr/templates/_sonarr.tpl diff --git a/charts/sonarr/1.0.0/templates/common.yaml b/library/ix-dev/community/sonarr/templates/common.yaml similarity index 100% rename from charts/sonarr/1.0.0/templates/common.yaml rename to library/ix-dev/community/sonarr/templates/common.yaml diff --git a/library/ix-dev/charts/sonarr/upgrade_info.json b/library/ix-dev/community/sonarr/upgrade_info.json similarity index 100% rename from library/ix-dev/charts/sonarr/upgrade_info.json rename to library/ix-dev/community/sonarr/upgrade_info.json diff --git a/library/ix-dev/charts/sonarr/upgrade_strategy b/library/ix-dev/community/sonarr/upgrade_strategy similarity index 100% rename from library/ix-dev/charts/sonarr/upgrade_strategy rename to library/ix-dev/community/sonarr/upgrade_strategy diff --git a/library/ix-dev/charts/sonarr/values.yaml b/library/ix-dev/community/sonarr/values.yaml similarity index 100% rename from library/ix-dev/charts/sonarr/values.yaml rename to library/ix-dev/community/sonarr/values.yaml