From da9c27db63b25e6c6e1df4c720250422d9d68154 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Thu, 6 Jul 2023 11:58:29 +0000 Subject: [PATCH] Publish new changes in catalog --- community/prowlarr/1.0.0/Chart.lock | 6 + community/prowlarr/1.0.0/Chart.yaml | 25 ++ community/prowlarr/1.0.0/README.md | 8 + community/prowlarr/1.0.0/app-readme.md | 8 + .../prowlarr/1.0.0/charts/common-1.0.10.tgz | Bin 0 -> 56388 bytes community/prowlarr/1.0.0/ci/basic-values.yaml | 11 + community/prowlarr/1.0.0/ci/extra-values.yaml | 21 ++ .../prowlarr/1.0.0/ci/hostNet-values.yaml | 8 + community/prowlarr/1.0.0/ix_values.yaml | 27 ++ community/prowlarr/1.0.0/metadata.yaml | 8 + community/prowlarr/1.0.0/questions.yaml | 240 ++++++++++++++++++ community/prowlarr/1.0.0/templates/NOTES.txt | 1 + .../prowlarr/1.0.0/templates/_persistence.tpl | 34 +++ .../prowlarr/1.0.0/templates/_portal.tpl | 12 + .../prowlarr/1.0.0/templates/_prowlarr.tpl | 49 ++++ .../prowlarr/1.0.0/templates/_service.tpl | 15 ++ .../prowlarr/1.0.0/templates/common.yaml | 11 + community/prowlarr/item.yaml | 6 + 18 files changed, 490 insertions(+) create mode 100644 community/prowlarr/1.0.0/Chart.lock create mode 100644 community/prowlarr/1.0.0/Chart.yaml create mode 100644 community/prowlarr/1.0.0/README.md create mode 100644 community/prowlarr/1.0.0/app-readme.md create mode 100644 community/prowlarr/1.0.0/charts/common-1.0.10.tgz create mode 100644 community/prowlarr/1.0.0/ci/basic-values.yaml create mode 100644 community/prowlarr/1.0.0/ci/extra-values.yaml create mode 100644 community/prowlarr/1.0.0/ci/hostNet-values.yaml create mode 100644 community/prowlarr/1.0.0/ix_values.yaml create mode 100644 community/prowlarr/1.0.0/metadata.yaml create mode 100644 community/prowlarr/1.0.0/questions.yaml create mode 100644 community/prowlarr/1.0.0/templates/NOTES.txt create mode 100644 community/prowlarr/1.0.0/templates/_persistence.tpl create mode 100644 community/prowlarr/1.0.0/templates/_portal.tpl create mode 100644 community/prowlarr/1.0.0/templates/_prowlarr.tpl create mode 100644 community/prowlarr/1.0.0/templates/_service.tpl create mode 100644 community/prowlarr/1.0.0/templates/common.yaml create mode 100644 community/prowlarr/item.yaml diff --git a/community/prowlarr/1.0.0/Chart.lock b/community/prowlarr/1.0.0/Chart.lock new file mode 100644 index 0000000000..d13883cc2b --- /dev/null +++ b/community/prowlarr/1.0.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: file://../../../common + version: 1.0.10 +digest: sha256:06709bd6d9a8dbb721eec437a52f8c24aeecefbbc57e6f8617e53b29570d5512 +generated: "2023-07-05T19:27:20.84148686+03:00" diff --git a/community/prowlarr/1.0.0/Chart.yaml b/community/prowlarr/1.0.0/Chart.yaml new file mode 100644 index 0000000000..0470ceb311 --- /dev/null +++ b/community/prowlarr/1.0.0/Chart.yaml @@ -0,0 +1,25 @@ +name: prowlarr +description: Prowlarr is an indexer manager/proxy to integrate with your various PVR apps. +annotations: + title: Prowlarr +type: application +version: 1.0.0 +apiVersion: v2 +appVersion: '1.1.3.2982' +kubeVersion: '>=1.16.0-0' +maintainers: + - name: truenas + url: https://www.truenas.com/ + email: dev@ixsystems.com +dependencies: + - name: common + repository: file://../../../common + version: 1.0.10 +home: https://prowlarr.com/ +icon: https://avatars.githubusercontent.com/u/73049443 +sources: + - https://github.com/onedr0p/containers/tree/main/apps/prowlarr + - https://github.com/truenas/charts/tree/master/community/prowlarr + - https://github.com/Prowlarr/Prowlarr +keywords: + - indexer diff --git a/community/prowlarr/1.0.0/README.md b/community/prowlarr/1.0.0/README.md new file mode 100644 index 0000000000..752ed81226 --- /dev/null +++ b/community/prowlarr/1.0.0/README.md @@ -0,0 +1,8 @@ +# Prowlarr + +[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a music 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 `Prowlarr` directories. +> Afterward, the `Prowlarr` 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/community/prowlarr/1.0.0/app-readme.md b/community/prowlarr/1.0.0/app-readme.md new file mode 100644 index 0000000000..752ed81226 --- /dev/null +++ b/community/prowlarr/1.0.0/app-readme.md @@ -0,0 +1,8 @@ +# Prowlarr + +[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a music 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 `Prowlarr` directories. +> Afterward, the `Prowlarr` 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/community/prowlarr/1.0.0/charts/common-1.0.10.tgz b/community/prowlarr/1.0.0/charts/common-1.0.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5a06c22cc966429a5e41abd7ddbb4d8c9bf812e6 GIT binary patch literal 56388 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

}1 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 S<-Y*{0RR86cweyqN(TU^3r%4F literal 0 HcmV?d00001 diff --git a/community/prowlarr/1.0.0/ci/basic-values.yaml b/community/prowlarr/1.0.0/ci/basic-values.yaml new file mode 100644 index 0000000000..56614f03df --- /dev/null +++ b/community/prowlarr/1.0.0/ci/basic-values.yaml @@ -0,0 +1,11 @@ +prowlarrNetwork: + webPort: 31000 + +prowlarrRunAs: + user: 1000 + group: 1000 + +prowlarrStorage: + config: + type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/community/prowlarr/1.0.0/ci/extra-values.yaml b/community/prowlarr/1.0.0/ci/extra-values.yaml new file mode 100644 index 0000000000..bcada66290 --- /dev/null +++ b/community/prowlarr/1.0.0/ci/extra-values.yaml @@ -0,0 +1,21 @@ +prowlarrConfig: + additionalEnvs: + - name: PROWLARR__API_KEY + value: some-long-api-key + - name: PROWLARR__LOG_LEVEL + value: error + +prowlarrNetwork: + webPort: 31000 + +prowlarrStorage: + config: + type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/config + additionalStorages: + - type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/data1 + mountPath: /data1 + - type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/data2 + mountPath: /data2 diff --git a/community/prowlarr/1.0.0/ci/hostNet-values.yaml b/community/prowlarr/1.0.0/ci/hostNet-values.yaml new file mode 100644 index 0000000000..86d02a1a37 --- /dev/null +++ b/community/prowlarr/1.0.0/ci/hostNet-values.yaml @@ -0,0 +1,8 @@ +prowlarrNetwork: + webPort: 30000 + hostNetwork: true + +prowlarrStorage: + config: + type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/community/prowlarr/1.0.0/ix_values.yaml b/community/prowlarr/1.0.0/ix_values.yaml new file mode 100644 index 0000000000..4569eee324 --- /dev/null +++ b/community/prowlarr/1.0.0/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: ghcr.io/onedr0p/prowlarr-develop + pullPolicy: IfNotPresent + tag: '1.7.0.3623' + +resources: + limits: + cpu: 4000m + memory: 8Gi + +prowlarrConfig: + instanceName: Prowlarr + additionalEnvs: [] + +prowlarrNetwork: + webPort: 30050 + hostNetwork: false + +prowlarrRunAs: + user: 568 + group: 568 + +prowlarrStorage: + config: + type: ixVolume + datasetName: config + additionalStorages: [] diff --git a/community/prowlarr/1.0.0/metadata.yaml b/community/prowlarr/1.0.0/metadata.yaml new file mode 100644 index 0000000000..354e41b335 --- /dev/null +++ b/community/prowlarr/1.0.0/metadata.yaml @@ -0,0 +1,8 @@ +runAsContext: + - userName: prowlarr + groupName: prowlarr + gid: 568 + uid: 568 + description: Prowlarr can run as any non-root user. +capabilities: [] +hostMounts: [] diff --git a/community/prowlarr/1.0.0/questions.yaml b/community/prowlarr/1.0.0/questions.yaml new file mode 100644 index 0000000000..ce4abb251a --- /dev/null +++ b/community/prowlarr/1.0.0/questions.yaml @@ -0,0 +1,240 @@ +groups: + - name: Prowlarr Configuration + description: Configure Prowlarr + - name: User and Group Configuration + description: Configure User and Group for Prowlarr + - name: Network Configuration + description: Configure Network for Prowlarr + - name: Storage Configuration + description: Configure Storage for Prowlarr + - name: Resources Configuration + description: Configure Resources for Prowlarr + +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: prowlarrConfig + label: "" + group: Prowlarr Configuration + schema: + type: dict + attrs: + - variable: instanceName + label: Instance Name + description: The name of the Prowlarr instance. + schema: + type: string + default: "Prowlarr" + required: true + - variable: additionalEnvs + label: Additional Environment Variables + description: Configure additional environment variables for Prowlarr. + 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: prowlarrRunAs + label: "" + group: User and Group Configuration + schema: + type: dict + attrs: + - variable: user + label: User ID + description: The user id that Prowlarr will run as. + schema: + type: int + min: 2 + default: 568 + required: true + - variable: group + label: Group ID + description: The group id that Prowlarr will run as. + schema: + type: int + min: 2 + default: 568 + required: true + + - variable: prowlarrNetwork + label: "" + group: Network Configuration + schema: + type: dict + attrs: + - variable: webPort + label: Web Port + description: The port for the Prowlarr Web UI. + schema: + type: int + default: 30050 + 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: prowlarrStorage + label: "" + group: Storage Configuration + schema: + type: dict + attrs: + - variable: config + label: Prowlarr Config Storage + description: The path to store Prowlarr 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 Prowlarr. + 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 Prowlarr. + schema: + type: string + max_length: 6 + valid_chars: '^(0\.[1-9]|[1-9][0-9]*)(\.[0-9]|m?)$' + valid_chars_error: | + Valid CPU limit formats are
+ - Plain Integer - eg. 1
+ - Float - eg. 0.5
+ - Milicpu - eg. 500m + default: "4000m" + required: true + - variable: memory + label: Memory + description: Memory limit for Prowlarr. + schema: + type: string + max_length: 12 + valid_chars: '^[1-9][0-9]*([EPTGMK]i?|e[0-9]+)?$' + valid_chars_error: | + Valid Memory limit formats are
+ - Suffixed with E/P/T/G/M/K - eg. 1G
+ - Suffixed with Ei/Pi/Ti/Gi/Mi/Ki - eg. 1Gi
+ - Plain Integer in bytes - eg. 1024
+ - Exponent - eg. 134e6 + default: "8Gi" + required: true diff --git a/community/prowlarr/1.0.0/templates/NOTES.txt b/community/prowlarr/1.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..ba4e01146c --- /dev/null +++ b/community/prowlarr/1.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{ include "ix.v1.common.lib.chart.notes" $ }} diff --git a/community/prowlarr/1.0.0/templates/_persistence.tpl b/community/prowlarr/1.0.0/templates/_persistence.tpl new file mode 100644 index 0000000000..d4ed2b96a0 --- /dev/null +++ b/community/prowlarr/1.0.0/templates/_persistence.tpl @@ -0,0 +1,34 @@ +{{- define "prowlarr.persistence" -}} +persistence: + config: + enabled: true + type: {{ .Values.prowlarrStorage.config.type }} + datasetName: {{ .Values.prowlarrStorage.config.datasetName | default "" }} + hostPath: {{ .Values.prowlarrStorage.config.hostPath | default "" }} + targetSelector: + prowlarr: + prowlarr: + mountPath: /config + 01-permissions: + mountPath: /mnt/directories/config + tmp: + enabled: true + type: emptyDir + targetSelector: + prowlarr: + prowlarr: + mountPath: /tmp + {{- range $idx, $storage := .Values.prowlarrStorage.additionalStorages }} + {{ printf "prowlarr-%v" (int $idx) }}: + enabled: true + type: {{ $storage.type }} + datasetName: {{ $storage.datasetName | default "" }} + hostPath: {{ $storage.hostPath | default "" }} + targetSelector: + prowlarr: + prowlarr: + mountPath: {{ $storage.mountPath }} + 01-permissions: + mountPath: /mnt/directories{{ $storage.mountPath }} + {{- end }} +{{- end -}} diff --git a/community/prowlarr/1.0.0/templates/_portal.tpl b/community/prowlarr/1.0.0/templates/_portal.tpl new file mode 100644 index 0000000000..824862aeaf --- /dev/null +++ b/community/prowlarr/1.0.0/templates/_portal.tpl @@ -0,0 +1,12 @@ +{{- define "prowlarr.portal" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: portal +data: + path: "/" + port: {{ .Values.prowlarrNetwork.webPort | quote }} + protocol: http + host: $node_ip +{{- end -}} diff --git a/community/prowlarr/1.0.0/templates/_prowlarr.tpl b/community/prowlarr/1.0.0/templates/_prowlarr.tpl new file mode 100644 index 0000000000..237ef53be8 --- /dev/null +++ b/community/prowlarr/1.0.0/templates/_prowlarr.tpl @@ -0,0 +1,49 @@ +{{- define "prowlarr.workload" -}} +workload: + prowlarr: + enabled: true + primary: true + type: Deployment + podSpec: + hostNetwork: {{ .Values.prowlarrNetwork.hostNetwork }} + containers: + prowlarr: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: {{ .Values.prowlarrRunAs.user }} + runAsGroup: {{ .Values.prowlarrRunAs.group }} + env: + PROWLARR__PORT: {{ .Values.prowlarrNetwork.webPort }} + PROWLARR__INSTANCE_NAME: {{ .Values.prowlarrConfig.instanceName }} + {{ with .Values.prowlarrConfig.additionalEnvs }} + envList: + {{ range $env := . }} + - name: {{ $env.name }} + value: {{ $env.value }} + {{ end }} + {{ end }} + probes: + liveness: + enabled: true + type: http + port: "{{ .Values.prowlarrNetwork.webPort }}" + path: /ping + readiness: + enabled: true + type: http + port: "{{ .Values.prowlarrNetwork.webPort }}" + path: /ping + startup: + enabled: true + type: http + port: "{{ .Values.prowlarrNetwork.webPort }}" + path: /ping + initContainers: + {{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions" + "UID" .Values.prowlarrRunAs.user + "GID" .Values.prowlarrRunAs.group + "mode" "check" + "type" "init") | nindent 8 }} +{{- end -}} diff --git a/community/prowlarr/1.0.0/templates/_service.tpl b/community/prowlarr/1.0.0/templates/_service.tpl new file mode 100644 index 0000000000..01db2b7466 --- /dev/null +++ b/community/prowlarr/1.0.0/templates/_service.tpl @@ -0,0 +1,15 @@ +{{- define "prowlarr.service" -}} +service: + prowlarr: + enabled: true + primary: true + type: NodePort + targetSelector: prowlarr + ports: + webui: + enabled: true + primary: true + port: {{ .Values.prowlarrNetwork.webPort }} + nodePort: {{ .Values.prowlarrNetwork.webPort }} + targetSelector: prowlarr +{{- end -}} diff --git a/community/prowlarr/1.0.0/templates/common.yaml b/community/prowlarr/1.0.0/templates/common.yaml new file mode 100644 index 0000000000..97c8831665 --- /dev/null +++ b/community/prowlarr/1.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{- include "ix.v1.common.loader.init" . -}} + +{{/* Merge the templates with Values */}} +{{- $_ := mustMergeOverwrite .Values (include "prowlarr.workload" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "prowlarr.persistence" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "prowlarr.service" $ | fromYaml) -}} + +{{/* Create the configmap for portal manually*/}} +{{- include "prowlarr.portal" $ -}} + +{{- include "ix.v1.common.loader.apply" . -}} diff --git a/community/prowlarr/item.yaml b/community/prowlarr/item.yaml new file mode 100644 index 0000000000..10485235f6 --- /dev/null +++ b/community/prowlarr/item.yaml @@ -0,0 +1,6 @@ +icon_url: https://avatars.githubusercontent.com/u/73049443 +categories: + - media +screenshots: [] +tags: + - indexer