From a502cf7167bda2b9beff5be791a67954a8760669 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Mon, 10 Jul 2023 10:24:24 +0000 Subject: [PATCH] Publish new changes in catalog --- community/autobrr/1.0.0/Chart.lock | 6 + community/autobrr/1.0.0/Chart.yaml | 27 ++ community/autobrr/1.0.0/README.md | 8 + community/autobrr/1.0.0/app-readme.md | 8 + .../autobrr/1.0.0/charts/common-1.0.10.tgz | Bin 0 -> 56385 bytes community/autobrr/1.0.0/ci/basic-values.yaml | 11 + community/autobrr/1.0.0/ci/extra-values.yaml | 14 + .../autobrr/1.0.0/ci/hostNet-values.yaml | 8 + community/autobrr/1.0.0/ix_values.yaml | 26 ++ community/autobrr/1.0.0/metadata.yaml | 8 + community/autobrr/1.0.0/questions.yaml | 243 ++++++++++++++++++ community/autobrr/1.0.0/templates/NOTES.txt | 1 + .../autobrr/1.0.0/templates/_autobrr.tpl | 49 ++++ .../autobrr/1.0.0/templates/_persistence.tpl | 34 +++ community/autobrr/1.0.0/templates/_portal.tpl | 12 + .../autobrr/1.0.0/templates/_service.tpl | 15 ++ community/autobrr/1.0.0/templates/common.yaml | 11 + community/autobrr/item.yaml | 8 + 18 files changed, 489 insertions(+) create mode 100644 community/autobrr/1.0.0/Chart.lock create mode 100644 community/autobrr/1.0.0/Chart.yaml create mode 100644 community/autobrr/1.0.0/README.md create mode 100644 community/autobrr/1.0.0/app-readme.md create mode 100644 community/autobrr/1.0.0/charts/common-1.0.10.tgz create mode 100644 community/autobrr/1.0.0/ci/basic-values.yaml create mode 100644 community/autobrr/1.0.0/ci/extra-values.yaml create mode 100644 community/autobrr/1.0.0/ci/hostNet-values.yaml create mode 100644 community/autobrr/1.0.0/ix_values.yaml create mode 100644 community/autobrr/1.0.0/metadata.yaml create mode 100644 community/autobrr/1.0.0/questions.yaml create mode 100644 community/autobrr/1.0.0/templates/NOTES.txt create mode 100644 community/autobrr/1.0.0/templates/_autobrr.tpl create mode 100644 community/autobrr/1.0.0/templates/_persistence.tpl create mode 100644 community/autobrr/1.0.0/templates/_portal.tpl create mode 100644 community/autobrr/1.0.0/templates/_service.tpl create mode 100644 community/autobrr/1.0.0/templates/common.yaml create mode 100644 community/autobrr/item.yaml diff --git a/community/autobrr/1.0.0/Chart.lock b/community/autobrr/1.0.0/Chart.lock new file mode 100644 index 0000000000..86a1989722 --- /dev/null +++ b/community/autobrr/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-06T14:22:53.168163066Z" diff --git a/community/autobrr/1.0.0/Chart.yaml b/community/autobrr/1.0.0/Chart.yaml new file mode 100644 index 0000000000..506f7b1d1b --- /dev/null +++ b/community/autobrr/1.0.0/Chart.yaml @@ -0,0 +1,27 @@ +name: autobrr +description: Autobrr is the modern download automation tool for torrents and usenet. +annotations: + title: Autobrr +type: application +version: 1.0.0 +apiVersion: v2 +appVersion: '1.27.1' +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://github.com/autobrr/autobrr +icon: https://github.com/autobrr/autobrr/raw/develop/.github/images/logo.png +sources: + - https://autobrr.com/installation/docker + - https://github.com/truenas/charts/tree/master/community/autobrr + - https://github.com/autobrr/autobrr +keywords: + - media + - torrent + - usenet diff --git a/community/autobrr/1.0.0/README.md b/community/autobrr/1.0.0/README.md new file mode 100644 index 0000000000..12ae0dee2d --- /dev/null +++ b/community/autobrr/1.0.0/README.md @@ -0,0 +1,8 @@ +# Autobrr + +[Autobrr](https://github.com/autobrr/autobrr) is the modern download automation tool for torrents and usenet. + +> When application is installed, a container will be launched with **root** privileges. +> This is required in order to apply the correct permissions to the `Autobrr` directories. +> Afterward, the `Autobrr` 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/autobrr/1.0.0/app-readme.md b/community/autobrr/1.0.0/app-readme.md new file mode 100644 index 0000000000..12ae0dee2d --- /dev/null +++ b/community/autobrr/1.0.0/app-readme.md @@ -0,0 +1,8 @@ +# Autobrr + +[Autobrr](https://github.com/autobrr/autobrr) is the modern download automation tool for torrents and usenet. + +> When application is installed, a container will be launched with **root** privileges. +> This is required in order to apply the correct permissions to the `Autobrr` directories. +> Afterward, the `Autobrr` 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/autobrr/1.0.0/charts/common-1.0.10.tgz b/community/autobrr/1.0.0/charts/common-1.0.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3f13d72408be8df372055357ebd31f818cddf202 GIT binary patch literal 56385 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 literal 0 HcmV?d00001 diff --git a/community/autobrr/1.0.0/ci/basic-values.yaml b/community/autobrr/1.0.0/ci/basic-values.yaml new file mode 100644 index 0000000000..3350b9d216 --- /dev/null +++ b/community/autobrr/1.0.0/ci/basic-values.yaml @@ -0,0 +1,11 @@ +autobrrNetwork: + webPort: 31000 + +autobrrRunAs: + user: 1000 + group: 1000 + +autobrrStorage: + config: + type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/community/autobrr/1.0.0/ci/extra-values.yaml b/community/autobrr/1.0.0/ci/extra-values.yaml new file mode 100644 index 0000000000..a2bf3cb39d --- /dev/null +++ b/community/autobrr/1.0.0/ci/extra-values.yaml @@ -0,0 +1,14 @@ +autobrrNetwork: + webPort: 31000 + +autobrrStorage: + 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/autobrr/1.0.0/ci/hostNet-values.yaml b/community/autobrr/1.0.0/ci/hostNet-values.yaml new file mode 100644 index 0000000000..7e941c7851 --- /dev/null +++ b/community/autobrr/1.0.0/ci/hostNet-values.yaml @@ -0,0 +1,8 @@ +autobrrNetwork: + webPort: 30000 + hostNetwork: true + +autobrrStorage: + config: + type: hostPath + hostPath: /mnt/{{ .Release.Namespace }}/config diff --git a/community/autobrr/1.0.0/ix_values.yaml b/community/autobrr/1.0.0/ix_values.yaml new file mode 100644 index 0000000000..9dc348bda3 --- /dev/null +++ b/community/autobrr/1.0.0/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: ghcr.io/autobrr/autobrr + pullPolicy: IfNotPresent + tag: 'v1.27.1' + +resources: + limits: + cpu: 4000m + memory: 8Gi + +autobrrConfig: + additionalEnvs: [] + +autobrrNetwork: + webPort: 30051 + hostNetwork: false + +autobrrRunAs: + user: 568 + group: 568 + +autobrrStorage: + config: + type: ixVolume + datasetName: config + additionalStorages: [] diff --git a/community/autobrr/1.0.0/metadata.yaml b/community/autobrr/1.0.0/metadata.yaml new file mode 100644 index 0000000000..951ed73803 --- /dev/null +++ b/community/autobrr/1.0.0/metadata.yaml @@ -0,0 +1,8 @@ +runAsContext: + - userName: autobrr + groupName: autobrr + gid: 568 + uid: 568 + description: Autobrr can run as any non-root user. +capabilities: [] +hostMounts: [] diff --git a/community/autobrr/1.0.0/questions.yaml b/community/autobrr/1.0.0/questions.yaml new file mode 100644 index 0000000000..cd620c82ff --- /dev/null +++ b/community/autobrr/1.0.0/questions.yaml @@ -0,0 +1,243 @@ +groups: + - name: Autobrr Configuration + description: Configure Autobrr + - name: User and Group Configuration + description: Configure User and Group for Autobrr + - name: Network Configuration + description: Configure Network for Autobrr + - name: Storage Configuration + description: Configure Storage for Autobrr + - name: Resources Configuration + description: Configure Resources for Autobrr + +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: TZ + group: Autobrr Configuration + label: Timezone + schema: + type: string + default: Etc/UTC + required: true + $ref: + - definitions/timezone + + - variable: autobrrConfig + label: "" + group: Autobrr Configuration + schema: + type: dict + attrs: + - variable: additionalEnvs + label: Additional Environment Variables + description: Configure additional environment variables for Autobrr. + 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: autobrrRunAs + label: "" + group: User and Group Configuration + schema: + type: dict + attrs: + - variable: user + label: User ID + description: The user id that Autobrr will run as. + schema: + type: int + min: 2 + default: 568 + required: true + - variable: group + label: Group ID + description: The group id that Autobrr will run as. + schema: + type: int + min: 2 + default: 568 + required: true + + - variable: autobrrNetwork + label: "" + group: Network Configuration + schema: + type: dict + attrs: + - variable: webPort + label: Web Port + description: The port for the Autobrr Web UI. + schema: + type: int + default: 30051 + 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: autobrrStorage + label: "" + group: Storage Configuration + schema: + type: dict + attrs: + - variable: config + label: Autobrr Config Storage + description: The path to store Autobrr 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 Autobrr. + 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 Autobrr. + 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 Autobrr. + 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/autobrr/1.0.0/templates/NOTES.txt b/community/autobrr/1.0.0/templates/NOTES.txt new file mode 100644 index 0000000000..ba4e01146c --- /dev/null +++ b/community/autobrr/1.0.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{ include "ix.v1.common.lib.chart.notes" $ }} diff --git a/community/autobrr/1.0.0/templates/_autobrr.tpl b/community/autobrr/1.0.0/templates/_autobrr.tpl new file mode 100644 index 0000000000..a597fb1238 --- /dev/null +++ b/community/autobrr/1.0.0/templates/_autobrr.tpl @@ -0,0 +1,49 @@ +{{- define "autobrr.workload" -}} +workload: + autobrr: + enabled: true + primary: true + type: Deployment + podSpec: + hostNetwork: {{ .Values.autobrrNetwork.hostNetwork }} + containers: + autobrr: + enabled: true + primary: true + imageSelector: image + securityContext: + runAsUser: {{ .Values.autobrrRunAs.user }} + runAsGroup: {{ .Values.autobrrRunAs.group }} + env: + AUTOBRR__PORT: {{ .Values.autobrrNetwork.webPort }} + AUTOBRR__HOST: "0.0.0.0" + {{ with .Values.autobrrConfig.additionalEnvs }} + envList: + {{ range $env := . }} + - name: {{ $env.name }} + value: {{ $env.value }} + {{ end }} + {{ end }} + probes: + liveness: + enabled: true + type: http + port: {{ .Values.autobrrNetwork.webPort }} + path: /api/healthz/liveness + readiness: + enabled: true + type: http + port: {{ .Values.autobrrNetwork.webPort }} + path: /api/healthz/readiness + startup: + enabled: true + type: http + port: {{ .Values.autobrrNetwork.webPort }} + path: /api/healthz/readiness + initContainers: + {{- include "ix.v1.common.app.permissions" (dict "containerName" "01-permissions" + "UID" .Values.autobrrRunAs.user + "GID" .Values.autobrrRunAs.group + "mode" "check" + "type" "init") | nindent 8 }} +{{- end -}} diff --git a/community/autobrr/1.0.0/templates/_persistence.tpl b/community/autobrr/1.0.0/templates/_persistence.tpl new file mode 100644 index 0000000000..b830deb3fb --- /dev/null +++ b/community/autobrr/1.0.0/templates/_persistence.tpl @@ -0,0 +1,34 @@ +{{- define "autobrr.persistence" -}} +persistence: + config: + enabled: true + type: {{ .Values.autobrrStorage.config.type }} + datasetName: {{ .Values.autobrrStorage.config.datasetName | default "" }} + hostPath: {{ .Values.autobrrStorage.config.hostPath | default "" }} + targetSelector: + autobrr: + autobrr: + mountPath: /config + 01-permissions: + mountPath: /mnt/directories/config + tmp: + enabled: true + type: emptyDir + targetSelector: + autobrr: + autobrr: + mountPath: /tmp + {{- range $idx, $storage := .Values.autobrrStorage.additionalStorages }} + {{ printf "autobrr-%v" (int $idx) }}: + enabled: true + type: {{ $storage.type }} + datasetName: {{ $storage.datasetName | default "" }} + hostPath: {{ $storage.hostPath | default "" }} + targetSelector: + autobrr: + autobrr: + mountPath: {{ $storage.mountPath }} + 01-permissions: + mountPath: /mnt/directories{{ $storage.mountPath }} + {{- end }} +{{- end -}} diff --git a/community/autobrr/1.0.0/templates/_portal.tpl b/community/autobrr/1.0.0/templates/_portal.tpl new file mode 100644 index 0000000000..f560c16347 --- /dev/null +++ b/community/autobrr/1.0.0/templates/_portal.tpl @@ -0,0 +1,12 @@ +{{- define "autobrr.portal" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: portal +data: + path: "/" + port: {{ .Values.autobrrNetwork.webPort | quote }} + protocol: http + host: $node_ip +{{- end -}} diff --git a/community/autobrr/1.0.0/templates/_service.tpl b/community/autobrr/1.0.0/templates/_service.tpl new file mode 100644 index 0000000000..30f9ffdcc2 --- /dev/null +++ b/community/autobrr/1.0.0/templates/_service.tpl @@ -0,0 +1,15 @@ +{{- define "autobrr.service" -}} +service: + autobrr: + enabled: true + primary: true + type: NodePort + targetSelector: autobrr + ports: + webui: + enabled: true + primary: true + port: {{ .Values.autobrrNetwork.webPort }} + nodePort: {{ .Values.autobrrNetwork.webPort }} + targetSelector: autobrr +{{- end -}} diff --git a/community/autobrr/1.0.0/templates/common.yaml b/community/autobrr/1.0.0/templates/common.yaml new file mode 100644 index 0000000000..8645630ba7 --- /dev/null +++ b/community/autobrr/1.0.0/templates/common.yaml @@ -0,0 +1,11 @@ +{{- include "ix.v1.common.loader.init" . -}} + +{{/* Merge the templates with Values */}} +{{- $_ := mustMergeOverwrite .Values (include "autobrr.workload" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "autobrr.service" $ | fromYaml) -}} +{{- $_ := mustMergeOverwrite .Values (include "autobrr.persistence" $ | fromYaml) -}} + +{{/* Create the configmap for portal manually*/}} +{{- include "autobrr.portal" $ -}} + +{{- include "ix.v1.common.loader.apply" . -}} diff --git a/community/autobrr/item.yaml b/community/autobrr/item.yaml new file mode 100644 index 0000000000..db4d47ce52 --- /dev/null +++ b/community/autobrr/item.yaml @@ -0,0 +1,8 @@ +icon_url: https://github.com/autobrr/autobrr/raw/develop/.github/images/logo.png +categories: + - media +screenshots: + - https://github.com/autobrr/autobrr/raw/develop/.github/images/autobrr-front.png +tags: + - torrent + - usenet