From 1e1d9528e330deb2b472111f0581d5bf7715344c Mon Sep 17 00:00:00 2001 From: jogotcha Date: Sat, 27 Dec 2025 21:41:32 +0100 Subject: [PATCH] feat(tracearr) add tracearr (#43178) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** Add chart for tracearr, a streaming access manager for Plex, Jellyfin, and Emby with account sharing detection. ⚒️ Fixes # **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** Manually deployed with helm install **📃 Notes:** App optionally supports TimescaleDB, couldn't get that to work. **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [x] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning - [x] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [x] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --- charts/incubator/tracearr/.helmignore | 32 +++++++++++ charts/incubator/tracearr/CHANGELOG.md | 4 ++ charts/incubator/tracearr/Chart.yaml | 49 +++++++++++++++++ charts/incubator/tracearr/README.md | 3 ++ charts/incubator/tracearr/icon-small.webp | Bin 0 -> 796 bytes charts/incubator/tracearr/icon.webp | Bin 0 -> 2626 bytes charts/incubator/tracearr/templates/NOTES.txt | 1 + .../incubator/tracearr/templates/common.yaml | 1 + charts/incubator/tracearr/values.yaml | 51 ++++++++++++++++++ 9 files changed, 141 insertions(+) create mode 100644 charts/incubator/tracearr/.helmignore create mode 100644 charts/incubator/tracearr/CHANGELOG.md create mode 100644 charts/incubator/tracearr/Chart.yaml create mode 100644 charts/incubator/tracearr/README.md create mode 100644 charts/incubator/tracearr/icon-small.webp create mode 100644 charts/incubator/tracearr/icon.webp create mode 100644 charts/incubator/tracearr/templates/NOTES.txt create mode 100644 charts/incubator/tracearr/templates/common.yaml create mode 100644 charts/incubator/tracearr/values.yaml diff --git a/charts/incubator/tracearr/.helmignore b/charts/incubator/tracearr/.helmignore new file mode 100644 index 00000000000..feb7464da6f --- /dev/null +++ b/charts/incubator/tracearr/.helmignore @@ -0,0 +1,32 @@ +# 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 +icon.webp +icon-small.webp diff --git a/charts/incubator/tracearr/CHANGELOG.md b/charts/incubator/tracearr/CHANGELOG.md new file mode 100644 index 00000000000..f3e8318aa10 --- /dev/null +++ b/charts/incubator/tracearr/CHANGELOG.md @@ -0,0 +1,4 @@ +--- +title: Changelog +pagefind: false +--- diff --git a/charts/incubator/tracearr/Chart.yaml b/charts/incubator/tracearr/Chart.yaml new file mode 100644 index 00000000000..87a8b6ac90b --- /dev/null +++ b/charts/incubator/tracearr/Chart.yaml @@ -0,0 +1,49 @@ +annotations: + artifacthub.io/links: |- + - name: support + url: https://discord.com/invite/tVsPTHWTtr + max_scale_version: 24.04.1 + min_scale_version: 24.04.0 + truecharts.org/category: media + truecharts.org/max_helm_version: "3.17" + truecharts.org/max_kubernetes_version: 1.32.0 + truecharts.org/min_helm_version: "3.14" + truecharts.org/min_kubernetes_version: 1.24.0 + truecharts.org/train: incubator +apiVersion: v2 +appVersion: 1.3.9 +dependencies: + - name: common + version: 28.29.17 + repository: oci://oci.trueforge.org/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: redis + version: 17.15.7 + repository: oci://oci.trueforge.org/truecharts + condition: redis.enabled + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Streaming access manager for Plex, Jellyfin, and Emby with account sharing detection. +home: https://truecharts.org/charts/incubator/tracearr +icon: https://truecharts.org/img/hotlink-ok/chart-icons/tracearr.webp +keywords: + - tracearr + - media +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: tracearr +sources: + - https://github.com/connorgallopo/Tracearr + - https://github.com/connorgallopo/Tracearr/blob/main/docker/docker-compose.yml + - https://ghcr.io/connorgallopo/tracearr + - https://github.com/trueforge-org/truecharts/tree/master/charts/incubator/tracearr +type: application +version: 0.1.1 diff --git a/charts/incubator/tracearr/README.md b/charts/incubator/tracearr/README.md new file mode 100644 index 00000000000..2b8cc49d247 --- /dev/null +++ b/charts/incubator/tracearr/README.md @@ -0,0 +1,3 @@ +--- +title: README +--- diff --git a/charts/incubator/tracearr/icon-small.webp b/charts/incubator/tracearr/icon-small.webp new file mode 100644 index 0000000000000000000000000000000000000000..e01d66ff9e69731efd079022168814d3cbcef35f GIT binary patch literal 796 zcmV+%1LOQsNk&E#0{{S5MM6+kP&il$0000G0000#002J#06|PpNH75a00DrrZQJqY zscmD*PtcaJ?rco9vDzNp&iMi5q%l)9*|r(yec!vr5D^nV-YfQdO##o`b6|QI)S1P@cWIZ<;j`u1hh+WLAhPyh$QJkddNF(&TTO!0V zMD?r@{xTV3#mlX5MFYB0>CHpdbE5&iS1H*v@c&OdqCK#kp`Ea8pslk_qfN05p$)PX zp%t+y&}3}Z=U8XfY&48DNF1ZEB6(OYBduETpaP^k;%dK+v*o~t5^)lVv&9I?gat1O zI>k5*BL3me2rtnjvJ|0&#MX&xBhd|_>PdX+lZfYBLJZmGw;w{70b{&I{RuYZh{sV1 zAv;&yvOILV6L@g@r8$>vLG%Va3g?W?6?)KHl{PFb)l2Dn6IM_-AiekLTt#NQ2z-)>=xi*Q97i`r}r7h-=xu&XquFGisk|#3-RqNYQ77N zi~ym%q7QKK)Pt7yBmNEK*Z5}vYfkxhv5G2`T`^kTy5zXq zkqf)n4oYJD!B5RN=zX=wz4bS>Q#i-Vha0SJNy5g-~W3YL#~M=bLdcb@GWNY aaq3LXJ}v_{;#Un%KHuy($v4Hnz5oD<1$|Kf literal 0 HcmV?d00001 diff --git a/charts/incubator/tracearr/icon.webp b/charts/incubator/tracearr/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..3fc054c7fcadadac10e1ed1c4752dd8e9afb6e57 GIT binary patch literal 2626 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