From a56853960e12d658fbfd4947417ce4b4e6a1b4fa Mon Sep 17 00:00:00 2001 From: Xstar97 Date: Tue, 27 Dec 2022 00:51:36 -0500 Subject: [PATCH] feat(jackett2telegram) add jackett2telegram (#5548) * feat(jackett2telegram) add jackett2telegram * fix name * fix repo and tag * unset variable token * update repo * Apply suggestions from code review Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * Update charts/incubator/jackett2telegram/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> --- charts/incubator/jackett2telegram/.helmignore | 30 +++++ .../incubator/jackett2telegram/CHANGELOG.md | 1 + charts/incubator/jackett2telegram/Chart.yaml | 32 +++++ charts/incubator/jackett2telegram/README.md | 1 + charts/incubator/jackett2telegram/icon.png | Bin 0 -> 6665 bytes .../incubator/jackett2telegram/questions.yaml | 116 ++++++++++++++++++ .../jackett2telegram/templates/common.yaml | 1 + charts/incubator/jackett2telegram/values.yaml | 37 ++++++ 8 files changed, 218 insertions(+) create mode 100644 charts/incubator/jackett2telegram/.helmignore create mode 100644 charts/incubator/jackett2telegram/CHANGELOG.md create mode 100644 charts/incubator/jackett2telegram/Chart.yaml create mode 100644 charts/incubator/jackett2telegram/README.md create mode 100644 charts/incubator/jackett2telegram/icon.png create mode 100644 charts/incubator/jackett2telegram/questions.yaml create mode 100644 charts/incubator/jackett2telegram/templates/common.yaml create mode 100644 charts/incubator/jackett2telegram/values.yaml diff --git a/charts/incubator/jackett2telegram/.helmignore b/charts/incubator/jackett2telegram/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/jackett2telegram/.helmignore @@ -0,0 +1,30 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/incubator/jackett2telegram/CHANGELOG.md b/charts/incubator/jackett2telegram/CHANGELOG.md new file mode 100644 index 00000000000..825c32f0d03 --- /dev/null +++ b/charts/incubator/jackett2telegram/CHANGELOG.md @@ -0,0 +1 @@ +# Changelog diff --git a/charts/incubator/jackett2telegram/Chart.yaml b/charts/incubator/jackett2telegram/Chart.yaml new file mode 100644 index 00000000000..c3eb76066ad --- /dev/null +++ b/charts/incubator/jackett2telegram/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.9.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.0.9 +deprecated: false +description: Self-hosted Telegram Python Bot that dumps posts from Jackett RSS feeds to a Telegram chat. +home: https://truecharts.org/docs/charts/incubator/jackett2telegram +icon: https://truecharts.org/img/hotlink-ok/chart-icons/jackett2telegram.png +keywords: + - jackett2telegram + - media + - automations +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jackett2telegram +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/jackett2telegram + - https://github.com/danimart1991/jackett2telegram + - https://hub.docker.com/r/danimart1991/jackett2telegram +type: application +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - media + - automations + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/jackett2telegram/README.md b/charts/incubator/jackett2telegram/README.md new file mode 100644 index 00000000000..20781b592e2 --- /dev/null +++ b/charts/incubator/jackett2telegram/README.md @@ -0,0 +1 @@ +# jackett2telegram diff --git a/charts/incubator/jackett2telegram/icon.png b/charts/incubator/jackett2telegram/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3856429f303a6f5bf95bc1cdfd0b80575f54cb34 GIT binary patch literal 6665 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/jackett2telegram/questions.yaml b/charts/incubator/jackett2telegram/questions.yaml new file mode 100644 index 00000000000..9f04fcb81b8 --- /dev/null +++ b/charts/incubator/jackett2telegram/questions.yaml @@ -0,0 +1,116 @@ +# Include{groups} +portals: {} +questions: +# Include{global} +# Include{controller} +# Include{replicas} +# Include{replica1} +# Include{controllerExpertExtraArgs} + - variable: secretEnv + group: App Configuration + label: Image Secrets + schema: + additional_attrs: true + type: dict + attrs: + - variable: TOKEN + label: Token + description: Telegram Bot Token. + schema: + type: string + required: true + private: true + default: "" + - variable: CHATID + label: Chat ID + description: Telegram Bot Chat ID. + schema: + type: string + private: true + required: true + default: "" + - variable: env + group: App Configuration + label: Image Environment + schema: + additional_attrs: true + type: dict + attrs: + - variable: DELAY + label: Delay + description: Delay in seconds. + schema: + type: int + required: true + default: 600 +# Include{containerConfig} +# Include{serviceExpertRoot} + default: false +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceRoot} + - variable: config + label: App Config Storage + description: Stores the Application Configuration. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} + - variable: blackhole + label: App BlackHole Storage + description: Stores the Application BlackHole. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceList} +# Include{security} +# Include{securityContextAdvancedRoot} + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true +# Include{podSecurityContextRoot} + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 568 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 +# Include{podSecurityContextAdvanced} +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/jackett2telegram/templates/common.yaml b/charts/incubator/jackett2telegram/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/charts/incubator/jackett2telegram/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/charts/incubator/jackett2telegram/values.yaml b/charts/incubator/jackett2telegram/values.yaml new file mode 100644 index 00000000000..1d3aa29622a --- /dev/null +++ b/charts/incubator/jackett2telegram/values.yaml @@ -0,0 +1,37 @@ +image: + repository: tccr.io/truecharts/jackett2telegram + pullPolicy: IfNotPresent + tag: 1.9.0@sha256:efc57e6a18dd7f6895a75202874f22a15091f93de25f4cbd53fdf8e144e86fef + +secretEnv: + TOKEN: "" + CHATID: "" + +env: + DELAY: 600 + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + config: + enabled: true + mountPath: /app/config + blackhole: + enabled: true + mountPath: /app/blackhole + +portal: + enabled: false