From 2460357568e339a65d46c164f7dd7de7f3759f73 Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Mon, 8 Feb 2021 10:56:33 +0100 Subject: [PATCH] Adding Stage-1 Apps Please consider all these as mostly feature complete BETA Apps for the time being (thanks to co-author for fixing the icon url) Co-authored-by: Stavros Kois Signed-off-by: Kjeld Schouten-Lebbing --- charts/bazarr/0.1.0/.helmignore | 24 ++ charts/bazarr/0.1.0/Chart.lock | 6 + charts/bazarr/0.1.0/Chart.yaml | 24 ++ charts/bazarr/0.1.0/LICENSE | 201 ++++++++++ charts/bazarr/0.1.0/README.md | 5 + charts/bazarr/0.1.0/app-readme.md | 3 + charts/bazarr/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/bazarr/0.1.0/questions.yaml | 345 +++++++++++++++++ charts/bazarr/0.1.0/templates/common.yaml | 1 + charts/bazarr/0.1.0/test_values.yaml | 47 +++ charts/bazarr/0.1.0/values.yaml | 55 +++ charts/bazarr/item.yaml | 3 + charts/heimdall/0.1.1/.helmignore | 24 ++ charts/heimdall/0.1.1/Chart.lock | 6 + charts/heimdall/0.1.1/Chart.yaml | 20 + charts/heimdall/0.1.1/LICENSE | 201 ++++++++++ charts/heimdall/0.1.1/README.md | 5 + charts/heimdall/0.1.1/app-readme.md | 3 + .../heimdall/0.1.1/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/heimdall/0.1.1/questions.yaml | 277 ++++++++++++++ charts/heimdall/0.1.1/templates/common.yaml | 1 + charts/heimdall/0.1.1/test_values.yaml | 34 ++ charts/heimdall/0.1.1/values.yaml | 36 ++ charts/heimdall/item.yaml | 3 + charts/jackett/0.2.0/.helmignore | 24 ++ charts/jackett/0.2.0/Chart.lock | 6 + charts/jackett/0.2.0/Chart.yaml | 20 + charts/jackett/0.2.0/LICENSE | 201 ++++++++++ charts/jackett/0.2.0/README.md | 5 + charts/jackett/0.2.0/app-readme.md | 3 + charts/jackett/0.2.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/jackett/0.2.0/questions.yaml | 277 ++++++++++++++ charts/jackett/0.2.0/templates/common.yaml | 1 + charts/jackett/0.2.0/test_values.yaml | 49 +++ charts/jackett/0.2.0/values.yaml | 53 +++ charts/jackett/icon.png | Bin 0 -> 24159 bytes charts/jackett/item.yaml | 3 + charts/lazylibrarian/0.2.0/.helmignore | 24 ++ charts/lazylibrarian/0.2.0/Chart.lock | 6 + charts/lazylibrarian/0.2.0/Chart.yaml | 20 + charts/lazylibrarian/0.2.0/README.md | 79 ++++ charts/lazylibrarian/0.2.0/app-readme.md | 3 + .../0.2.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/lazylibrarian/0.2.0/questions.yaml | 346 +++++++++++++++++ .../lazylibrarian/0.2.0/templates/common.yaml | 1 + charts/lazylibrarian/0.2.0/test_values.yaml | 47 +++ charts/lazylibrarian/0.2.0/values.yaml | 56 +++ charts/lazylibrarian/item.yaml | 3 + charts/lidarr/0.1.0/.helmignore | 24 ++ charts/lidarr/0.1.0/Chart.lock | 6 + charts/lidarr/0.1.0/Chart.yaml | 20 + charts/lidarr/0.1.0/LICENSE | 201 ++++++++++ charts/lidarr/0.1.0/README.md | 5 + charts/lidarr/0.1.0/app-readme.md | 3 + charts/lidarr/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/lidarr/0.1.0/questions.yaml | 345 +++++++++++++++++ charts/lidarr/0.1.0/templates/common.yaml | 1 + charts/lidarr/0.1.0/test_values.yaml | 49 +++ charts/lidarr/0.1.0/values.yaml | 57 +++ charts/lidarr/item.yaml | 3 + charts/ombi/0.1.0/.helmignore | 24 ++ charts/ombi/0.1.0/Chart.lock | 6 + charts/ombi/0.1.0/Chart.yaml | 23 ++ charts/ombi/0.1.0/LICENSE | 201 ++++++++++ charts/ombi/0.1.0/README.md | 5 + charts/ombi/0.1.0/app-readme.md | 3 + charts/ombi/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/ombi/0.1.0/questions.yaml | 277 ++++++++++++++ charts/ombi/0.1.0/templates/common.yaml | 1 + charts/ombi/0.1.0/test_values.yaml | 44 +++ charts/ombi/0.1.0/values.yaml | 46 +++ charts/ombi/item.yaml | 3 + charts/organizr/0.1.1/.helmignore | 24 ++ charts/organizr/0.1.1/Chart.lock | 6 + charts/organizr/0.1.1/Chart.yaml | 22 ++ charts/organizr/0.1.1/LICENSE | 201 ++++++++++ charts/organizr/0.1.1/README.md | 5 + charts/organizr/0.1.1/app-readme.md | 3 + .../organizr/0.1.1/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/organizr/0.1.1/questions.yaml | 313 ++++++++++++++++ charts/organizr/0.1.1/templates/common.yaml | 1 + charts/organizr/0.1.1/test_values.yaml | 32 ++ charts/organizr/0.1.1/values.yaml | 37 ++ charts/organizr/item.yaml | 3 + charts/radarr/0.1.0/.helmignore | 24 ++ charts/radarr/0.1.0/Chart.lock | 6 + charts/radarr/0.1.0/Chart.yaml | 20 + charts/radarr/0.1.0/LICENSE | 201 ++++++++++ charts/radarr/0.1.0/README.md | 5 + charts/radarr/0.1.0/app-readme.md | 3 + charts/radarr/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/radarr/0.1.0/questions.yaml | 352 ++++++++++++++++++ charts/radarr/0.1.0/templates/common.yaml | 1 + charts/radarr/0.1.0/test_values.yaml | 46 +++ charts/radarr/0.1.0/values.yaml | 56 +++ charts/radarr/item.yaml | 3 + charts/sonarr/0.1.0/.helmignore | 24 ++ charts/sonarr/0.1.0/Chart.lock | 6 + charts/sonarr/0.1.0/Chart.yaml | 20 + charts/sonarr/0.1.0/LICENSE | 201 ++++++++++ charts/sonarr/0.1.0/README.md | 5 + charts/sonarr/0.1.0/app-readme.md | 3 + charts/sonarr/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/sonarr/0.1.0/questions.yaml | 346 +++++++++++++++++ charts/sonarr/0.1.0/templates/common.yaml | 1 + charts/sonarr/0.1.0/test_values.yaml | 46 +++ charts/sonarr/0.1.0/values.yaml | 56 +++ charts/sonarr/item.yaml | 3 + charts/tautulli/0.1.0/.helmignore | 24 ++ charts/tautulli/0.1.0/Chart.lock | 6 + charts/tautulli/0.1.0/Chart.yaml | 16 + charts/tautulli/0.1.0/LICENSE | 201 ++++++++++ charts/tautulli/0.1.0/README.md | 5 + charts/tautulli/0.1.0/app-readme.md | 3 + .../tautulli/0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/tautulli/0.1.0/questions.yaml | 278 ++++++++++++++ charts/tautulli/0.1.0/templates/common.yaml | 1 + charts/tautulli/0.1.0/test_values.yaml | 30 ++ charts/tautulli/0.1.0/values.yaml | 32 ++ charts/tautulli/item.yaml | 3 + charts/truecommand/0.1.0/.helmignore | 24 ++ charts/truecommand/0.1.0/Chart.lock | 6 + charts/truecommand/0.1.0/Chart.yaml | 18 + charts/truecommand/0.1.0/README.md | 5 + charts/truecommand/0.1.0/app-readme.md | 3 + .../0.1.0/charts/common-0.10.1.tgz | Bin 0 -> 20794 bytes charts/truecommand/0.1.0/questions.yaml | 277 ++++++++++++++ charts/truecommand/0.1.0/templates/NOTES.txt | 3 + .../truecommand/0.1.0/templates/common.yaml | 1 + charts/truecommand/0.1.0/test_values.yaml | 55 +++ charts/truecommand/0.1.0/values.yaml | 46 +++ charts/truecommand/item.yaml | 3 + 132 files changed, 7013 insertions(+) create mode 100644 charts/bazarr/0.1.0/.helmignore create mode 100644 charts/bazarr/0.1.0/Chart.lock create mode 100644 charts/bazarr/0.1.0/Chart.yaml create mode 100644 charts/bazarr/0.1.0/LICENSE create mode 100644 charts/bazarr/0.1.0/README.md create mode 100644 charts/bazarr/0.1.0/app-readme.md create mode 100644 charts/bazarr/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/bazarr/0.1.0/questions.yaml create mode 100644 charts/bazarr/0.1.0/templates/common.yaml create mode 100644 charts/bazarr/0.1.0/test_values.yaml create mode 100644 charts/bazarr/0.1.0/values.yaml create mode 100644 charts/bazarr/item.yaml create mode 100644 charts/heimdall/0.1.1/.helmignore create mode 100644 charts/heimdall/0.1.1/Chart.lock create mode 100644 charts/heimdall/0.1.1/Chart.yaml create mode 100644 charts/heimdall/0.1.1/LICENSE create mode 100644 charts/heimdall/0.1.1/README.md create mode 100644 charts/heimdall/0.1.1/app-readme.md create mode 100644 charts/heimdall/0.1.1/charts/common-0.10.1.tgz create mode 100644 charts/heimdall/0.1.1/questions.yaml create mode 100644 charts/heimdall/0.1.1/templates/common.yaml create mode 100644 charts/heimdall/0.1.1/test_values.yaml create mode 100644 charts/heimdall/0.1.1/values.yaml create mode 100644 charts/heimdall/item.yaml create mode 100644 charts/jackett/0.2.0/.helmignore create mode 100644 charts/jackett/0.2.0/Chart.lock create mode 100644 charts/jackett/0.2.0/Chart.yaml create mode 100644 charts/jackett/0.2.0/LICENSE create mode 100644 charts/jackett/0.2.0/README.md create mode 100644 charts/jackett/0.2.0/app-readme.md create mode 100644 charts/jackett/0.2.0/charts/common-0.10.1.tgz create mode 100644 charts/jackett/0.2.0/questions.yaml create mode 100644 charts/jackett/0.2.0/templates/common.yaml create mode 100644 charts/jackett/0.2.0/test_values.yaml create mode 100644 charts/jackett/0.2.0/values.yaml create mode 100644 charts/jackett/icon.png create mode 100644 charts/jackett/item.yaml create mode 100644 charts/lazylibrarian/0.2.0/.helmignore create mode 100644 charts/lazylibrarian/0.2.0/Chart.lock create mode 100644 charts/lazylibrarian/0.2.0/Chart.yaml create mode 100644 charts/lazylibrarian/0.2.0/README.md create mode 100644 charts/lazylibrarian/0.2.0/app-readme.md create mode 100644 charts/lazylibrarian/0.2.0/charts/common-0.10.1.tgz create mode 100644 charts/lazylibrarian/0.2.0/questions.yaml create mode 100644 charts/lazylibrarian/0.2.0/templates/common.yaml create mode 100644 charts/lazylibrarian/0.2.0/test_values.yaml create mode 100644 charts/lazylibrarian/0.2.0/values.yaml create mode 100644 charts/lazylibrarian/item.yaml create mode 100644 charts/lidarr/0.1.0/.helmignore create mode 100644 charts/lidarr/0.1.0/Chart.lock create mode 100644 charts/lidarr/0.1.0/Chart.yaml create mode 100644 charts/lidarr/0.1.0/LICENSE create mode 100644 charts/lidarr/0.1.0/README.md create mode 100644 charts/lidarr/0.1.0/app-readme.md create mode 100644 charts/lidarr/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/lidarr/0.1.0/questions.yaml create mode 100644 charts/lidarr/0.1.0/templates/common.yaml create mode 100644 charts/lidarr/0.1.0/test_values.yaml create mode 100644 charts/lidarr/0.1.0/values.yaml create mode 100644 charts/lidarr/item.yaml create mode 100644 charts/ombi/0.1.0/.helmignore create mode 100644 charts/ombi/0.1.0/Chart.lock create mode 100644 charts/ombi/0.1.0/Chart.yaml create mode 100644 charts/ombi/0.1.0/LICENSE create mode 100644 charts/ombi/0.1.0/README.md create mode 100644 charts/ombi/0.1.0/app-readme.md create mode 100644 charts/ombi/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/ombi/0.1.0/questions.yaml create mode 100644 charts/ombi/0.1.0/templates/common.yaml create mode 100644 charts/ombi/0.1.0/test_values.yaml create mode 100644 charts/ombi/0.1.0/values.yaml create mode 100644 charts/ombi/item.yaml create mode 100644 charts/organizr/0.1.1/.helmignore create mode 100644 charts/organizr/0.1.1/Chart.lock create mode 100644 charts/organizr/0.1.1/Chart.yaml create mode 100644 charts/organizr/0.1.1/LICENSE create mode 100644 charts/organizr/0.1.1/README.md create mode 100644 charts/organizr/0.1.1/app-readme.md create mode 100644 charts/organizr/0.1.1/charts/common-0.10.1.tgz create mode 100644 charts/organizr/0.1.1/questions.yaml create mode 100644 charts/organizr/0.1.1/templates/common.yaml create mode 100644 charts/organizr/0.1.1/test_values.yaml create mode 100644 charts/organizr/0.1.1/values.yaml create mode 100644 charts/organizr/item.yaml create mode 100644 charts/radarr/0.1.0/.helmignore create mode 100644 charts/radarr/0.1.0/Chart.lock create mode 100644 charts/radarr/0.1.0/Chart.yaml create mode 100644 charts/radarr/0.1.0/LICENSE create mode 100644 charts/radarr/0.1.0/README.md create mode 100644 charts/radarr/0.1.0/app-readme.md create mode 100644 charts/radarr/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/radarr/0.1.0/questions.yaml create mode 100644 charts/radarr/0.1.0/templates/common.yaml create mode 100644 charts/radarr/0.1.0/test_values.yaml create mode 100644 charts/radarr/0.1.0/values.yaml create mode 100644 charts/radarr/item.yaml create mode 100644 charts/sonarr/0.1.0/.helmignore create mode 100644 charts/sonarr/0.1.0/Chart.lock create mode 100644 charts/sonarr/0.1.0/Chart.yaml create mode 100644 charts/sonarr/0.1.0/LICENSE create mode 100644 charts/sonarr/0.1.0/README.md create mode 100644 charts/sonarr/0.1.0/app-readme.md create mode 100644 charts/sonarr/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/sonarr/0.1.0/questions.yaml create mode 100644 charts/sonarr/0.1.0/templates/common.yaml create mode 100644 charts/sonarr/0.1.0/test_values.yaml create mode 100644 charts/sonarr/0.1.0/values.yaml create mode 100644 charts/sonarr/item.yaml create mode 100644 charts/tautulli/0.1.0/.helmignore create mode 100644 charts/tautulli/0.1.0/Chart.lock create mode 100644 charts/tautulli/0.1.0/Chart.yaml create mode 100644 charts/tautulli/0.1.0/LICENSE create mode 100644 charts/tautulli/0.1.0/README.md create mode 100644 charts/tautulli/0.1.0/app-readme.md create mode 100644 charts/tautulli/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/tautulli/0.1.0/questions.yaml create mode 100644 charts/tautulli/0.1.0/templates/common.yaml create mode 100644 charts/tautulli/0.1.0/test_values.yaml create mode 100644 charts/tautulli/0.1.0/values.yaml create mode 100644 charts/tautulli/item.yaml create mode 100644 charts/truecommand/0.1.0/.helmignore create mode 100644 charts/truecommand/0.1.0/Chart.lock create mode 100644 charts/truecommand/0.1.0/Chart.yaml create mode 100644 charts/truecommand/0.1.0/README.md create mode 100644 charts/truecommand/0.1.0/app-readme.md create mode 100644 charts/truecommand/0.1.0/charts/common-0.10.1.tgz create mode 100644 charts/truecommand/0.1.0/questions.yaml create mode 100644 charts/truecommand/0.1.0/templates/NOTES.txt create mode 100644 charts/truecommand/0.1.0/templates/common.yaml create mode 100644 charts/truecommand/0.1.0/test_values.yaml create mode 100644 charts/truecommand/0.1.0/values.yaml create mode 100644 charts/truecommand/item.yaml diff --git a/charts/bazarr/0.1.0/.helmignore b/charts/bazarr/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/bazarr/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/bazarr/0.1.0/Chart.lock b/charts/bazarr/0.1.0/Chart.lock new file mode 100644 index 00000000000..3f9f6073fbc --- /dev/null +++ b/charts/bazarr/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:22.546395+01:00" diff --git a/charts/bazarr/0.1.0/Chart.yaml b/charts/bazarr/0.1.0/Chart.yaml new file mode 100644 index 00000000000..f7da2a9b74e --- /dev/null +++ b/charts/bazarr/0.1.0/Chart.yaml @@ -0,0 +1,24 @@ +apiVersion: v2 +appVersion: v0.9.0.5 +description: Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements +name: bazarr +version: 0.1.0 +upstream_version: 5.2.1 +keywords: + - bazarr + - radarr + - bazarr + - subtitles + - usenet + - torrent +home: https://github.com/truecharts/charts/tree/dev/charts/bazarr +icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png +sources: + - https://github.com/Bazarr/Bazarr + - https://hub.docker.com/r/linuxserver/bazarr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/bazarr/0.1.0/LICENSE b/charts/bazarr/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/bazarr/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/bazarr/0.1.0/README.md b/charts/bazarr/0.1.0/README.md new file mode 100644 index 00000000000..e8523f97fa4 --- /dev/null +++ b/charts/bazarr/0.1.0/README.md @@ -0,0 +1,5 @@ +# Bazarr helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/bazarr/0.1.0/app-readme.md b/charts/bazarr/0.1.0/app-readme.md new file mode 100644 index 00000000000..8d330e68e50 --- /dev/null +++ b/charts/bazarr/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Bazarr + +Bazarr chart is a chart designed to deploy Bazarr in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/bazarr/0.1.0/charts/common-0.10.1.tgz b/charts/bazarr/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/bazarr/0.1.0/questions.yaml b/charts/bazarr/0.1.0/questions.yaml new file mode 100644 index 00000000000..788cd31e5af --- /dev/null +++ b/charts/bazarr/0.1.0/questions.yaml @@ -0,0 +1,345 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-bazarrService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/bazarr" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-v0.9.0.5" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 6767 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: media + label: "media dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "media" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/media" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: downloads + label: "downloads dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "downloads Name" + schema: + type: string + default: "downloads" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/downloads" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/bazarr/0.1.0/templates/common.yaml b/charts/bazarr/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/bazarr/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/bazarr/0.1.0/test_values.yaml b/charts/bazarr/0.1.0/test_values.yaml new file mode 100644 index 00000000000..19c8607aa00 --- /dev/null +++ b/charts/bazarr/0.1.0/test_values.yaml @@ -0,0 +1,47 @@ +# Default values for Bazarr. + +image: + repository: linuxserver/bazarr + pullPolicy: IfNotPresent + tag: version-v0.9.0.5 + +strategy: + type: Recreate + +service: + port: + port: 6767 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/bazarr/0.1.0/values.yaml b/charts/bazarr/0.1.0/values.yaml new file mode 100644 index 00000000000..c6109a368b2 --- /dev/null +++ b/charts/bazarr/0.1.0/values.yaml @@ -0,0 +1,55 @@ +# Default values for Bazarr. + +image: + repository: linuxserver/bazarr + pullPolicy: IfNotPresent + tag: version-v0.9.0.5 + +strategy: + type: Recreate + +service: + port: + port: 6767 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + media: + enabled: true + emptyDir: false + downloads: + enabled: true + emptyDir: false diff --git a/charts/bazarr/item.yaml b/charts/bazarr/item.yaml new file mode 100644 index 00000000000..06f251b307c --- /dev/null +++ b/charts/bazarr/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png diff --git a/charts/heimdall/0.1.1/.helmignore b/charts/heimdall/0.1.1/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/heimdall/0.1.1/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/heimdall/0.1.1/Chart.lock b/charts/heimdall/0.1.1/Chart.lock new file mode 100644 index 00000000000..341ceb86271 --- /dev/null +++ b/charts/heimdall/0.1.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:24.884441+01:00" diff --git a/charts/heimdall/0.1.1/Chart.yaml b/charts/heimdall/0.1.1/Chart.yaml new file mode 100644 index 00000000000..e1dbcd3bb79 --- /dev/null +++ b/charts/heimdall/0.1.1/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +appVersion: 2.2.2 +description: An Application dashboard and launcher +name: heimdall +version: 0.1.1 +upstream_version: 4.1.1 +keywords: + - heimdall +home: https://github.com/truecharts/charts/tree/dev/charts/heimdall +icon: https://i.imgur.com/mM4tcO5.png +sources: + - https://github.com/k8s-at-home/charts/blob/master/charts/heimdall/Chart.yaml + - https://github.com/Sonarr/Sonarr + - https://hub.docker.com/r/linuxserver/sonarr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/heimdall/0.1.1/LICENSE b/charts/heimdall/0.1.1/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/heimdall/0.1.1/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/heimdall/0.1.1/README.md b/charts/heimdall/0.1.1/README.md new file mode 100644 index 00000000000..d3258e0aae0 --- /dev/null +++ b/charts/heimdall/0.1.1/README.md @@ -0,0 +1,5 @@ +# Heimdall helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/heimdall/0.1.1/app-readme.md b/charts/heimdall/0.1.1/app-readme.md new file mode 100644 index 00000000000..69fdd46143c --- /dev/null +++ b/charts/heimdall/0.1.1/app-readme.md @@ -0,0 +1,3 @@ +# Heimdall + +Heimdall chart is a chart designed to deploy Heimdall in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/heimdall/0.1.1/charts/common-0.10.1.tgz b/charts/heimdall/0.1.1/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/heimdall/0.1.1/questions.yaml b/charts/heimdall/0.1.1/questions.yaml new file mode 100644 index 00000000000..90fc586f686 --- /dev/null +++ b/charts/heimdall/0.1.1/questions.yaml @@ -0,0 +1,277 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-heimdallService.port" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/heimdall" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-2.2.2" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 80 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/heimdall/0.1.1/templates/common.yaml b/charts/heimdall/0.1.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/heimdall/0.1.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/heimdall/0.1.1/test_values.yaml b/charts/heimdall/0.1.1/test_values.yaml new file mode 100644 index 00000000000..aca5740efc8 --- /dev/null +++ b/charts/heimdall/0.1.1/test_values.yaml @@ -0,0 +1,34 @@ +# Default values for grocy. + +image: + repository: linuxserver/heimdall + tag: version-2.2.2 + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: + # PUID: + # PGID: + +probes: + startup: + enabled: true + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/heimdall/0.1.1/values.yaml b/charts/heimdall/0.1.1/values.yaml new file mode 100644 index 00000000000..5ba4c4a53ba --- /dev/null +++ b/charts/heimdall/0.1.1/values.yaml @@ -0,0 +1,36 @@ +# Default values for grocy. + +image: + repository: linuxserver/heimdall + tag: version-2.2.2 + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: + # PUID: + # PGID: + +probes: + startup: + enabled: true + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false diff --git a/charts/heimdall/item.yaml b/charts/heimdall/item.yaml new file mode 100644 index 00000000000..6caccc75cd6 --- /dev/null +++ b/charts/heimdall/item.yaml @@ -0,0 +1,3 @@ +categories: + - organizers +icon_url: https://i.imgur.com/mM4tcO5.png diff --git a/charts/jackett/0.2.0/.helmignore b/charts/jackett/0.2.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/jackett/0.2.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/jackett/0.2.0/Chart.lock b/charts/jackett/0.2.0/Chart.lock new file mode 100644 index 00000000000..12a7ef9e613 --- /dev/null +++ b/charts/jackett/0.2.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:20.7008954+01:00" diff --git a/charts/jackett/0.2.0/Chart.yaml b/charts/jackett/0.2.0/Chart.yaml new file mode 100644 index 00000000000..cc321e95bec --- /dev/null +++ b/charts/jackett/0.2.0/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +appVersion: version-v0.17.153 +description: API Support for your favorite torrent trackers. +name: jackett +version: 0.2.0 +keywords: + - jackett + - torrent + - usenet +home: https://github.com/truecharts/charts/tree/dev/charts/jackett +icon: https://raw.githubusercontent.com/truecharts/truecharts/master/charts/jackett/icon.png?raw=true +sources: + - https://github.com/Jackett/Jackett + - https://hub.docker.com/r/linuxserver/jackett +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/jackett/0.2.0/LICENSE b/charts/jackett/0.2.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/jackett/0.2.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/jackett/0.2.0/README.md b/charts/jackett/0.2.0/README.md new file mode 100644 index 00000000000..61d6ccb72ae --- /dev/null +++ b/charts/jackett/0.2.0/README.md @@ -0,0 +1,5 @@ +# Jackett helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/jackett/0.2.0/app-readme.md b/charts/jackett/0.2.0/app-readme.md new file mode 100644 index 00000000000..bccdbb1a4da --- /dev/null +++ b/charts/jackett/0.2.0/app-readme.md @@ -0,0 +1,3 @@ +# Jackett + +Jackett chart is a chart designed to deploy Jackett in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/jackett/0.2.0/charts/common-0.10.1.tgz b/charts/jackett/0.2.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/jackett/0.2.0/questions.yaml b/charts/jackett/0.2.0/questions.yaml new file mode 100644 index 00000000000..110f978bb66 --- /dev/null +++ b/charts/jackett/0.2.0/questions.yaml @@ -0,0 +1,277 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-service.port.port" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/jackett" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-v0.17.153" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 9117 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" diff --git a/charts/jackett/0.2.0/templates/common.yaml b/charts/jackett/0.2.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/jackett/0.2.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/jackett/0.2.0/test_values.yaml b/charts/jackett/0.2.0/test_values.yaml new file mode 100644 index 00000000000..f621bb6e4d8 --- /dev/null +++ b/charts/jackett/0.2.0/test_values.yaml @@ -0,0 +1,49 @@ +# Default values for Jackett. + +image: + repository: linuxserver/jackett + pullPolicy: IfNotPresent + tag: version-v0.16.2106 + +strategy: + type: Recreate + +service: + port: + port: 9117 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + + +persistence: + config: + enabled: false + emptyDir: false + + torrentblackhole: + enabled: false + emptyDir: false + mountPath: /downloads + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + +## TrueCharts Values + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/jackett/0.2.0/values.yaml b/charts/jackett/0.2.0/values.yaml new file mode 100644 index 00000000000..163c0eb3a94 --- /dev/null +++ b/charts/jackett/0.2.0/values.yaml @@ -0,0 +1,53 @@ +# Default values for Jackett. + +image: + repository: linuxserver/jackett + pullPolicy: IfNotPresent + tag: version-v0.17.153 + +strategy: + type: Recreate + +service: + port: + port: 9117 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + torrentblackhole: + enabled: false + emptyDir: false + mountPath: /downloads + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + +## TrueCharts Values + +appVolumesEnabled: true +emptyDirVolumes: false + +appVolumeMounts: + config: + enabled: true + emptyDir: false + datasetName: "ix-jackett_config" + diff --git a/charts/jackett/icon.png b/charts/jackett/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd3bc3bbae96ca010f549d20d61d757fda09d91 GIT binary patch literal 24159 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 z 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 literal 0 HcmV?d00001 diff --git a/charts/jackett/item.yaml b/charts/jackett/item.yaml new file mode 100644 index 00000000000..e8ea1237e32 --- /dev/null +++ b/charts/jackett/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://raw.githubusercontent.com/truecharts/truecharts/master/charts/jackett/icon.png?raw=true diff --git a/charts/lazylibrarian/0.2.0/.helmignore b/charts/lazylibrarian/0.2.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/lazylibrarian/0.2.0/Chart.lock b/charts/lazylibrarian/0.2.0/Chart.lock new file mode 100644 index 00000000000..2b5ac2cb0e6 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:21.4028063+01:00" diff --git a/charts/lazylibrarian/0.2.0/Chart.yaml b/charts/lazylibrarian/0.2.0/Chart.yaml new file mode 100644 index 00000000000..2714f2c617d --- /dev/null +++ b/charts/lazylibrarian/0.2.0/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +name: lazylibrarian +description: A Helm chart for deploying LazyLibrarian +version: 0.2.0 +appVersion: 1.7.2 +upstream_version: 2.1.0 +keywords: + - lazylibrarian + - ebooks +home: https://github.com/truecharts/truecharts/charts/0.0.1/lazylibrarian +icon: https://lazylibrarian.gitlab.io/logo.svg +sources: + - https://gitlab.com/LazyLibrarian/LazyLibrarian.git + - https://lazylibrarian.gitlab.io +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/lazylibrarian/0.2.0/README.md b/charts/lazylibrarian/0.2.0/README.md new file mode 100644 index 00000000000..cac549f0c55 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/README.md @@ -0,0 +1,79 @@ +# LazyLibrarian + +This is a helm chart for [LazyLibrarian](https://gitlab.com/LazyLibrarian/LazyLibrarian.git) based on the [container image provided by LinuxServer.io](https://hub.docker.com/r/linuxserver/lazylibrarian/). + +## TL;DR + +```shell +$ helm repo add k8s-at-home https://k8s-at-home.com/charts/ +$ helm install k8s-at-home/lazylibrarian +``` + +## Installing the Chart + +To install the chart with the release name `my-release`: + +```console +helm install --name my-release k8s-at-home/lazylibrarian +``` + +## Uninstalling the Chart + +To uninstall/delete the `my-release` deployment: + +```console +helm delete my-release --purge +``` + +The command removes all the Kubernetes components associated with the chart and deletes the release. + +## Configuration +Read through the charts [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/lazylibrarian/values.yaml) +file. It has several commented out suggested values. +Additionally you can take a look at the common library [values.yaml](https://github.com/k8s-at-home/charts/blob/master/charts/common/values.yaml) for more (advanced) configuration options. + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, +```console +helm install lazylibrarian \ + --set env.TZ="America/New_York" \ + k8s-at-home/lazylibrarian +``` +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the +chart. For example, +```console +helm install lazylibrarian k8s-at-home/lazylibrarian --values values.yaml +``` + +```yaml +image: + tag: ... +``` + +--- +**NOTE** + +If you get +```console +Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: ...` +``` +it may be because you uninstalled the chart with `skipuninstall` enabled, you need to manually delete the pvc or use `existingClaim`. + +--- + +## Upgrading an existing Release to a new major version + +A major chart version change (like 4.0.1 -> 5.0.0) indicates that there is an incompatible breaking change potentially needing manual actions. + +### Upgrading from 2.x.x to 3.x.x + +Due to migrating to a centralized common library some values in `values.yaml` have changed. + +Examples: + +* `pguid` has been moved to `env` +* `pgid` has been moved to `env` +* All dockermods have been moved to `env` +* `service.port` has been moved to `service.port.port`. +* `persistence.type` has been moved to `controllerType`. + +Refer to the library values.yaml for more configuration options. diff --git a/charts/lazylibrarian/0.2.0/app-readme.md b/charts/lazylibrarian/0.2.0/app-readme.md new file mode 100644 index 00000000000..addb7f8e62e --- /dev/null +++ b/charts/lazylibrarian/0.2.0/app-readme.md @@ -0,0 +1,3 @@ +# LazyLibrarian + +LazyLibrarian chart is a chart designed to deploy LazyLibrarian in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/lazylibrarian/0.2.0/charts/common-0.10.1.tgz b/charts/lazylibrarian/0.2.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 zcmV*7KytqyiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYMcN;gdD7wFH{t9f$b0YbWP3rC8oa}oPNltXembE0=KH0fh z7T67v7&RL`0Gcwl$M?72g~FrJFOqs#$z<4BD;B$fLZJZE3xz_+rc;*mjwhJQV2-Ep zzdila@Avx$dwcM2zuzza+u!RS{@eCmzkj&9bGUza_;3B~oxQ_@e?$FmfJ^1cgv9*c z`j2j_+_`^}2dDG{;exVcfMz?bh=`EWRKoAqSrV$hP)vs$^EnzZj;?t|V77?XgiXl+ zO{7f4pw}ByImw1W$fiBXGZI3X;-7@{rdUYAdwSZnZpr+P@kk6>U6hw>b#04Xc+u*j z+gGBCWmmP>>LOEnifJM-O$Y}730CNMVDt-9Sk6;2uy9*5+vk3;-4C`~zx6QuW{+9_ zGaP3`d?N<1c>VA0^>_Q_^?$g#yI%j#@oXTyFc_?PfiNd1B5BO#Q zM?zvrMp-O~Y=tb5oW(KW*8m`|)Y?E-L?WCdOkxd{B}h(uz&#IC&$ZzJJ<4kj(3h_U zW{ig^X~xt@@rF3%*Udo{s)DCYua)H)NZ#%SsYhhHV<;jqE^bH z@&L93;WHYNqcCJyA{D_A+CWz+3F(Luf$k^cYCP)Bf&qgR=5(%I{WRO8r zfb{7gtN~Gh#v~zXhD9h7G#LY6OHU-pG>!GJYf+`>N|KqG@Ynw}K<}@QTdj=^^Z|2< zhp{3Pl@mLgRQn^&rVf(mAo3Yc)0n7AA5~F|IEe`su5)UsPFV*~F@+IHW*R2Cqj8Le zL>KDfXi5`>(sdeJtWMuvyg9l){q*7J&HK{C!tBS8Vo0`d| z-)vtB2)&@Gxgk)2ca>_WBa}>r{ z2+&j_IvNp9)X=H%Q7ak^=Xz|z35l|p@YaT_d8{g)>n7$xl4&<#5$T4UN*dx=wRIH7 z><$T-vU4?@7=^ld2M`(b-3tv7-`(C}9(5y}j0tC%=;kQY0VbankD?Myn2<1Vf=Ee| zacjf98mO8dCnPa*OT9lQ@{aLaG{v_BiHs98XBo_sC=nMdrr}&oSk`Hx z7Ev#vLj4QKnH8!~V;?&+-hiO1rFJhtSg)9k4Dn-xM z=_Z<{G#RUp2?=Evryzx(3tdyNw}Hcu2sN5rIU)9SYXdNtDp5d_5#v*+7PJU-=Sr7) zLz7#f^6EZc`X5>dae^cI)WhL`KK*zUK|k$))WLrK z5m9E1%+k_$6zF#E0WmP2emH!yPmY0QA=#5l8yU^SGpVdUmF`*$urepV3nL|IqgYT;7qcR#RGJGeBma8X*O5CCFWxy zFQDn-#L${mK}!Ya(5LZy1h#z%fojWzi%NI=AHRV8#5erhX#R`p-j~dj6FwzPbs5hX<{jYcB@Qv!>qEaY&4>u z2MDLsyscU2p7pzQt#5d%Tr0N4U(L(jGo13erR8s7cnh-;QgJo7*1gH4-qlSo^QFe{ zE)tz4V{Y__3W2M&RsG`JF!ckl0|zJ>)8un)K^coK4#DhJ?6_SVd<5o{QD?gFV}QV~ z+%-mX5Hn>K8i9c2L|Cb!DySC&)N^mZYXIJyNO4oecN99t_m2Mad$b*F?{)iL1qDL; z)-E_1QPm3>d&IOBvbHb_xOHVL?D)8TY*^gtyO9stnI_@=CVLyFw7qbYR~)IjqBUbx znm77IsjrL2Z3C6YZUa@uFJHp<9!9@X%}@ec@P~8tA*~MU!l7-Y3OgZ5qP39F*w77% z;gn^GywKg(MXiu3m|`fx5~B+XTA~ju&ZY!iNyhP*AaJL6VjpC-67xbA@Z2r`%YXHs zULBAf47I!Mx@zrq$4Db%&kGdI6FjA%VsSI7Mua9~4_=lSEYPOMaks#=t(!`+IPRc? zRhrWpEp>7`yi&cuNrZWXfUg@!KmPT!qduem zf!?Jgxso`%-71Q2ADw|BNa3^7mG7{2RC1CDCB+f>OodeVg)yen4ir*SI>kb3%)ZC- z;={3aC0VH2MW`VhD*(FXBLau3_MfSB z4em1^YxmM0w{~IR+VDLexg6pUhqqZ;f$6<=^F&U_mHzu4t?fW-sI*AJ3BhUCyz7FH zX|t@<67UqBd{gr`j=#}@dg^2D>i!+Q!IQ^Bk!%Jk}t0fFuvl@s{0i#6Ik7$2Gr zP<#8&JHhtBt6)3W?)Noa9ah@8+C^mMC8Axp~cwN=&7U35l3XT;)|-D%H#OcPZAM}Nx%e4Q%r2~m?A^LYn)&dHR`w8J&bcsxf#j)5v8 zNjUm0C-HXyfSgikhAB+50ov~Or+TT8DdY12+TMBfmO{t=o)NK1S;d6Fu@0z~jqnS1zML0f?3blz2z)2-V<`batXQH|rGVRD1L!a&`=5?D^yl=O;I zWc5+n4*J1Pf2ZGnwR33EyfO|8H72>sskEn|)r-I-6XtXQ-V&-uJv(lov3e$aY};5O6QrSiIQPTETLDg zUcGXK)I{y7HPlV5eFDpqrW3-^(dkvWD@LwoX)gj7IE2Ruv!XnIm+8YSO%z&se(17x z*t4|Q8}(!3KYBx&^oCeWytgErFw{0Yf<$ffpH^?|%~GYY$;_gzkh&k(h>9hUTd3f} zsVbtD>FV$CJZC+{-KY*C!8ibZHzDDzvY3q{S2YjrTY-e6MqS@PL!y{g%9+$I|9oOV zfdX)E7Lw1_rN5!4kB)iC-+*O3DgN$;#ou&t7Uhz-=Y!{{@j)5dGuD|MM3#q89$54WEt5X2OB{P~CvowzSWUW4#*! zd_c!TA&iVxh*GoRujcA7X5p=XMa?ofWLXj!SXOS6&q}#;KXXolp&Gk0!oWZ`+||sl zI@xZcY6$pw$~=H^y|Gk8wgddmVrY?Z;9lDu2Bmpe<_BFP5z3NSwNqq~0s2|B5^CQo znr1>eXcMJiVsw0drfFn$0z?rfrOt02;{?YYbc|yfvJN6L41!=Qhx9FuO=H|2Itg^an-0;%it%G~xr)58%IEzwjNX zRE7jTX|%svf|R?P-=AFEx61YLMS~U^vPcI=5KqXJ^ipj;g18aj_=h45eJRQNYpyQU=%9%s~h$Y&nM8Rl?W( zOjtr%`OGXK;C*QuH)JoE3DsiTb=Z?SLMkOjdq|9Q9uukk4gMBl&7=veq9v8dDJ0r9 za6sfK5oNcz{sT(R%JR@6>W8v9*;4kRSf6UC4+=ZO6cEr~^}sSXWr--8Kna@y%_YRS zJCUF)>#>rN9lHx_1%o!RjeZCyrFdf1z7gd@dTi6{pw`JXUf|Pe8|r(z+Nd_*qi)ly z+T{hCUZ}9O?S7%{o!y;n_s-JXPW!xYWs@5f_pjNmeoVe<>Ey7`4Fn_sA~`PJ0dMbwUMf%Tn#yHX*o%&P7(6A{@vy!u(DVE zKX1ENjsu`w?|t2#{DvED%|>xbyEvAueCyJI-|=4hOtkc=4&f?Jy2hPYfgri~Xzu-P zzu#}_CAgvWGh%GuqXb>P6XhN^^uRT>-9QQWq~?j) Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/lazylibrarian/0.2.0/questions.yaml b/charts/lazylibrarian/0.2.0/questions.yaml new file mode 100644 index 00000000000..9d8309ad95d --- /dev/null +++ b/charts/lazylibrarian/0.2.0/questions.yaml @@ -0,0 +1,346 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-lazylibrarianService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/lazylibrarian" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-047f91af" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 5299 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: media + label: "media dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "media" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/media" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: downloads + label: "downloads dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "downloads Name" + schema: + type: string + default: "downloads" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/downloads" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/lazylibrarian/0.2.0/templates/common.yaml b/charts/lazylibrarian/0.2.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/lazylibrarian/0.2.0/test_values.yaml b/charts/lazylibrarian/0.2.0/test_values.yaml new file mode 100644 index 00000000000..f4215e80d47 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/test_values.yaml @@ -0,0 +1,47 @@ +# Default values for LazyLibrarian. + +image: + repository: linuxserver/lazylibrarian + pullPolicy: IfNotPresent + tag: version-047f91af + +strategy: + type: Recreate + +service: + port: + port: 5299 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/lazylibrarian/0.2.0/values.yaml b/charts/lazylibrarian/0.2.0/values.yaml new file mode 100644 index 00000000000..5bc3b8d6ec6 --- /dev/null +++ b/charts/lazylibrarian/0.2.0/values.yaml @@ -0,0 +1,56 @@ +# Default values for LazyLibrarian. + +image: + repository: linuxserver/lazylibrarian + pullPolicy: IfNotPresent + tag: version-047f91af + +strategy: + type: Recreate + +service: + port: + port: 5299 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + media: + enabled: true + emptyDir: false + downloads: + enabled: true + emptyDir: false + diff --git a/charts/lazylibrarian/item.yaml b/charts/lazylibrarian/item.yaml new file mode 100644 index 00000000000..9c98c1c5dbb --- /dev/null +++ b/charts/lazylibrarian/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://lazylibrarian.gitlab.io/logo.svg diff --git a/charts/lidarr/0.1.0/.helmignore b/charts/lidarr/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/lidarr/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/lidarr/0.1.0/Chart.lock b/charts/lidarr/0.1.0/Chart.lock new file mode 100644 index 00000000000..957a7714797 --- /dev/null +++ b/charts/lidarr/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:35.8812054+01:00" diff --git a/charts/lidarr/0.1.0/Chart.yaml b/charts/lidarr/0.1.0/Chart.yaml new file mode 100644 index 00000000000..0c188c0ffd5 --- /dev/null +++ b/charts/lidarr/0.1.0/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +appVersion: 0.8.0.1886 +description: Looks and smells like Sonarr but made for music +name: lidarr +version: 0.1.0 +keywords: + - lidarr + - torrent + - usenet +home: https://github.com/truecharts/charts/tree/dev/charts/lidarr +icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 +sources: + - https://github.com/Lidarr/Lidarr + - https://hub.docker.com/r/linuxserver/lidarr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/lidarr/0.1.0/LICENSE b/charts/lidarr/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/lidarr/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/lidarr/0.1.0/README.md b/charts/lidarr/0.1.0/README.md new file mode 100644 index 00000000000..2da990420ee --- /dev/null +++ b/charts/lidarr/0.1.0/README.md @@ -0,0 +1,5 @@ +# Lidarr helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/lidarr/0.1.0/app-readme.md b/charts/lidarr/0.1.0/app-readme.md new file mode 100644 index 00000000000..f4543b4195e --- /dev/null +++ b/charts/lidarr/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Lidarr + +Lidarr chart is a chart designed to deploy Lidarr in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/lidarr/0.1.0/charts/common-0.10.1.tgz b/charts/lidarr/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= zO9;DI+8RvTeDib;t326H^*eI^^OVs<4p94!41w1eUL6uHHT!GFL<*9Ge4ff~%9(NB zT4${)2$&+{P<_q#9p=&d%QyM!8WB?x1qI${#Q;vzAU_!yq%jW3gvF7sFqOqXy%2bS z2&f1ELrxhsho|b*-@ZP+XjdtGI~5h$Dsy5HJ^v7d({#(CrF46LQb)Iw^DFmZ2|<4A zbBXKcc^-5A*Bv11eZp}Z$n+_X0WUfKzjJV~S33W@x6@yr|9_U}%a`8E)>}*yk5f29 zS5FRi{2zE=fX<9#f)m&g#Br?m24gt6=4KKaVr4MeQ=!@fwFhB?*2~`4udOd%x+XA8 zsW7Us0LO6~b-yZxq`vlEqPK*P^`;eQ^BN6zpf-toRP{F(zWTD~fuczmXHnjg!355i zwNZeeVBW0pIQsq;97SE0DE@6N}8{jm(T3F)&C>S4(0{Cc%4$HGwGzqh@;mjBQ3fcyt9ubl$m!6guLr`Y*0&WN7NRx5D% zDG(d}jf6HB0&|z20k!U^oVYy~Ux{cI{2r51liW{CRI~p4Ae+2ukk>LS{+1@uAV;}1 zB@%1Th4lc{0M`MTHcx{S7REek%WHoJH6zo1i&);uYXX^|FnP5 z-&^zl=Xf5%|J?+6VgcYO#P^l}`J`Av@aVFvRStDXFuoG zJrG!npFg1ZSwFw=Qi6$0X zdsv5a#EHzf3&u=BENKF=Kc+&qOlTQohO!`W5|u)b+)49ht-v{2Y8`=gvRY53?*e=w zW+6mn4Zbfs4)f$7){W^LnLnD0eJJI0iuv4z1?ApM1KqsWfc-XXg+l31s)QgC1*rWF zNUKY?(Pl(LiQ2B8MZjANy_yg~ls9R#l-lliabMI@UFmpLf3dF1aWWm9S3k6bzMtUT4$zM#h}cgV_Wtq> zXc*?Ohnx^W?0E(;Xf4qJ3>I2|l?&3IC?dZ-j7mW zM1F)|9SqQ!gm`#~ZwbO^MDEa(CYkio7Zw8F&o0c7Ry@NrR#P$XgSmb-nOE+x3@0`< zq09tgBY&=c=Mz)RLe#xmb!@)N$L8wv^26D2&F}!kRR(9pHVcFJ-4{D{u}2uYsMIjh z^y_z(5zLVteEE_ykH$6RLV{OVL>KQ)KAj)EJuQ(TWznjWG)8Tlra>_%Use3RkwiIp zI@PK+CH`+`t^YmCQ}O@g8QnhQ>875* z8-(Ln=Mystl8l4M%T0%F$%5S>h!-ow1?HZbSy=DMsPSW5d^q;iQoniM&oTmMl`8Gj z%FTpHw8^-6Ytx45Uw$66t*w&b{laU-^HnHRx@8{;I4CORo17FSmqN9j#cqmXDAwve z3a_1ZO{?Ypuj0{JX}j!Gw^%m$)C<*C_Nf;e`({3MH;%;ySNEys0RCt`^+x`0uDyB+F|dUH z_xBIV{QqEYe;xn(ERTu*a(v$$kTC4uc(hDZ*HSL+PFIw}w`SWW3ai-4eIl`nO`Jbb zOjb2isd%ykKV1OT?~@PItpEJ{#uMp)%l3bE_R8n~_7B(k-}5{Vi2wAiw|v?F(89@~ z`$mBJ)3zZ5)I&Am+_y5@t@ywF08{wo5MzJ zs+C^{aruK-G02&m}Jg$Z7puRnM7go51NtsGS$~^S=QL zoE=}IKh4^CV_W)9uL}AH`g_J?zM+_>2lq1>+kD))d1SKH59*N;^uMd zfBJa1pXIXm$vegV5RGt|{iiQLIUYS$6|10`!b; zDX%g3erdjjz?Ih0aKzaZ1bD%D>A@_72-o5=_#R>17q9=-Vofmfuw(0EtE=8_XuO*L zz|l9V5;u3Q*12k{!?wtIyWC+}@2p(fTG8)&ALr%juFH0L2G=+*pU81}Pp4(xYL?Wt zd%qFSL*rK)@kP=4D~@<$)O}-XwIjY#2>9v&;LAqb{O-L(CqxoHRZI_Zr9l2bw{k#r z{U16RuAymulmTLd2HzvA4gP7?ReIm%QbT2Hg*8}1fyKS|%%ygY-o5G;;~<-HYdEX% z1flfz45NR*>S_A>w-)>ESyBJ9sj?sB5L}}F?d$%B2HMiFO2b;inZ+w46y(_?6JmEoFQGVoJ zAvYCt+TPVcq$UuyoFiD@a!@^TPz9$-DhS|o3L1LbMeS}^wbfRC-W$EPf!^9-x4$H1lPU2%f=wN;hE6$(!}74usJzkY2Myl(es<98>ezunU$|7U3ea(_g} zQ=C3-BXC*#*UnCP|Nn4rZ@vHbERU1_=DNEP9YdU!yXVXZeo&H^3jSFN+X8yh6eK?5 zbqOf*i{9$K8XSTwUGx>MWowEz&{xF0#p%O0{JOI=dHANEZnBASm1v;%O!N(MbUcFl z@65e!3PJ(+YMik|MzaeSh{;m|wj-c#qq`^Y-?er0$A1>`e{HYLSEAE3DBdxD7RXFQ8eF z0QqG>!R;$JcsJXAM9_!bNKRRF^(~_iG+D0asog2=qEqlgwfy`17BS@#$+Qdf>sM6Z z$3_os47d2Fa9ypRCwLa}e{H5cItp;9{(n$D|99Bm-e2?o=Xjj{ug4l~axx;EBq2@4 z4K~46$s34hB3b3W;HBHVidpGKpVLstU4FAPF;_8$)<}4$Z2-r#2mU703VOcc?YCq; zC@TDB^GRPIQ~gqN=Agc{veNHb1MR=iivMQHA~Hbz!^6XeHJ6(Lu0dlH6q+o)Yi@Kc zgTD2%nE$8AGo1g}sq+7W-R<@M&$B#D@jvELk>`y2flEdf+XLlDAA1!?o24Ytmy}d1 zK~j)KTfVya97I(YcK5=V=I$sb;|%lYF%9}as!iIsi!)Q#T%506Yc`GnPNA3Ml}wSw zc%_n)E~rK)83@(zjHc@>Dvd9`MWrT6YnCQf)i9b!B|^*S6@~7avJ3lam5c=uSq4l) zIF@aAQ7o1%V?nJNgk|cr>)LB3oIfcF26gkqC>C2tu#$;ho*+d?_nsuh>We4JTK<3Q zXOa9j9I^LFPmOQp|JyC!|FYBH*H0|KFt~aXLVL=NooWfTciMdjo%69BB&< z{znnQDC9&fc8X(RZhKZNMPEHXqRTg!oRF@M^<@U@ZxZKg+WyxG^7W-mK3MhQ#e82% zJYB9TR80MQOA}LXbusc=FSy^?vl9RRw()Sv41sO zGWWTej|*b#R8kwM(f3-BiSv{iu_bbhk zHQui|n+^a)&8aWRXqlt59#-k7=e_EE$qy%%;jHB4wbOR-X~l2vysr6Pwi->0T}^(w zKuj2jH>)Ot@+=Y&c_xFSNur>8bTziLq(WhM{;R?R&)tb-U+OBQ=>RxT; z4(-)i^*!6JUHh`R<;CL!ho19>yy;(4uMnG=&vpHERmRgWtrn#xXbPlU(o#%kBq2gv za5jYLRd}%~AMGw_WgQmU@T{c&Y1aK<2fz~jufM-{P>KIJSfBrWmZzfsRW0=U27#7M zy=7~&pj#}+9HpQ=EQIGpQHZY=%K4%`loO#37w4aj-e3PTuu=TOgFTXj|D5}ki`Ku} zpm?MQaB2KszY_nqzW?Kyo+kg_M?3aU;sG=)V=>?G_QUGEdpS;z^zS*BUFGm>36p}a zZ|jfa;rr*{P3z~|KP&S8M|l93`TzPm<^7-Sy*2-Tp2z8bIdgri2e6iV<~~68d5IS= z2eY~#uw3V!p1{2Nzp^iI?aV6qb%+c-UU)a||5k1-{rWfXY?+4F&aJg`YyJG8o{Iiw z^4~n=J>X09zrFtMVLASHe{X&M?^&LO`JZtq`!kN?%KhL^lKHukbje*MYTnr7SIf8S zT+LY}MVOxu%!sH77Jnu4>ZRP>QaWS*YyAb^rn&D6ku5p*E->=EVOy<`O)Rfp=zb;j zSK+IHRL(UPGA>Jr@?s0M>yE>=Q85O(Fu7g+UtOsD*4Pq@s(fj< z52ezgw0X~^KLEzODVI^&BHZCSD5U8#nRmR~ef3k#wBy$*q#@SZ6|QqZ{<{!HP}?J( z#g)X?2J-?+8g~sJE)%XG1~+*+B;k7DLFxV+(^vTB_egt~3=TarYB=f~D1ejk)x``p4Z%}QMaxf-ig5lXV@kZ@Q1!sU)C z(V`HQQbOr`IRYM+UEWri?oIRg%R2S;zs%FD|3BS5uuJs+oxR=4{Vxam2W$QRIi7p# z|BLU3eNt<{UHRIe&-<6RK31nM!$J?y>tCd~cD=f#vbr^3!B;H-`(?Qmpta-LQ7i{u z)T_>^FN<r-7LCtdpy2&ZrI0Eg@;sk@dyO z`7&*Mk>2;fq+nL7_pc-|`r&>EjZzlo~U_rI?0|5L`f@2P`y1-Xl^z5M#l2F<`n z=P8_Oo}7ri>+#@b1tYIZ-&edW?><_|gZy-xjDx^(Zy1h#z%fojlOEloV*CkEs&-Jk zinhJty8>o)#TWSn$!AG;g5ztBMXmjp-iqbTA;2`gQ=>1%M6*KKWX2xoZV8pt*&zT~Lr1sRzm2R8oV0E@dL$Qg;bS z>TTQTd%^MxO7h>HqOR{W@f7!ol&Ra`%I_!v;O3WK{QCH!T@0gBB^Ls<>aCg^px*{g z=A5%g-{`f4HWMbTk{cxE{gzd85wfpLgXWi~+*cek%_kVv;^uKrmH%f#vT5%VPSdL= z@&GO6|A*U^{J(p!rwtw`=VzX6qnEwn0W9pFrmDm0)C3tXEL33phEFRV z*g-D@pA~MHtgY^L)U6N@d{(*OGB2_Gn#;Uw^?Fl4sao(}_n4x4-DL{2s5Du)%Cr{b zLoYP-I<@+>rnS31>&S*xo`w8hZ=HN={=c(d!~gf!`G23~G5lY0N@fJ2(;$FL^LqN( zBxCim`bJn{wZau&sIq--ApOJy9MgEs*_8g@52ZBkhRrJ0_ql^!OiW?z3CcJ)V1eBQ z^s`NdY8}{-iv?CFHB=7lTi@jl`l>-+yUYzN=Nw-VR{a?empuf%h8sz+V;$vI8i#K<1gnq0@&WJyGE{M8gPl;G$6ebu z-m*f-z8s)0Rrj+cnsetGRP6gx|0oyABT${{)^=o9N{S$|U8rA>*=wk^FzE6F^Jl|9<)W z&*AoZ|NnWOCi^eJvAf>CZ2#G#6$^~MGyfpZQyP69pFFEMhErs%ssknFYAaRDHdXei z?6%^4_ezlgOqvb1LWO%6Zl#O$zoFsgk7?6&`c;DFeJb3EP%5evvzpTF_a_(aN}aNC zsHdDY4s$f2@{7ip`vuK{U-Y5PLgnUW9|-lQ>uU@4-~avJn`n$PIeE?a9p=&d%QtnW z6_&Jilmn>gMC0j=+Sg58en^KO*4;;Swz*IK%X_;WertALd79+E+XgIB>Os1|GXL-X zemVcw_U_Jl|L<9zMgCuJfmMCL`L{+rplPvLo90m(L3x|7UN89ahycL`72|#}f*uXO zWt?ESnQE+Hxy15#K|caea!f|_)@Jl!K_+^$Z5*c)Y-0o8(kP0_9p+8pfn^N5u(^?b zt!9ZfGqDblDMZoK@q2ePOD9RFqz-{*+#wPBD#t{|@I>_`fHUzXku_-#s`i^Z%Wl z_5R#mhWjPNg{cOogP$SiNx}Y^5|Gc?5Z0)*`zY`W=m<5bT*6$m%0} zRpmWkrs#qkCbfA(kV|D!pEab$HBs(oaT0fBEV{Z#t3KooeysDF<30mhh`NKW; zu>Y=)A7=ioaQ|DsZ2$ES*6}~j@;t)+yFR}7)+V6aidkELYYT7{C#32BrPAcDk1y8N zUP;eJ&yXX=iSc}Z_WJ#`xsq#e_pv1qir5s>#HsgcIH~pDMC3Cn znGk(Xc@sDhRb_dJVT6_%M~jp~m@HTbIpHiDPX=g&V?q996vun$fA3GejsCaOKisYA ze{28$vpm0V{m(@Jt@XdP{&!#f@BPVh=zq(Vr^jc1ez+#}N(_t^1 zU@m)~3f{;^1c5J+|9gjr{Yw6a-F5!gXL;=TuZ(M1jnkB~lvAY$7paf@2@dU$Y@GwSyn2w3t~q zT1#n@&ypnSgAxrxBJpsRa(gV&c?oy8c$|roO#DKeWBNed878YW;R|!&&HWId7K?&5}7=*Nxs; z`M#;u`fLX00WAW(@73%IBeaYI*DWQh|1Hx0P3pf#CxBjd{-a+$|FM0rzq`NI|DWT5 zwR&tEbUKNyzDyJ0kh2Q^tXZShH=?GN&Cd@Ls5WF%`;6eb3D2x4)R=S9U+oG+aFnK& z+kvwvErs;Wyy($tmHL}-t5EblThtwzn}aV&Ot2t{2x>n%qM9O&-&Y~J+4hG`oW$%4tvsqZj*b)>NUdNg zzPu-LZs$vM|D<$-0<0Iwst^~YYbne;Z%EZzF^Yv6P8e1*M|3F=-phv8=s?|u{`jQU zf9F~YCuxjBg4+MHjoP2u4_!><^={OeqcCJyBGvrQ#L^im3YE^A=4!E6ptp(r;Gz5M zGByBBe5Iw7Nyz21HGi~M0`i9s|5zyh?foF%*#7Gu?3VNY9qb>j^Zz`{qxb=8y(N6C z`9aJ=92+)fA`z@=V8S@`H?xcuSTJtaUuLNv!Qe3k1F;ZqVF2g3b0R|0W0uYr*2)Co zHB~m*luBFCV%FX&)}5-(M|tgOCL|COPjjeSB_&Z78Yvq2V+ffGpI;d~BnH_*kr7 z50YKz%X1|8Y(jNPFCTjG4dbpElFalT_B`0eJ?ukLR{tXnegnDDI@%nj$#_GD_WZ$dAY zwAwspNiuuQ+0@M-^<&{2-QH=Mq~&9iInyzBj0BB09?iV$s--z>^ATTsIBvRTxNwa5 z;={3@kQGARi}`O=iBkSsKMqmH!&hJy65o~*<5s>e9)KpYHKrL>gewxPq_gGuAQOUm zDxf^JuvcQ<-t4SYtLx;GHU7KJ>bv^0RR2%e!;=1a&ocl2;o*KI|L^|V{(qLo)BjTz zX>A_Z_2c#blzF-S3OvZE-B)mG47fu1ot4cs+-Rrdl&iWR7g!i|{z|v8T);AA(N$H= zu2HgAM6=oerwl;(`BN${bE9ApED=sfl*NR*)O!Al)nH7RkmouCMSb^vu3q2DMEmz@ zHKRo2Mwa`ra^3tYQupH?pkp6r0;qy`O{D zL)T%#BI3d|zJ6`_zaO){v3HxU{rfTSB#Q~pPZoJU?+Mk@R#uSzkG=kLssC?pw<7=d zch~a&SsvIA)Hh%{fp7OR3j%)yalh*Ao+VFK%{Ba$i_h{+0Iy*0CBpi0&ivNW5##U+ zoS7CjVDIH-sLAtRa^J)G!?yNBZkF!C)F%|xx2-aO1^0$}SCW>_wL`0o_mS3h70MQG zWo_>BD#(=(Yf5Rpi0A}|6aVsvTG}`CxbZT*+6x&L4OM>W%v&l1O~%L#R@1=Ud+6>t zcqQ{}q;zM7lyW$m%i|3X5 zdP|e&OrW-qoF?P?t29>Q82OCzPdry=AoA0u-KU`k&G+IN_SI)sWgXmmB|PO?xaVr9 zSr7MIB40{jG>Cjw4fVLbJsWnW>89oOgHhW_f0NAGh+FumiGb1CrilT<`e{6fu2;SC+z5Q0+y& z+;zYLwCPHqKZ%a_3H?cISzPOzC;4ugu}+pfVz51=!Um6Y?{Zo7M?*A;;|G~HX zP4EBTtKR>4u=f8w&!hE!7-OUl8&H;@n2l+;n$~Z&9_kW*)MoZb{2Mn7{{tZBTA;(< zh3z+uTw$LD-c^LS`r2++y%ttd*jCWjuh8Q{zBU6>r=qFo_3%xkBt-wPMt0G}MqXyM zLhe&QN`~nb3vY=Ww5wY*c{$5+bt(=>=wiuPmvgOH3H-J=h74v`BxFe>42&H6pr#P2 z$H)h*1VYBi^@I~KVR2N2TQ0EzP)VnRWwH^~;`bE*ri4>)+1A4=e6EAmB<$<|{H+)6 z6Fp1$zj4-m!~7rHhll0+pZfiSb^O<}Ji!0$1*wnp0L{u5<(4+%{XmN5_zK65^Vdz+ z-n#gS+BzmhBJB3tLcN#hD89pUfl^LJgd?1wVnI66$;_w#bITYV4zT=?hY)D_5vo7) z+=xq2@NB$VwC$C>d68PAZLx%WmJLWZUF%zb{7y~?zoUX64I56q5One3SZnXg2~gJy zFXx!yu0=AHPCG0O`hT&t41QViKE6FKI_JK^q4ejXz?<^9)`qAVPXSsIUn7=mrxcAF z!~cT`iKld&FixJH$1IEg->>-pcMkjO^WV?%Y@iD)CE=T9a6KI!Yv9U z(%S+5u@#_qNjyg^ftm^>#dJ_i6B4w7ldDfxl5x`7K<2dihvO?0Q7&4+n93gfU!&g& zhX2ib@PGSaGVZDW*`H#T^m0H$9NuOr8qt`D*2_TLrLC925Z|_526C$YW}J>&FaN*R z2Ksgm8`9FIQxW6G=m40{dy=0oK`b0>;NZWdinQI|^nnk<)l9Xtg#r&@Vf| zZqWZ#{k?&XqKHJTRu>(`F}p)dpK4VsP*#sem{9+~6&FN8!keE+Jax%*A&qWbw75Vs ziqVaZ!oCTRqS~0wNTQ>z73osU741x7YJmHlKsPdtZ_p@9z*EyfST(NN9Wjnlc1QRq zi(NBFWJ4jT%v528>y`1{s?s{xD;cBOu-H=St-PZW2G}-x!6Jx~wcI~zT8qX*`-k`roRZp@*wIiAKhC}DT`IpZQ$LOZfVN4*yW-4RX@ zjyb{6+z}7QXqZX;E#+jUSbIE2S&~m~i+d#$%pza=*2SCN*h#h%Z2wy7%Uc`~L_Vi6 z4XM=X`%S@9mixMIPzXt66=kvKb`Ns!4RcudVM}^wj4joRsDMApvx1hd17nGwTkEDS zNzsk680`YMv5A_>kZxcODFpQyeB+E#>sm?rEKzhI!rRfl(c^pc2yctV*pl{3z9lrGT!7V@ zFm&S&n`3^!3*G$QZkpeal|0`n#C)7-YU{arp(5rO)yKf{qM zw{H8vUU}W#6dZ|~3#kPmT#9tC6t0?SVIa2X~k&20TFT(+JY0-)L|5jrPDR z%mq*1;@Ig3`G=w_Lp`-k9@NH&A)1jJ#swV1(5&k{pH$uDz*|@;PhwWXX20 z{pbH_B?|CUR}3_|Uwpgc*G>P|R(aX^iAMAkycuP2d|r61gk+h+=_R-w9KsTWL8Mw= zh_R3^lgE&Z6j@;M>q$)o%C%C(aF77AmyJ-!Sd4_sMk92GZLz2W`UF#E?9G@;wTN#J zCsQ&V5-!l4lJOwuRh@x|>3AaJ`KJ+QcWQ}z8sU%(S}mh54C)dm)-Yqq3F&D;*@c?+ zgMMe=^&bqcUjuLZ!SJ?g;VC}*FnIl7uNK}z@$1*%r{~T?;6cq2yx-d7D?G;je{*(x zdVY2KZQ59D|L+`ZZNlc+j%vNSWpYy`dpV;9jK0$65$GLBE6k4^A@7 z=V+(j-)pP{m%{dXcXxLIhGxK2k9AX`*HRU)PcPqIp`-H?bo}o83Q%y=C(`~m+kJ?B~l+rdOSeprw z@TssWj@B%-YL^MpL7b$VMVU6f4JcJMqC#>y1Up;V{3a?(sa;pb7De06mjAO(xkQEY zqm=PtynTL$GbcR!E zNT#4xQ2>r^FhH-3nV4ogWrB#Ds&2sT7_|+QHgrXxO}b?it2@FwD59K%5`p=v|L%a< z014yd#Lj#D2`Ipk&I+ot+K-UP!ihnwgYG5-x<8z2>@mRhDRW2FY+@X3Qo5ywM@(p{ zAdToq&QVHus6cP-_y4qotkR|lZvkaeNSuI&3et-T3z2T2AxX%HhRVJ!K=<&>hx})j zwb3Ty@E31y`J;{#pvjCznS#ZUKR*lr@|p0E>iAQ_r&K^TVm;67b}|*!sdfc!k~a7Y z%QH>yb#fBvub{W$Th#>U&otCWU+e(uJvQ}O>0n9^^z!%#Hj;O0dTGB5sO}xN_5hFp zqYHEjCXUvSVSgY;U0)tmMI9$|{f-ln#jrj`oK4Y`C?%1G*e(#saU!&%)J!ON6PuqS zgpno>fa?@HXke7O8M0|g)q>LLWlcB7Bq1EE%R+~J?iI4csKH=4>$N*25yj4oHQoNm z_-%zLz==VHG4LTZ)AA)i6Wa~905s`Lx28BE2+uH$!C#rVSXwh#I*OaB2^eBCm9XOr zmb)cPg6F}oH~-|SVk;$EN?~h2Y{K?Go~E((xNu9iC| zGb*(6)4O`AgGh{rjN4y~+hO)slL4lr9GKA^ov-q4!eUqyh;cfm365*VyvmO)pBfdG ze+QMxXQ-!*H@#J^Jt{yLPNtZ;^+{3;_9oB;x-li3#B&tW#r*MM8HUVDy!*6uX2)Zw9k6~+X4 zJ}ygA=oOZ_7TmB>k9@~l6jE`0mf$$HY+Gc*DV2tKSiQqIfx|cx#w+2_b74URwZe`v zh`WW-!dFzlwWXRzV0%w+JVI>Lth}ry?NQtHscm3sdGFXV8zBgDB7hhI)k6xaDw?*8BT1DV>$1RI3XQGIVUp~g5$6( z&5ix18no6H=_qv&?m(${7tciaLf{7Bx1;>Lvy>hk@b|9 zE7%Tc3)e_n$&8X$M9wsEr-s7Hx&WPx)c8AFNbmWRd{87caaVYZ)n{OG#&F-v1(wsT zITNA_1VgZom?`~9|Au{v7~hGEO4ZevjI|H|@3uxh*9l5oaS?+9nV=CD#?;Q?g!$mi zZMW=rOhHqX6QWhI;!LzElQl-oO0kAUzQ&Bmvs#sw4)$(%J6Eu<3R?tsCF{xOsB6Mt zBFzf+0(41y&rkqOPw_nGY-KJKvXolgrofLDXn8OsN^K+&&88hakCaA3<%BtjTr``t z2yftIo!k@xg5*YOTuX)Ad+>}-@&Hj$=xPnt` zIrLiQL}HqBtlsRI@L(Mz^GfHuhFydCgn$U2Tsn5l?CvPG7!jp6bv$JPrl`!9o9UZ& zLDb+=W~oKZO><8R1CTREKvTk1Hx)VcisLdDT*zqf<&GAK7Huh}<;LF_erl-O=kKo1 zj!)YNaxN))t7T`}P%5|Aj=#D*7ErTNDwKus@<3VB6C+M=q@&>6q$9OtwcEZv`3+M8 z&Y(L2UFfVrR}V}*g=^^wlMPE06D*WD<$LK(m3+0r%>iOy(Zm+VoYpyo3bRTq#NjVK zGcQase_a7ClKBGkDIG2D`_>6a|RK`}<^SoU4x{fN9Mx~Vk3dD?XJy>!=dDK;% zoV&3}7@sPG8IG)DuH*F7s4M>000Ln)$T)|Lqm@O|@6Y~UzT zf9n7bZ$^4hEb4|rtE_~MroNz2Vd{WAg%gOPNuq3O)z-p{v5ZCAe|9*_JPio!2kO)< zCKuxddH~PL^G_3|Y2TujM7dP~YAZPFwE|Fbe0f8mfS7*xC>Nr>oR(Xo!RM~Mnk^#@ z#@j1mqZ({F`LcnaqGaA+ium3+x0C>$YTEPWz;St=z< zpfDi&VCN01Hpg&kJ2#?Z33UO_i&jA~npooZ&)1es(XLQgpt@>x}YO>>Iq(O}c(3Cn1 z&2l#WU@8PvQp}k)63(Zj?S--emHw`cKtI3E}oFY?Bh57EkfG=)+gF zZAd^K900N5xs#11A&rz`tG5!A0;7Gp6vq~*<UPZZgdH;$-O3~j2OR|w z=Z8^@u2L5X60+%3OvIt!ca;B!S7jR^3Q z4#I#TPC}wPk!m-n;eKDHs$y^SsIhz(=og#x{$r`V3teDzj~KD%x0D=G@x zJtROsu{&i6X;ab>4Cv_r&ie-uElKR{hB%$uY>R*s*SuDYG-soLFK9aXE=tbPb5D^s z4UA7%*-Uh#`LkN^dc6Z}MvgWS8IdH?H6RyB)pd^f6gZJpt{oNg<(zSz@0JYxabLddVZqhYF!u{d_TIlI6Xf(`@aJ< zgy1bm(|B&e7yQsY^$k$Db9+e$q3abZbW9jU(VJk^YDQzi;oO+9<~q40Z_b60B#fE4 zDRIbgcuS-}?O%Rv=SE75Lo4mvAqL>8#_IDd=>Tn>u;e=zFW{|F3;aK}5LoMAriuy6 z;z%EVGI$v4z!Tfv-YguinI{r|b{nB!)N2F+^pPMO3x+t+rH!A|a&aiD=Zz5grIA|A zOsz1sTdPBohpfO3sl`O7ifzbUKq91ga9hcW;?AcDe$kop1a8(`P&rpAEq^h70~VJ8QADb9-5QsR?@S?gV|PvWhz1q-dA`vzG6Y zEYQoMM@6APle+y#UE6BeK(;GF3MkkaZO*raD8|V+!()QRY)0U;PC>ggu8~|h7u9|R zzpt?N^|Rt*;{PvCk51m6ev8BZE9Cz^*y)$g|Mz#d*YW?)@ob$yCu# z<{Zt2Dzg=!Gx?oxLX>K4Zp>Mh+NdL&$q)^Ryi?YLVpy(s8d`u_tt+ZT4n{Ep6U$^f z)mo0`lu8iWtRx`03`(#KKg?(>b+`)b=uR>CCqa&dOvpm>1~{k-;C<58x8zEvo=`GV zh>RJI6(&QXx^i;)vpz?9mPqHwH3Ze8<{Ubv*EanCnvgivN6%<#)Br_7T z6eZ-&qNP0+FhG?d*|M2nOe`7KNDb5i+8KCxBwFV3JeN>v(J?=xgG08386|hB+qFq3 z?0xj;?M@fDz7s6R8V+7gO z;OL;aj~8@fH6|z`Y0TzRZP>-JzOK9VT4{nNs9E<7+hJ12LaeuijrRmML@XCW&jTP?-`TSdv%hC{LI5m?_HG=Ph~ES>{Y#up!fHo``z2>pkFL9@X`M0fh)~516H_j`#U*tgI4Rz zY?jNM3Bg`eL{gGOBnjuL9!%96efg@+Hb8=L;E!kit>vmxeK(BF^yeK0GAnw3J_nzJ z&n;s&x*>N7Wpb+PbKY8RXu^Ml8=Y|}3j)|1kd8H2vPEPgb*Kgi^yc)FZjbG{|SKf@)`iR=`2m6h^7@ralbFBrE`#i;%6jUYjUYb>1ZT4li@g_!-KW{ z{~QnGf4zho476kE%p_~jN63oa5T}G`H>b?BuK*HRgi4gbc2!J;Y&ms`CJv;Htvj}*r0H$))T8x2ut}>(&t?iEIVWyVqg?;i;|4O-g z$!E#29mr~DgPJj|+~!jN(s;EGxI58iyW8!yw+gvTD|hx(hMlBH^XD%qOr zP~5nc8f)j(+BQ{evAxO#DN{>hy=sZ@zxk&-z(E>!<$t{{sL3|Nk@H Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/lidarr/0.1.0/questions.yaml b/charts/lidarr/0.1.0/questions.yaml new file mode 100644 index 00000000000..d3ea2d88ab0 --- /dev/null +++ b/charts/lidarr/0.1.0/questions.yaml @@ -0,0 +1,345 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-lidarrService.port" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/lidarr" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-0.8.0.1886" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 8686 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: media + label: "media dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "media" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/media" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: downloads + label: "downloads dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "downloads Name" + schema: + type: string + default: "downloads" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/downloads" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/lidarr/0.1.0/templates/common.yaml b/charts/lidarr/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/lidarr/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/lidarr/0.1.0/test_values.yaml b/charts/lidarr/0.1.0/test_values.yaml new file mode 100644 index 00000000000..ebd0b046d1f --- /dev/null +++ b/charts/lidarr/0.1.0/test_values.yaml @@ -0,0 +1,49 @@ +# Default values for Lidarr. + +image: + repository: linuxserver/lidarr + pullPolicy: IfNotPresent + tag: version-0.8.0.1886 + +strategy: + type: Recreate + +service: + port: + port: 8686 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + + diff --git a/charts/lidarr/0.1.0/values.yaml b/charts/lidarr/0.1.0/values.yaml new file mode 100644 index 00000000000..3d5bc2849f1 --- /dev/null +++ b/charts/lidarr/0.1.0/values.yaml @@ -0,0 +1,57 @@ +# Default values for Lidarr. + +image: + repository: linuxserver/lidarr + pullPolicy: IfNotPresent + tag: version-0.8.0.1886 + +strategy: + type: Recreate + +service: + port: + port: 8686 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + media: + enabled: true + emptyDir: false + downloads: + enabled: true + emptyDir: false + diff --git a/charts/lidarr/item.yaml b/charts/lidarr/item.yaml new file mode 100644 index 00000000000..23433c55aa2 --- /dev/null +++ b/charts/lidarr/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 diff --git a/charts/ombi/0.1.0/.helmignore b/charts/ombi/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/ombi/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/ombi/0.1.0/Chart.lock b/charts/ombi/0.1.0/Chart.lock new file mode 100644 index 00000000000..5e4ae1bf652 --- /dev/null +++ b/charts/ombi/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:22.8910281+01:00" diff --git a/charts/ombi/0.1.0/Chart.yaml b/charts/ombi/0.1.0/Chart.yaml new file mode 100644 index 00000000000..117f3508c30 --- /dev/null +++ b/charts/ombi/0.1.0/Chart.yaml @@ -0,0 +1,23 @@ +apiVersion: v2 +appVersion: 4.0.681 +description: Want a Movie or TV Show on Plex or Emby? Use Ombi! +name: ombi +version: 0.1.0 +keywords: + - ombi + - plex + - emby + - sonarr + - radarr + - couchpotato +home: https://github.com/truecharts/charts/tree/dev/charts/ombi +icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 +sources: + - https://github.com/tidusjar/Ombi + - https://hub.docker.com/r/linuxserver/ombi +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/ombi/0.1.0/LICENSE b/charts/ombi/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/ombi/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/ombi/0.1.0/README.md b/charts/ombi/0.1.0/README.md new file mode 100644 index 00000000000..f3cabe4afb9 --- /dev/null +++ b/charts/ombi/0.1.0/README.md @@ -0,0 +1,5 @@ +# Ombi helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/ombi/0.1.0/app-readme.md b/charts/ombi/0.1.0/app-readme.md new file mode 100644 index 00000000000..8264df31788 --- /dev/null +++ b/charts/ombi/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Ombi + +Ombi chart is a chart designed to deploy Ombi in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/ombi/0.1.0/charts/common-0.10.1.tgz b/charts/ombi/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/ombi/0.1.0/questions.yaml b/charts/ombi/0.1.0/questions.yaml new file mode 100644 index 00000000000..b0938741a70 --- /dev/null +++ b/charts/ombi/0.1.0/questions.yaml @@ -0,0 +1,277 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-ombiService.port" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/ombi" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "v4-preview-version-v4.0.779" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 3579 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/ombi/0.1.0/templates/common.yaml b/charts/ombi/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/ombi/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/ombi/0.1.0/test_values.yaml b/charts/ombi/0.1.0/test_values.yaml new file mode 100644 index 00000000000..4fdc6de5985 --- /dev/null +++ b/charts/ombi/0.1.0/test_values.yaml @@ -0,0 +1,44 @@ + +# Default values for Ombi. + +image: + repository: linuxserver/ombi + pullPolicy: IfNotPresent + tag: version-v4.0.681 + +strategy: + type: Recreate + +service: + port: + port: 3579 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +# Enabled mariadb +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb +mariadb: + enabled: false + architecture: standalone + auth: + database: ombi + username: ombi + password: ombi + primary: + persistence: + enabled: false + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/ombi/0.1.0/values.yaml b/charts/ombi/0.1.0/values.yaml new file mode 100644 index 00000000000..4d6504f28a6 --- /dev/null +++ b/charts/ombi/0.1.0/values.yaml @@ -0,0 +1,46 @@ + +# Default values for Ombi. + +image: + repository: linuxserver/ombi + pullPolicy: IfNotPresent + tag: version-v4.0.681 + +strategy: + type: Recreate + +service: + port: + port: 3579 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +# Enabled mariadb +# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb +mariadb: + enabled: false + architecture: standalone + auth: + database: ombi + username: ombi + password: ombi + primary: + persistence: + enabled: false + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false diff --git a/charts/ombi/item.yaml b/charts/ombi/item.yaml new file mode 100644 index 00000000000..3513fbe00ed --- /dev/null +++ b/charts/ombi/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 diff --git a/charts/organizr/0.1.1/.helmignore b/charts/organizr/0.1.1/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/organizr/0.1.1/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/organizr/0.1.1/Chart.lock b/charts/organizr/0.1.1/Chart.lock new file mode 100644 index 00000000000..0d9b1f5a8ce --- /dev/null +++ b/charts/organizr/0.1.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:37.0429695+01:00" diff --git a/charts/organizr/0.1.1/Chart.yaml b/charts/organizr/0.1.1/Chart.yaml new file mode 100644 index 00000000000..c21cb5330f3 --- /dev/null +++ b/charts/organizr/0.1.1/Chart.yaml @@ -0,0 +1,22 @@ +apiVersion: v2 +appVersion: latest +description: HTPC/Homelab Services Organizer +name: organizr +version: 0.1.1 +upstream_version: 3.2.1 +keywords: + - organizr +keywords: + - heimdall +home: https://github.com/truecharts/charts/tree/dev/charts/organizr +icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true +sources: + - https://github.com/k8s-at-home/charts/blob/master/charts/organizr/ + - https://github.com/causefx/Organizr + - https://hub.docker.com/r/organizr/organizr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/organizr/0.1.1/LICENSE b/charts/organizr/0.1.1/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/organizr/0.1.1/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/organizr/0.1.1/README.md b/charts/organizr/0.1.1/README.md new file mode 100644 index 00000000000..3621e19af81 --- /dev/null +++ b/charts/organizr/0.1.1/README.md @@ -0,0 +1,5 @@ +# Organizr helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/organizr/0.1.1/app-readme.md b/charts/organizr/0.1.1/app-readme.md new file mode 100644 index 00000000000..32eb7e22ad6 --- /dev/null +++ b/charts/organizr/0.1.1/app-readme.md @@ -0,0 +1,3 @@ +# Organizr + +Organizr chart is a chart designed to deploy Organizr in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/organizr/0.1.1/charts/common-0.10.1.tgz b/charts/organizr/0.1.1/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/organizr/0.1.1/questions.yaml b/charts/organizr/0.1.1/questions.yaml new file mode 100644 index 00000000000..6ce60f9051d --- /dev/null +++ b/charts/organizr/0.1.1/questions.yaml @@ -0,0 +1,313 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-organizrService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "organizr/organizr" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "latest" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 80 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: data + label: "data dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "data" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/data" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/organizr/0.1.1/templates/common.yaml b/charts/organizr/0.1.1/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/organizr/0.1.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/organizr/0.1.1/test_values.yaml b/charts/organizr/0.1.1/test_values.yaml new file mode 100644 index 00000000000..4c673c556df --- /dev/null +++ b/charts/organizr/0.1.1/test_values.yaml @@ -0,0 +1,32 @@ + +# Default values for Organizr. + +image: + repository: organizr/organizr + pullPolicy: Always + tag: latest + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + + diff --git a/charts/organizr/0.1.1/values.yaml b/charts/organizr/0.1.1/values.yaml new file mode 100644 index 00000000000..adbbc391dbd --- /dev/null +++ b/charts/organizr/0.1.1/values.yaml @@ -0,0 +1,37 @@ + +# Default values for Organizr. + +image: + repository: organizr/organizr + pullPolicy: Always + tag: latest + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + data: + enabled: true + emptyDir: false + diff --git a/charts/organizr/item.yaml b/charts/organizr/item.yaml new file mode 100644 index 00000000000..8d111e1fc8d --- /dev/null +++ b/charts/organizr/item.yaml @@ -0,0 +1,3 @@ +categories: + - organizers +icon_url: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true diff --git a/charts/radarr/0.1.0/.helmignore b/charts/radarr/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/radarr/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/radarr/0.1.0/Chart.lock b/charts/radarr/0.1.0/Chart.lock new file mode 100644 index 00000000000..db8ca764c6c --- /dev/null +++ b/charts/radarr/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:35.2274465+01:00" diff --git a/charts/radarr/0.1.0/Chart.yaml b/charts/radarr/0.1.0/Chart.yaml new file mode 100644 index 00000000000..913fef84a9f --- /dev/null +++ b/charts/radarr/0.1.0/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +appVersion: 3.0.0.3989 +description: A fork of Sonarr to work with movies à la Couchpotato +name: radarr +version: 0.1.0 +keywords: + - radarr + - torrent + - usenet +home: https://github.com/truecharts/charts/tree/dev/charts/radarr +icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png +sources: + - https://github.com/Radarr/Radarr + - https://hub.docker.com/r/linuxserver/radarr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/radarr/0.1.0/LICENSE b/charts/radarr/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/radarr/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/radarr/0.1.0/README.md b/charts/radarr/0.1.0/README.md new file mode 100644 index 00000000000..83e7d47b7ee --- /dev/null +++ b/charts/radarr/0.1.0/README.md @@ -0,0 +1,5 @@ +# Radarr helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/radarr/0.1.0/app-readme.md b/charts/radarr/0.1.0/app-readme.md new file mode 100644 index 00000000000..1db5d6bb631 --- /dev/null +++ b/charts/radarr/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Radarr + +Radarr chart is a chart designed to deploy Radarr in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/radarr/0.1.0/charts/common-0.10.1.tgz b/charts/radarr/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/radarr/0.1.0/questions.yaml b/charts/radarr/0.1.0/questions.yaml new file mode 100644 index 00000000000..fc77da1d1f0 --- /dev/null +++ b/charts/radarr/0.1.0/questions.yaml @@ -0,0 +1,352 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-radarrService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/radarr" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-3.0.0.3989" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 7878 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: media + label: "media dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "media" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/media" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: downloads + label: "downloads dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "downloads Name" + schema: + type: string + default: "downloads" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/downloads" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" + + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/radarr/0.1.0/templates/common.yaml b/charts/radarr/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/radarr/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/radarr/0.1.0/test_values.yaml b/charts/radarr/0.1.0/test_values.yaml new file mode 100644 index 00000000000..e3e770dd69e --- /dev/null +++ b/charts/radarr/0.1.0/test_values.yaml @@ -0,0 +1,46 @@ +# Default values for Radarr. + +image: + repository: linuxserver/radarr + pullPolicy: IfNotPresent + tag: version-3.0.0.3989 + +strategy: + type: Recreate + +service: + port: + port: 7878 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + diff --git a/charts/radarr/0.1.0/values.yaml b/charts/radarr/0.1.0/values.yaml new file mode 100644 index 00000000000..03729901a38 --- /dev/null +++ b/charts/radarr/0.1.0/values.yaml @@ -0,0 +1,56 @@ +# Default values for Radarr. + +image: + repository: linuxserver/radarr + pullPolicy: IfNotPresent + tag: version-3.0.0.3989 + +strategy: + type: Recreate + +service: + port: + port: 7878 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + media: + enabled: true + emptyDir: false + downloads: + enabled: true + emptyDir: false + diff --git a/charts/radarr/item.yaml b/charts/radarr/item.yaml new file mode 100644 index 00000000000..f0e92a80668 --- /dev/null +++ b/charts/radarr/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png diff --git a/charts/sonarr/0.1.0/.helmignore b/charts/sonarr/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/sonarr/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/sonarr/0.1.0/Chart.lock b/charts/sonarr/0.1.0/Chart.lock new file mode 100644 index 00000000000..b776b571117 --- /dev/null +++ b/charts/sonarr/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:36.3021072+01:00" diff --git a/charts/sonarr/0.1.0/Chart.yaml b/charts/sonarr/0.1.0/Chart.yaml new file mode 100644 index 00000000000..1bc489c1799 --- /dev/null +++ b/charts/sonarr/0.1.0/Chart.yaml @@ -0,0 +1,20 @@ +apiVersion: v2 +appVersion: 3.0.4.993 +description: Smart PVR for newsgroup and bittorrent users +name: sonarr +version: 0.1.0 +keywords: + - sonarr + - torrent + - usenet +home: https://github.com/truecharts/charts/tree/dev/charts/sonarr +icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true +sources: + - https://github.com/Sonarr/Sonarr + - https://hub.docker.com/r/linuxserver/sonarr +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/sonarr/0.1.0/LICENSE b/charts/sonarr/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/sonarr/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/sonarr/0.1.0/README.md b/charts/sonarr/0.1.0/README.md new file mode 100644 index 00000000000..55aeae93a63 --- /dev/null +++ b/charts/sonarr/0.1.0/README.md @@ -0,0 +1,5 @@ +# Sonarr helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/sonarr/0.1.0/app-readme.md b/charts/sonarr/0.1.0/app-readme.md new file mode 100644 index 00000000000..031ff85a55b --- /dev/null +++ b/charts/sonarr/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Sonarr + +Sonarr chart is a chart designed to deploy Sonarr in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/sonarr/0.1.0/charts/common-0.10.1.tgz b/charts/sonarr/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/sonarr/0.1.0/questions.yaml b/charts/sonarr/0.1.0/questions.yaml new file mode 100644 index 00000000000..6b12876623c --- /dev/null +++ b/charts/sonarr/0.1.0/questions.yaml @@ -0,0 +1,346 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-sonarrService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "linuxserver/sonarr" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "version-3.0.4.993" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 8989 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: media + label: "media dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "media" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/media" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + - variable: downloads + label: "downloads dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "downloads Name" + schema: + type: string + default: "downloads" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/downloads" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/sonarr/0.1.0/templates/common.yaml b/charts/sonarr/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/sonarr/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/sonarr/0.1.0/test_values.yaml b/charts/sonarr/0.1.0/test_values.yaml new file mode 100644 index 00000000000..ff40e660852 --- /dev/null +++ b/charts/sonarr/0.1.0/test_values.yaml @@ -0,0 +1,46 @@ +# Default values for Sonarr. + +image: + repository: linuxserver/sonarr + pullPolicy: IfNotPresent + tag: version-3.0.4.993 + +strategy: + type: Recreate + +service: + port: + port: 8989 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + diff --git a/charts/sonarr/0.1.0/values.yaml b/charts/sonarr/0.1.0/values.yaml new file mode 100644 index 00000000000..d82eb62e1da --- /dev/null +++ b/charts/sonarr/0.1.0/values.yaml @@ -0,0 +1,56 @@ +# Default values for Sonarr. + +image: + repository: linuxserver/sonarr + pullPolicy: IfNotPresent + tag: version-3.0.4.993 + +strategy: + type: Recreate + +service: + port: + port: 8989 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + + media: + enabled: false + emptyDir: false + mountPath: /media + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false + media: + enabled: true + emptyDir: false + downloads: + enabled: true + emptyDir: false + diff --git a/charts/sonarr/item.yaml b/charts/sonarr/item.yaml new file mode 100644 index 00000000000..92011647353 --- /dev/null +++ b/charts/sonarr/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://forums.sonarr.tv/uploads/default/original/2X/e/ef4553fe96f04a298ec502279731579698e96a9b.png diff --git a/charts/tautulli/0.1.0/.helmignore b/charts/tautulli/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/tautulli/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/tautulli/0.1.0/Chart.lock b/charts/tautulli/0.1.0/Chart.lock new file mode 100644 index 00000000000..849c415ea4e --- /dev/null +++ b/charts/tautulli/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:34.653857+01:00" diff --git a/charts/tautulli/0.1.0/Chart.yaml b/charts/tautulli/0.1.0/Chart.yaml new file mode 100644 index 00000000000..c438ceef74c --- /dev/null +++ b/charts/tautulli/0.1.0/Chart.yaml @@ -0,0 +1,16 @@ +apiVersion: v2 +appVersion: v2.5.4 +description: Statistics for Plex +name: tautulli +version: 0.1.0 +keywords: + - tautulli +home: https://github.com/truecharts/truecharts/tree/dev/charts/tautulli +icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true +sources: +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 diff --git a/charts/tautulli/0.1.0/LICENSE b/charts/tautulli/0.1.0/LICENSE new file mode 100644 index 00000000000..056d3dab356 --- /dev/null +++ b/charts/tautulli/0.1.0/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 k8s@Home + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/charts/tautulli/0.1.0/README.md b/charts/tautulli/0.1.0/README.md new file mode 100644 index 00000000000..148a4fcfd26 --- /dev/null +++ b/charts/tautulli/0.1.0/README.md @@ -0,0 +1,5 @@ +# Tautulli helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/tautulli/0.1.0/app-readme.md b/charts/tautulli/0.1.0/app-readme.md new file mode 100644 index 00000000000..354ff3fcf8e --- /dev/null +++ b/charts/tautulli/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Tautulli + +Tautulli chart is a chart designed to deploy Tautulli in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/tautulli/0.1.0/charts/common-0.10.1.tgz b/charts/tautulli/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 zcmV*7KytqyiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PMYMcN;gdD7wFH{t9f$b0YbWP3rC8oa}oPNltXembE0=KH0fh z7T67v7&RL`0Gcwl$M?72g~FrJFOqs#$z<4BD;B$fLZJZE3xz_+rc;*mjwhJQV2-Ep zzdila@Avx$dwcM2zuzza+u!RS{@eCmzkj&9bGUza_;3B~oxQ_@e?$FmfJ^1cgv9*c z`j2j_+_`^}2dDG{;exVcfMz?bh=`EWRKoAqSrV$hP)vs$^EnzZj;?t|V77?XgiXl+ zO{7f4pw}ByImw1W$fiBXGZI3X;-7@{rdUYAdwSZnZpr+P@kk6>U6hw>b#04Xc+u*j z+gGBCWmmP>>LOEnifJM-O$Y}730CNMVDt-9Sk6;2uy9*5+vk3;-4C`~zx6QuW{+9_ zGaP3`d?N<1c>VA0^>_Q_^?$g#yI%j#@oXTyFc_?PfiNd1B5BO#Q zM?zvrMp-O~Y=tb5oW(KW*8m`|)Y?E-L?WCdOkxd{B}h(uz&#IC&$ZzJJ<4kj(3h_U zW{ig^X~xt@@rF3%*Udo{s)DCYua)H)NZ#%SsYhhHV<;jqE^bH z@&L93;WHYNqcCJyA{D_A+CWz+3F(Luf$k^cYCP)Bf&qgR=5(%I{WRO8r zfb{7gtN~Gh#v~zXhD9h7G#LY6OHU-pG>!GJYf+`>N|KqG@Ynw}K<}@QTdj=^^Z|2< zhp{3Pl@mLgRQn^&rVf(mAo3Yc)0n7AA5~F|IEe`su5)UsPFV*~F@+IHW*R2Cqj8Le zL>KDfXi5`>(sdeJtWMuvyg9l){q*7J&HK{C!tBS8Vo0`d| z-)vtB2)&@Gxgk)2ca>_WBa}>r{ z2+&j_IvNp9)X=H%Q7ak^=Xz|z35l|p@YaT_d8{g)>n7$xl4&<#5$T4UN*dx=wRIH7 z><$T-vU4?@7=^ld2M`(b-3tv7-`(C}9(5y}j0tC%=;kQY0VbankD?Myn2<1Vf=Ee| zacjf98mO8dCnPa*OT9lQ@{aLaG{v_BiHs98XBo_sC=nMdrr}&oSk`Hx z7Ev#vLj4QKnH8!~V;?&+-hiO1rFJhtSg)9k4Dn-xM z=_Z<{G#RUp2?=Evryzx(3tdyNw}Hcu2sN5rIU)9SYXdNtDp5d_5#v*+7PJU-=Sr7) zLz7#f^6EZc`X5>dae^cI)WhL`KK*zUK|k$))WLrK z5m9E1%+k_$6zF#E0WmP2emH!yPmY0QA=#5l8yU^SGpVdUmF`*$urepV3nL|IqgYT;7qcR#RGJGeBma8X*O5CCFWxy zFQDn-#L${mK}!Ya(5LZy1h#z%fojWzi%NI=AHRV8#5erhX#R`p-j~dj6FwzPbs5hX<{jYcB@Qv!>qEaY&4>u z2MDLsyscU2p7pzQt#5d%Tr0N4U(L(jGo13erR8s7cnh-;QgJo7*1gH4-qlSo^QFe{ zE)tz4V{Y__3W2M&RsG`JF!ckl0|zJ>)8un)K^coK4#DhJ?6_SVd<5o{QD?gFV}QV~ z+%-mX5Hn>K8i9c2L|Cb!DySC&)N^mZYXIJyNO4oecN99t_m2Mad$b*F?{)iL1qDL; z)-E_1QPm3>d&IOBvbHb_xOHVL?D)8TY*^gtyO9stnI_@=CVLyFw7qbYR~)IjqBUbx znm77IsjrL2Z3C6YZUa@uFJHp<9!9@X%}@ec@P~8tA*~MU!l7-Y3OgZ5qP39F*w77% z;gn^GywKg(MXiu3m|`fx5~B+XTA~ju&ZY!iNyhP*AaJL6VjpC-67xbA@Z2r`%YXHs zULBAf47I!Mx@zrq$4Db%&kGdI6FjA%VsSI7Mua9~4_=lSEYPOMaks#=t(!`+IPRc? zRhrWpEp>7`yi&cuNrZWXfUg@!KmPT!qduem zf!?Jgxso`%-71Q2ADw|BNa3^7mG7{2RC1CDCB+f>OodeVg)yen4ir*SI>kb3%)ZC- z;={3aC0VH2MW`VhD*(FXBLau3_MfSB z4em1^YxmM0w{~IR+VDLexg6pUhqqZ;f$6<=^F&U_mHzu4t?fW-sI*AJ3BhUCyz7FH zX|t@<67UqBd{gr`j=#}@dg^2D>i!+Q!IQ^Bk!%Jk}t0fFuvl@s{0i#6Ik7$2Gr zP<#8&JHhtBt6)3W?)Noa9ah@8+C^mMC8Axp~cwN=&7U35l3XT;)|-D%H#OcPZAM}Nx%e4Q%r2~m?A^LYn)&dHR`w8J&bcsxf#j)5v8 zNjUm0C-HXyfSgikhAB+50ov~Or+TT8DdY12+TMBfmO{t=o)NK1S;d6Fu@0z~jqnS1zML0f?3blz2z)2-V<`batXQH|rGVRD1L!a&`=5?D^yl=O;I zWc5+n4*J1Pf2ZGnwR33EyfO|8H72>sskEn|)r-I-6XtXQ-V&-uJv(lov3e$aY};5O6QrSiIQPTETLDg zUcGXK)I{y7HPlV5eFDpqrW3-^(dkvWD@LwoX)gj7IE2Ruv!XnIm+8YSO%z&se(17x z*t4|Q8}(!3KYBx&^oCeWytgErFw{0Yf<$ffpH^?|%~GYY$;_gzkh&k(h>9hUTd3f} zsVbtD>FV$CJZC+{-KY*C!8ibZHzDDzvY3q{S2YjrTY-e6MqS@PL!y{g%9+$I|9oOV zfdX)E7Lw1_rN5!4kB)iC-+*O3DgN$;#ou&t7Uhz-=Y!{{@j)5dGuD|MM3#q89$54WEt5X2OB{P~CvowzSWUW4#*! zd_c!TA&iVxh*GoRujcA7X5p=XMa?ofWLXj!SXOS6&q}#;KXXolp&Gk0!oWZ`+||sl zI@xZcY6$pw$~=H^y|Gk8wgddmVrY?Z;9lDu2Bmpe<_BFP5z3NSwNqq~0s2|B5^CQo znr1>eXcMJiVsw0drfFn$0z?rfrOt02;{?YYbc|yfvJN6L41!=Qhx9FuO=H|2Itg^an-0;%it%G~xr)58%IEzwjNX zRE7jTX|%svf|R?P-=AFEx61YLMS~U^vPcI=5KqXJ^ipj;g18aj_=h45eJRQNYpyQU=%9%s~h$Y&nM8Rl?W( zOjtr%`OGXK;C*QuH)JoE3DsiTb=Z?SLMkOjdq|9Q9uukk4gMBl&7=veq9v8dDJ0r9 za6sfK5oNcz{sT(R%JR@6>W8v9*;4kRSf6UC4+=ZO6cEr~^}sSXWr--8Kna@y%_YRS zJCUF)>#>rN9lHx_1%o!RjeZCyrFdf1z7gd@dTi6{pw`JXUf|Pe8|r(z+Nd_*qi)ly z+T{hCUZ}9O?S7%{o!y;n_s-JXPW!xYWs@5f_pjNmeoVe<>Ey7`4Fn_sA~`PJ0dMbwUMf%Tn#yHX*o%&P7(6A{@vy!u(DVE zKX1ENjsu`w?|t2#{DvED%|>xbyEvAueCyJI-|=4hOtkc=4&f?Jy2hPYfgri~Xzu-P zzu#}_CAgvWGh%GuqXb>P6XhN^^uRT>-9QQWq~?j) Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/tautulli/0.1.0/questions.yaml b/charts/tautulli/0.1.0/questions.yaml new file mode 100644 index 00000000000..19920bf129e --- /dev/null +++ b/charts/tautulli/0.1.0/questions.yaml @@ -0,0 +1,278 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Networking / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-tautulliService.port" + path: "/web" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "tautulli/tautulli" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "v2.5.4" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 8181 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Networking + - variable: hostNetworking + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/config" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/tautulli/0.1.0/templates/common.yaml b/charts/tautulli/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/tautulli/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/tautulli/0.1.0/test_values.yaml b/charts/tautulli/0.1.0/test_values.yaml new file mode 100644 index 00000000000..486b66f27b7 --- /dev/null +++ b/charts/tautulli/0.1.0/test_values.yaml @@ -0,0 +1,30 @@ +# Default values for Tautulli. + +image: + repository: tautulli/tautulli + pullPolicy: IfNotPresent + tag: v2.5.4 + +strategy: + type: Recreate + +service: + port: + port: 8181 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + + diff --git a/charts/tautulli/0.1.0/values.yaml b/charts/tautulli/0.1.0/values.yaml new file mode 100644 index 00000000000..0ba20d20d77 --- /dev/null +++ b/charts/tautulli/0.1.0/values.yaml @@ -0,0 +1,32 @@ +# Default values for Tautulli. + +image: + repository: tautulli/tautulli + pullPolicy: IfNotPresent + tag: v2.5.4 + +strategy: + type: Recreate + +service: + port: + port: 8181 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: false + emptyDir: false + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false diff --git a/charts/tautulli/item.yaml b/charts/tautulli/item.yaml new file mode 100644 index 00000000000..a1c8c4a5214 --- /dev/null +++ b/charts/tautulli/item.yaml @@ -0,0 +1,3 @@ +categories: + - media +icon_url: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true diff --git a/charts/truecommand/0.1.0/.helmignore b/charts/truecommand/0.1.0/.helmignore new file mode 100644 index 00000000000..e559de0a012 --- /dev/null +++ b/charts/truecommand/0.1.0/.helmignore @@ -0,0 +1,24 @@ +# 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 diff --git a/charts/truecommand/0.1.0/Chart.lock b/charts/truecommand/0.1.0/Chart.lock new file mode 100644 index 00000000000..d6301745d6e --- /dev/null +++ b/charts/truecommand/0.1.0/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 +digest: sha256:331c9e36f4741751c9e2d7e88744a78369c7280c45d2a7b207131defacd32027 +generated: "2021-02-05T22:16:23.6063509+01:00" diff --git a/charts/truecommand/0.1.0/Chart.yaml b/charts/truecommand/0.1.0/Chart.yaml new file mode 100644 index 00000000000..bc98c3dff62 --- /dev/null +++ b/charts/truecommand/0.1.0/Chart.yaml @@ -0,0 +1,18 @@ +apiVersion: v2 +appVersion: 1.3.2 +description: Aggregated management of TrueNAS devices +name: truecommand +version: 0.1.0 +keywords: + - truecommand +home: https://github.com/truecharts/charts/tree/dev/charts/truecommand +icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png +sources: + - https://github.com/Truecommand/Truecommand + - https://hub.docker.com/r/ixsystems/truecommand +maintainers: + - name: TrueCharts +dependencies: + - name: common + repository: https://charts.truecharts.org/ + version: 0.10.1 \ No newline at end of file diff --git a/charts/truecommand/0.1.0/README.md b/charts/truecommand/0.1.0/README.md new file mode 100644 index 00000000000..9434975373f --- /dev/null +++ b/charts/truecommand/0.1.0/README.md @@ -0,0 +1,5 @@ +# Truecommand helm chart + +## Configuration + +Please refer to questions.yaml for a detailed overview on supported configurable items. diff --git a/charts/truecommand/0.1.0/app-readme.md b/charts/truecommand/0.1.0/app-readme.md new file mode 100644 index 00000000000..ab74242660a --- /dev/null +++ b/charts/truecommand/0.1.0/app-readme.md @@ -0,0 +1,3 @@ +# Truecommand + +Truecommand chart is a chart designed to deploy Truecommand in a TrueNAS SCALE kubernetes cluster. diff --git a/charts/truecommand/0.1.0/charts/common-0.10.1.tgz b/charts/truecommand/0.1.0/charts/common-0.10.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b1e1adda23a011e32e820a16c3ba12fa6f720338 GIT binary patch literal 20794 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 Xn1yfr4VZDIn214W;O8#4= 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 Ji)sMc0RW*bThIUi literal 0 HcmV?d00001 diff --git a/charts/truecommand/0.1.0/questions.yaml b/charts/truecommand/0.1.0/questions.yaml new file mode 100644 index 00000000000..4c814b19563 --- /dev/null +++ b/charts/truecommand/0.1.0/questions.yaml @@ -0,0 +1,277 @@ +groups: + - name: "Container Image" + description: "configure container image" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "network / service configuration" + - name: "Storage" + description: "configure app volume mounts" + - name: "Ingress" + description: "Ingress configuration" + +portals: + web_portal: + protocols: + - "http" + host: + - "$node_ip" + ports: + - "$variable-truecommandService.port" + +questions: + # Image related + - variable: image + description: "Docker Image Details" + label: "Docker Image" + group: "Container Image" + schema: + type: dict + required: true + attrs: + - variable: repository + description: "Docker image repository" + label: "Image repository" + schema: + type: string + required: true + default: "ixsystems/truecommand" + - variable: tag + description: "Tag to use for specified image" + label: "Image Tag" + schema: + type: string + default: "1.3.2" + - variable: pullPolicy + description: "Docker Image Pull Policy" + label: "Image Pull Policy" + schema: + type: string + default: "IfNotPresent" + enum: + - value: "IfNotPresent" + description: "Only pull image if not present on host" + - value: "Always" + description: "Always pull image even if present on host" + - value: "Never" + description: "Never pull image even if it's not present on host" + + # Configure Time Zone + - variable: timezone + group: "Configuration" + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + # Configure Enviroment Variables + - variable: environmentVariables + label: "Image environment" + group: "Configuration" + schema: + type: list + default: [] + items: + - variable: environmentVariable + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking" + label: "Configure Service" + schema: + type: dict + attrs: + - variable: type + label: "Service type" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + show_subquestions_if: "NodePort" + subquestions: + - variable: port + label: "Port configuration" + schema: + type: dict + attrs: + - variable: port + label: "container port" + schema: + type: int + default: 80 + editable: false + - variable: nodePort + label: "Node Port to expose for UI" + schema: + type: int + min: 9000 + max: 65535 + default: 36052 + required: true + + # Enable Host Network + - variable: hostNetwork + group: "Networking" + label: "Enable Host Network" + schema: + type: boolean + default: false + +## TrueCharts Specific + + - variable: appVolumeMounts + label: "app storage" + group: "Storage" + schema: + type: dict + attrs: + # Config ------------------------ + - variable: config + label: "config dataset" + schema: + type: dict + $ref: + - "normalize/ixVolume" + attrs: + - variable: datasetName + label: "Dataset Name" + schema: + type: string + default: "config" + required: true + editable: false + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "/data" + editable: false + - variable: hostPathEnabled + label: "host Path Enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostPath + label: "Host Path" + schema: + type: hostpath + required: true + + - variable: appIngress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: webui + label: "Web Ingress Configuration" + group: "Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Web Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: entrypoint + label: "Select Entrypoint" + schema: + type: string + default: "websecure" + required: true + enum: + - value: "websecure" + description: "Websecure: HTTPS/TLS port 443" + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "Domain Name" + required: true + schema: + type: string + - variable: paths + label: "paths" + schema: + type: list + default: [] + items: + - variable: path + label: "Path" + schema: + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "prefix" + - variable: certType + label: "Select Certificate Type" + schema: + type: string + default: "letsencrypt-prod" + enum: + - value: "" + description: "No Encryption/TLS/Certificates" + - value: "letsencrypt-prod" + description: "Letsencrypt Production Certificates" + - value: "letsencrypt-staging" + description: "Letsencrypt Test Certificates" + - value: "wildcard" + description: "Global Wildcard Certificate" + - value: "selfsigned" + description: "Self-Signed Certificate" + - value: "existingcert" + description: "Existing Certificate" + show_subquestions_if: "existingcert" + subquestions: + - variable: existingcert + label: "Existing Certificate Name" + schema: + type: string + default: "" + - variable: authForwardURL + label: "Forward Authentication URL" + schema: + type: string + default: "" \ No newline at end of file diff --git a/charts/truecommand/0.1.0/templates/NOTES.txt b/charts/truecommand/0.1.0/templates/NOTES.txt new file mode 100644 index 00000000000..060f2ec33ac --- /dev/null +++ b/charts/truecommand/0.1.0/templates/NOTES.txt @@ -0,0 +1,3 @@ +1. Get the application URL by running these commands: + +http://$node_ip/ diff --git a/charts/truecommand/0.1.0/templates/common.yaml b/charts/truecommand/0.1.0/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/charts/truecommand/0.1.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/charts/truecommand/0.1.0/test_values.yaml b/charts/truecommand/0.1.0/test_values.yaml new file mode 100644 index 00000000000..5be28700a92 --- /dev/null +++ b/charts/truecommand/0.1.0/test_values.yaml @@ -0,0 +1,55 @@ +# Default values for Jackett. + +image: + repository: ixsystems/truecommand + pullPolicy: IfNotPresent + tag: 1.3.2 + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + data: + enabled: false + emptyDir: false + mountPath: /downloads + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + + +## TrueCharts Config + +appVolumesEnabled: false +emptyDirVolumes: true + +appVolumeMounts: + config: + enabled: false + emptyDir: true + datasetName: "config" + mountPath: "/data" + downloads: + enabled: false + emptyDir: true + datasetName: "data" + mountPath: "/datanope" \ No newline at end of file diff --git a/charts/truecommand/0.1.0/values.yaml b/charts/truecommand/0.1.0/values.yaml new file mode 100644 index 00000000000..692df51399d --- /dev/null +++ b/charts/truecommand/0.1.0/values.yaml @@ -0,0 +1,46 @@ +# Default values for Jackett. + +image: + repository: ixsystems/truecommand + pullPolicy: IfNotPresent + tag: 1.3.2 + +strategy: + type: Recreate + +service: + port: + port: 80 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + data: + enabled: false + emptyDir: false + mountPath: /downloads + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # size: 1Gi + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" + + +## TrueCharts Config + +appVolumesEnabled: true + +appVolumeMounts: + config: + enabled: true + emptyDir: false diff --git a/charts/truecommand/item.yaml b/charts/truecommand/item.yaml new file mode 100644 index 00000000000..9c10785bd1c --- /dev/null +++ b/charts/truecommand/item.yaml @@ -0,0 +1,3 @@ +categories: + - Administration +icon_url: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png