From ad2a50e72e12794b82ce2905f7b8794b00a56876 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Tue, 8 Jun 2021 09:51:15 +0000 Subject: [PATCH] Commit new App releases for TrueCharts Signed-off-by: TrueCharts-Bot --- deprecated/nzbhydra/5.2.3/Chart.lock | 2 +- develop/prototype-gui/0.0.13/CONFIG.md | 8 + develop/prototype-gui/0.0.13/Chart.lock | 6 + develop/prototype-gui/0.0.13/Chart.yaml | 22 + develop/prototype-gui/0.0.13/README.md | 56 ++ develop/prototype-gui/0.0.13/app-readme.md | 3 + .../0.0.13/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes develop/prototype-gui/0.0.13/ix_values.yaml | 15 + develop/prototype-gui/0.0.13/questions.yaml | 702 ++++++++++++++++++ .../0.0.13/templates/common.yaml | 1 + develop/prototype-gui/0.0.13/test_values.yaml | 33 + develop/prototype-gui/0.0.13/values.yaml | 0 incubator/appdaemon/2.2.3/Chart.lock | 2 +- incubator/bazarr/5.2.3/Chart.lock | 2 +- incubator/calibre-web/5.2.3/Chart.lock | 2 +- incubator/deluge/5.2.3/Chart.lock | 2 +- incubator/fireflyiii/3.2.6/Chart.lock | 2 +- incubator/freshrss/5.2.4/CONFIG.md | 8 + incubator/freshrss/5.2.4/Chart.lock | 6 + incubator/freshrss/5.2.4/Chart.yaml | 24 + incubator/freshrss/5.2.4/README.md | 56 ++ incubator/freshrss/5.2.4/app-readme.md | 3 + .../freshrss/5.2.4/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes incubator/freshrss/5.2.4/ix_values.yaml | 16 + incubator/freshrss/5.2.4/questions.yaml | 496 +++++++++++++ .../freshrss/5.2.4/templates/common.yaml | 1 + incubator/freshrss/5.2.4/test_values.yaml | 30 + incubator/freshrss/5.2.4/values.yaml | 0 incubator/gaps/5.2.3/Chart.lock | 2 +- incubator/grocy/5.2.3/Chart.lock | 2 +- incubator/heimdall/5.2.3/Chart.lock | 2 +- incubator/lazylibrarian/5.2.3/Chart.lock | 2 +- incubator/lychee/5.2.3/Chart.lock | 2 +- incubator/navidrome/5.2.3/Chart.lock | 2 +- incubator/node-red/5.2.3/Chart.lock | 2 +- incubator/nzbget/5.2.4/Chart.lock | 2 +- incubator/organizr/5.2.3/Chart.lock | 2 +- incubator/podgrab/3.2.3/Chart.lock | 2 +- incubator/qbittorrent/5.2.3/Chart.lock | 2 +- incubator/readarr/5.2.4/Chart.lock | 2 +- incubator/sabnzbd/5.2.4/Chart.lock | 2 +- incubator/tvheadend/6.2.3/Chart.lock | 2 +- incubator/unifi/5.2.3/Chart.lock | 2 +- stable/collabora-online/5.2.5/CONFIG.md | 8 + stable/collabora-online/5.2.5/Chart.lock | 6 + stable/collabora-online/5.2.5/Chart.yaml | 27 + stable/collabora-online/5.2.5/README.md | 56 ++ stable/collabora-online/5.2.5/app-readme.md | 3 + .../5.2.5/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes stable/collabora-online/5.2.5/ix_values.yaml | 14 + stable/collabora-online/5.2.5/questions.yaml | 445 +++++++++++ .../5.2.5/templates/common.yaml | 1 + .../collabora-online/5.2.5/test_values.yaml | 22 + stable/collabora-online/5.2.5/values.yaml | 0 stable/deepstack-cpu/3.2.3/Chart.lock | 2 +- stable/emby/5.2.4/Chart.lock | 2 +- stable/esphome/5.2.3/Chart.lock | 2 +- stable/handbrake/5.2.3/Chart.lock | 2 +- stable/home-assistant/5.2.4/Chart.lock | 2 +- stable/jackett/5.2.6/CONFIG.md | 8 + stable/jackett/5.2.6/Chart.lock | 6 + stable/jackett/5.2.6/Chart.yaml | 27 + stable/jackett/5.2.6/README.md | 56 ++ stable/jackett/5.2.6/app-readme.md | 3 + stable/jackett/5.2.6/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes stable/jackett/5.2.6/ix_values.yaml | 15 + stable/jackett/5.2.6/questions.yaml | 535 +++++++++++++ stable/jackett/5.2.6/templates/common.yaml | 1 + stable/jackett/5.2.6/test_values.yaml | 33 + stable/jackett/5.2.6/values.yaml | 0 stable/jellyfin/5.2.3/Chart.lock | 2 +- stable/kms/5.2.3/Chart.lock | 2 +- stable/lidarr/5.2.3/Chart.lock | 2 +- stable/ombi/5.2.5/CONFIG.md | 8 + stable/ombi/5.2.5/Chart.lock | 6 + stable/ombi/5.2.5/Chart.yaml | 30 + stable/ombi/5.2.5/README.md | 56 ++ stable/ombi/5.2.5/app-readme.md | 3 + stable/ombi/5.2.5/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes stable/ombi/5.2.5/ix_values.yaml | 15 + stable/ombi/5.2.5/questions.yaml | 535 +++++++++++++ stable/ombi/5.2.5/templates/common.yaml | 1 + stable/ombi/5.2.5/test_values.yaml | 43 ++ stable/ombi/5.2.5/values.yaml | 0 stable/plex/4.2.3/Chart.lock | 2 +- stable/radarr/5.2.5/CONFIG.md | 8 + stable/radarr/5.2.5/Chart.lock | 6 + stable/radarr/5.2.5/Chart.yaml | 27 + stable/radarr/5.2.5/README.md | 56 ++ stable/radarr/5.2.5/app-readme.md | 3 + stable/radarr/5.2.5/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes stable/radarr/5.2.5/ix_values.yaml | 37 + stable/radarr/5.2.5/questions.yaml | 535 +++++++++++++ stable/radarr/5.2.5/templates/common.yaml | 1 + stable/radarr/5.2.5/test_values.yaml | 51 ++ stable/radarr/5.2.5/values.yaml | 0 stable/sonarr/5.2.3/Chart.lock | 2 +- stable/syncthing/5.3.4/Chart.lock | 2 +- stable/tautulli/5.2.3/Chart.lock | 2 +- stable/traefik/4.0.5/Chart.lock | 2 +- stable/transmission/5.2.3/Chart.lock | 2 +- stable/truecommand/5.2.3/Chart.lock | 2 +- stable/vaultwarden/2.2.7/Chart.lock | 2 +- stable/zwavejs2mqtt/5.2.5/CONFIG.md | 8 + stable/zwavejs2mqtt/5.2.5/Chart.lock | 6 + stable/zwavejs2mqtt/5.2.5/Chart.yaml | 30 + stable/zwavejs2mqtt/5.2.5/README.md | 56 ++ stable/zwavejs2mqtt/5.2.5/app-readme.md | 3 + .../5.2.5/charts/common-5.1.3.tgz | Bin 0 -> 23032 bytes stable/zwavejs2mqtt/5.2.5/ix_values.yaml | 66 ++ stable/zwavejs2mqtt/5.2.5/questions.yaml | 676 +++++++++++++++++ .../zwavejs2mqtt/5.2.5/templates/common.yaml | 1 + stable/zwavejs2mqtt/5.2.5/test_values.yaml | 117 +++ stable/zwavejs2mqtt/5.2.5/values.yaml | 0 114 files changed, 5173 insertions(+), 37 deletions(-) create mode 100644 develop/prototype-gui/0.0.13/CONFIG.md create mode 100644 develop/prototype-gui/0.0.13/Chart.lock create mode 100644 develop/prototype-gui/0.0.13/Chart.yaml create mode 100644 develop/prototype-gui/0.0.13/README.md create mode 100644 develop/prototype-gui/0.0.13/app-readme.md create mode 100644 develop/prototype-gui/0.0.13/charts/common-5.1.3.tgz create mode 100644 develop/prototype-gui/0.0.13/ix_values.yaml create mode 100644 develop/prototype-gui/0.0.13/questions.yaml create mode 100644 develop/prototype-gui/0.0.13/templates/common.yaml create mode 100644 develop/prototype-gui/0.0.13/test_values.yaml create mode 100644 develop/prototype-gui/0.0.13/values.yaml create mode 100644 incubator/freshrss/5.2.4/CONFIG.md create mode 100644 incubator/freshrss/5.2.4/Chart.lock create mode 100644 incubator/freshrss/5.2.4/Chart.yaml create mode 100644 incubator/freshrss/5.2.4/README.md create mode 100644 incubator/freshrss/5.2.4/app-readme.md create mode 100644 incubator/freshrss/5.2.4/charts/common-5.1.3.tgz create mode 100644 incubator/freshrss/5.2.4/ix_values.yaml create mode 100644 incubator/freshrss/5.2.4/questions.yaml create mode 100644 incubator/freshrss/5.2.4/templates/common.yaml create mode 100644 incubator/freshrss/5.2.4/test_values.yaml create mode 100644 incubator/freshrss/5.2.4/values.yaml create mode 100644 stable/collabora-online/5.2.5/CONFIG.md create mode 100644 stable/collabora-online/5.2.5/Chart.lock create mode 100644 stable/collabora-online/5.2.5/Chart.yaml create mode 100644 stable/collabora-online/5.2.5/README.md create mode 100644 stable/collabora-online/5.2.5/app-readme.md create mode 100644 stable/collabora-online/5.2.5/charts/common-5.1.3.tgz create mode 100644 stable/collabora-online/5.2.5/ix_values.yaml create mode 100644 stable/collabora-online/5.2.5/questions.yaml create mode 100644 stable/collabora-online/5.2.5/templates/common.yaml create mode 100644 stable/collabora-online/5.2.5/test_values.yaml create mode 100644 stable/collabora-online/5.2.5/values.yaml create mode 100644 stable/jackett/5.2.6/CONFIG.md create mode 100644 stable/jackett/5.2.6/Chart.lock create mode 100644 stable/jackett/5.2.6/Chart.yaml create mode 100644 stable/jackett/5.2.6/README.md create mode 100644 stable/jackett/5.2.6/app-readme.md create mode 100644 stable/jackett/5.2.6/charts/common-5.1.3.tgz create mode 100644 stable/jackett/5.2.6/ix_values.yaml create mode 100644 stable/jackett/5.2.6/questions.yaml create mode 100644 stable/jackett/5.2.6/templates/common.yaml create mode 100644 stable/jackett/5.2.6/test_values.yaml create mode 100644 stable/jackett/5.2.6/values.yaml create mode 100644 stable/ombi/5.2.5/CONFIG.md create mode 100644 stable/ombi/5.2.5/Chart.lock create mode 100644 stable/ombi/5.2.5/Chart.yaml create mode 100644 stable/ombi/5.2.5/README.md create mode 100644 stable/ombi/5.2.5/app-readme.md create mode 100644 stable/ombi/5.2.5/charts/common-5.1.3.tgz create mode 100644 stable/ombi/5.2.5/ix_values.yaml create mode 100644 stable/ombi/5.2.5/questions.yaml create mode 100644 stable/ombi/5.2.5/templates/common.yaml create mode 100644 stable/ombi/5.2.5/test_values.yaml create mode 100644 stable/ombi/5.2.5/values.yaml create mode 100644 stable/radarr/5.2.5/CONFIG.md create mode 100644 stable/radarr/5.2.5/Chart.lock create mode 100644 stable/radarr/5.2.5/Chart.yaml create mode 100644 stable/radarr/5.2.5/README.md create mode 100644 stable/radarr/5.2.5/app-readme.md create mode 100644 stable/radarr/5.2.5/charts/common-5.1.3.tgz create mode 100644 stable/radarr/5.2.5/ix_values.yaml create mode 100644 stable/radarr/5.2.5/questions.yaml create mode 100644 stable/radarr/5.2.5/templates/common.yaml create mode 100644 stable/radarr/5.2.5/test_values.yaml create mode 100644 stable/radarr/5.2.5/values.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/CONFIG.md create mode 100644 stable/zwavejs2mqtt/5.2.5/Chart.lock create mode 100644 stable/zwavejs2mqtt/5.2.5/Chart.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/README.md create mode 100644 stable/zwavejs2mqtt/5.2.5/app-readme.md create mode 100644 stable/zwavejs2mqtt/5.2.5/charts/common-5.1.3.tgz create mode 100644 stable/zwavejs2mqtt/5.2.5/ix_values.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/questions.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/test_values.yaml create mode 100644 stable/zwavejs2mqtt/5.2.5/values.yaml diff --git a/deprecated/nzbhydra/5.2.3/Chart.lock b/deprecated/nzbhydra/5.2.3/Chart.lock index 70ee82b04bd..2af4cf49417 100644 --- a/deprecated/nzbhydra/5.2.3/Chart.lock +++ b/deprecated/nzbhydra/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:38.010145076Z" +generated: "2021-06-08T09:49:31.0849306Z" diff --git a/develop/prototype-gui/0.0.13/CONFIG.md b/develop/prototype-gui/0.0.13/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/develop/prototype-gui/0.0.13/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/develop/prototype-gui/0.0.13/Chart.lock b/develop/prototype-gui/0.0.13/Chart.lock new file mode 100644 index 00000000000..76dbd4b3ed8 --- /dev/null +++ b/develop/prototype-gui/0.0.13/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:49:30.29978519Z" diff --git a/develop/prototype-gui/0.0.13/Chart.yaml b/develop/prototype-gui/0.0.13/Chart.yaml new file mode 100644 index 00000000000..25276e3a276 --- /dev/null +++ b/develop/prototype-gui/0.0.13/Chart.yaml @@ -0,0 +1,22 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: App to test GUI prototypes +home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui +icon: https://truecharts.org/_static/img/jackett-icon.png +keywords: +- dev +- prototype +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: prototype-gui +sources: null +type: application +version: 0.0.13 diff --git a/develop/prototype-gui/0.0.13/README.md b/develop/prototype-gui/0.0.13/README.md new file mode 100644 index 00000000000..88c3c913b18 --- /dev/null +++ b/develop/prototype-gui/0.0.13/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +API Support for your favorite torrent trackers. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `jackett` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `jackett` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/develop/prototype-gui/0.0.13/app-readme.md b/develop/prototype-gui/0.0.13/app-readme.md new file mode 100644 index 00000000000..f1bf7dc8109 --- /dev/null +++ b/develop/prototype-gui/0.0.13/app-readme.md @@ -0,0 +1,3 @@ +API Support for your favorite torrent trackers. +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +App to test GUI prototypes diff --git a/develop/prototype-gui/0.0.13/charts/common-5.1.3.tgz b/develop/prototype-gui/0.0.13/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/develop/prototype-gui/0.0.13/ix_values.yaml b/develop/prototype-gui/0.0.13/ix_values.yaml new file mode 100644 index 00000000000..73a03687f5d --- /dev/null +++ b/develop/prototype-gui/0.0.13/ix_values.yaml @@ -0,0 +1,15 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/k8s-at-home/jackett + pullPolicy: IfNotPresent + tag: v0.18.263 + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/develop/prototype-gui/0.0.13/questions.yaml b/develop/prototype-gui/0.0.13/questions.yaml new file mode 100644 index 00000000000..94d98f3a7c6 --- /dev/null +++ b/develop/prototype-gui/0.0.13/questions.yaml @@ -0,0 +1,702 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "(Advanced) Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "(Advanced) LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 9117 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36009 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "(Advanced) Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "(Advanced) Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "(Advanced) Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + + - variable: ingress + label: "" + group: "Ingress" + schema: + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + 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: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCERT + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + # Enable privileged + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "(Advanced) Enable privileged mode" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "(Advanced) When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "(Advanced) Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory (RAM)" + schema: + type: string + default: "2Gi" + - variable: requests + label: "(Advanced) Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory (RAM)" + schema: + type: string + default: "50Mi" diff --git a/develop/prototype-gui/0.0.13/templates/common.yaml b/develop/prototype-gui/0.0.13/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/develop/prototype-gui/0.0.13/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/develop/prototype-gui/0.0.13/test_values.yaml b/develop/prototype-gui/0.0.13/test_values.yaml new file mode 100644 index 00000000000..79e03c62362 --- /dev/null +++ b/develop/prototype-gui/0.0.13/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for Jackett. + +image: + repository: ghcr.io/k8s-at-home/jackett + pullPolicy: IfNotPresent + tag: v0.18.263 + +strategy: + type: Recreate + + +service: + main: + enabled: true + ports: + main: + port: 9117 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/develop/prototype-gui/0.0.13/values.yaml b/develop/prototype-gui/0.0.13/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/incubator/appdaemon/2.2.3/Chart.lock b/incubator/appdaemon/2.2.3/Chart.lock index c1f0f3e9672..3d1865fe00f 100644 --- a/incubator/appdaemon/2.2.3/Chart.lock +++ b/incubator/appdaemon/2.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:14.938074944Z" +generated: "2021-06-08T09:49:06.724036339Z" diff --git a/incubator/bazarr/5.2.3/Chart.lock b/incubator/bazarr/5.2.3/Chart.lock index b2f479fcfb3..80f48d537fd 100644 --- a/incubator/bazarr/5.2.3/Chart.lock +++ b/incubator/bazarr/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:15.692776016Z" +generated: "2021-06-08T09:49:07.509436344Z" diff --git a/incubator/calibre-web/5.2.3/Chart.lock b/incubator/calibre-web/5.2.3/Chart.lock index 294d957d7b5..a152796d84c 100644 --- a/incubator/calibre-web/5.2.3/Chart.lock +++ b/incubator/calibre-web/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:16.435043542Z" +generated: "2021-06-08T09:49:08.344668898Z" diff --git a/incubator/deluge/5.2.3/Chart.lock b/incubator/deluge/5.2.3/Chart.lock index 7426ee18b72..8112485d5cf 100644 --- a/incubator/deluge/5.2.3/Chart.lock +++ b/incubator/deluge/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:17.167596927Z" +generated: "2021-06-08T09:49:09.240749621Z" diff --git a/incubator/fireflyiii/3.2.6/Chart.lock b/incubator/fireflyiii/3.2.6/Chart.lock index 770f7c99452..5aadbe48aeb 100644 --- a/incubator/fireflyiii/3.2.6/Chart.lock +++ b/incubator/fireflyiii/3.2.6/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.9 digest: sha256:299d4839c2ac8b84cf7388efce1d04df7d17e938bcd433a459e64baa21181adc -generated: "2021-06-08T09:18:20.491987071Z" +generated: "2021-06-08T09:49:13.152378145Z" diff --git a/incubator/freshrss/5.2.4/CONFIG.md b/incubator/freshrss/5.2.4/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/incubator/freshrss/5.2.4/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/freshrss/5.2.4/Chart.lock b/incubator/freshrss/5.2.4/Chart.lock new file mode 100644 index 00000000000..c65990a1112 --- /dev/null +++ b/incubator/freshrss/5.2.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:49:17.249294161Z" diff --git a/incubator/freshrss/5.2.4/Chart.yaml b/incubator/freshrss/5.2.4/Chart.yaml new file mode 100644 index 00000000000..1bf0e9042a5 --- /dev/null +++ b/incubator/freshrss/5.2.4/Chart.yaml @@ -0,0 +1,24 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: FreshRSS is a self-hosted RSS feed aggregator +home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss +icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true +keywords: +- freshrss +- rss +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: freshrss +sources: +- https://github.com/FreshRSS/FreshRSS +- https://hub.docker.com/r/linuxserver/freshrss +type: application +version: 5.2.4 diff --git a/incubator/freshrss/5.2.4/README.md b/incubator/freshrss/5.2.4/README.md new file mode 100644 index 00000000000..b8d65a6530c --- /dev/null +++ b/incubator/freshrss/5.2.4/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +FreshRSS is a self-hosted RSS feed aggregator + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `freshrss` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `freshrss` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/incubator/freshrss/5.2.4/app-readme.md b/incubator/freshrss/5.2.4/app-readme.md new file mode 100644 index 00000000000..7d8a844b9cc --- /dev/null +++ b/incubator/freshrss/5.2.4/app-readme.md @@ -0,0 +1,3 @@ +FreshRSS is a self-hosted RSS feed aggregator +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/5.2.4/charts/common-5.1.3.tgz b/incubator/freshrss/5.2.4/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/incubator/freshrss/5.2.4/ix_values.yaml b/incubator/freshrss/5.2.4/ix_values.yaml new file mode 100644 index 00000000000..98641a23823 --- /dev/null +++ b/incubator/freshrss/5.2.4/ix_values.yaml @@ -0,0 +1,16 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: linuxserver/freshrss + pullPolicy: IfNotPresent + tag: version-1.18.1 + + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/incubator/freshrss/5.2.4/questions.yaml b/incubator/freshrss/5.2.4/questions.yaml new file mode 100644 index 00000000000..ce8ff21c3d7 --- /dev/null +++ b/incubator/freshrss/5.2.4/questions.yaml @@ -0,0 +1,496 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: PUID + label: "PUID" + description: "Sets the PUID env var for LinuxServer.io (compatible) containers" + schema: + type: int + default: 568 + - variable: PGID + label: "PGID" + description: "Sets the PGID env var for LinuxServer.io (compatible) containers" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 80 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 80 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36029 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/incubator/freshrss/5.2.4/templates/common.yaml b/incubator/freshrss/5.2.4/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/incubator/freshrss/5.2.4/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/incubator/freshrss/5.2.4/test_values.yaml b/incubator/freshrss/5.2.4/test_values.yaml new file mode 100644 index 00000000000..967690e53f1 --- /dev/null +++ b/incubator/freshrss/5.2.4/test_values.yaml @@ -0,0 +1,30 @@ +# Default values for FreshRSS. + +image: + repository: linuxserver/freshrss + pullPolicy: IfNotPresent + tag: version-1.18.1 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 80 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/incubator/freshrss/5.2.4/values.yaml b/incubator/freshrss/5.2.4/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/incubator/gaps/5.2.3/Chart.lock b/incubator/gaps/5.2.3/Chart.lock index d6b08e90e0e..cfefc120b43 100644 --- a/incubator/gaps/5.2.3/Chart.lock +++ b/incubator/gaps/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:25.56585201Z" +generated: "2021-06-08T09:49:18.00194425Z" diff --git a/incubator/grocy/5.2.3/Chart.lock b/incubator/grocy/5.2.3/Chart.lock index 35ec21466da..71f31758457 100644 --- a/incubator/grocy/5.2.3/Chart.lock +++ b/incubator/grocy/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:26.354329875Z" +generated: "2021-06-08T09:49:18.825769977Z" diff --git a/incubator/heimdall/5.2.3/Chart.lock b/incubator/heimdall/5.2.3/Chart.lock index e29740c95d0..58d62bbd9a5 100644 --- a/incubator/heimdall/5.2.3/Chart.lock +++ b/incubator/heimdall/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:27.158175498Z" +generated: "2021-06-08T09:49:19.565240667Z" diff --git a/incubator/lazylibrarian/5.2.3/Chart.lock b/incubator/lazylibrarian/5.2.3/Chart.lock index 6976b625ef7..7b7bcd0929f 100644 --- a/incubator/lazylibrarian/5.2.3/Chart.lock +++ b/incubator/lazylibrarian/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:27.927997879Z" +generated: "2021-06-08T09:49:20.374384083Z" diff --git a/incubator/lychee/5.2.3/Chart.lock b/incubator/lychee/5.2.3/Chart.lock index fe534cfede1..07016971e4c 100644 --- a/incubator/lychee/5.2.3/Chart.lock +++ b/incubator/lychee/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:28.699335364Z" +generated: "2021-06-08T09:49:21.163157045Z" diff --git a/incubator/navidrome/5.2.3/Chart.lock b/incubator/navidrome/5.2.3/Chart.lock index 0d4f7a9b919..049d2a67ea0 100644 --- a/incubator/navidrome/5.2.3/Chart.lock +++ b/incubator/navidrome/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:29.452635308Z" +generated: "2021-06-08T09:49:21.938816408Z" diff --git a/incubator/node-red/5.2.3/Chart.lock b/incubator/node-red/5.2.3/Chart.lock index 2e310566e55..ee1c1856ef2 100644 --- a/incubator/node-red/5.2.3/Chart.lock +++ b/incubator/node-red/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:30.3039926Z" +generated: "2021-06-08T09:49:22.728271576Z" diff --git a/incubator/nzbget/5.2.4/Chart.lock b/incubator/nzbget/5.2.4/Chart.lock index 26a13cbfe91..13fe05b9986 100644 --- a/incubator/nzbget/5.2.4/Chart.lock +++ b/incubator/nzbget/5.2.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:31.062106175Z" +generated: "2021-06-08T09:49:23.527291306Z" diff --git a/incubator/organizr/5.2.3/Chart.lock b/incubator/organizr/5.2.3/Chart.lock index 3d869827060..b0589140d34 100644 --- a/incubator/organizr/5.2.3/Chart.lock +++ b/incubator/organizr/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:31.821626547Z" +generated: "2021-06-08T09:49:24.31824746Z" diff --git a/incubator/podgrab/3.2.3/Chart.lock b/incubator/podgrab/3.2.3/Chart.lock index 434c63f746e..fb1edf59c71 100644 --- a/incubator/podgrab/3.2.3/Chart.lock +++ b/incubator/podgrab/3.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:32.585192846Z" +generated: "2021-06-08T09:49:25.140052847Z" diff --git a/incubator/qbittorrent/5.2.3/Chart.lock b/incubator/qbittorrent/5.2.3/Chart.lock index bb66387de0e..1b966c07975 100644 --- a/incubator/qbittorrent/5.2.3/Chart.lock +++ b/incubator/qbittorrent/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:33.330613044Z" +generated: "2021-06-08T09:49:25.969576092Z" diff --git a/incubator/readarr/5.2.4/Chart.lock b/incubator/readarr/5.2.4/Chart.lock index 1bf2cfab456..9b3f0c1f642 100644 --- a/incubator/readarr/5.2.4/Chart.lock +++ b/incubator/readarr/5.2.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:34.078944783Z" +generated: "2021-06-08T09:49:26.796673518Z" diff --git a/incubator/sabnzbd/5.2.4/Chart.lock b/incubator/sabnzbd/5.2.4/Chart.lock index 8ce24f53bd1..11467bfb46d 100644 --- a/incubator/sabnzbd/5.2.4/Chart.lock +++ b/incubator/sabnzbd/5.2.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:34.865892095Z" +generated: "2021-06-08T09:49:27.61522768Z" diff --git a/incubator/tvheadend/6.2.3/Chart.lock b/incubator/tvheadend/6.2.3/Chart.lock index 71b16e86cca..e150bde2b7a 100644 --- a/incubator/tvheadend/6.2.3/Chart.lock +++ b/incubator/tvheadend/6.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:35.67082345Z" +generated: "2021-06-08T09:49:28.412453682Z" diff --git a/incubator/unifi/5.2.3/Chart.lock b/incubator/unifi/5.2.3/Chart.lock index e06bd204366..398b9e2857e 100644 --- a/incubator/unifi/5.2.3/Chart.lock +++ b/incubator/unifi/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:36.470499013Z" +generated: "2021-06-08T09:49:29.362979637Z" diff --git a/stable/collabora-online/5.2.5/CONFIG.md b/stable/collabora-online/5.2.5/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/collabora-online/5.2.5/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/collabora-online/5.2.5/Chart.lock b/stable/collabora-online/5.2.5/Chart.lock new file mode 100644 index 00000000000..a0b3ff6a937 --- /dev/null +++ b/stable/collabora-online/5.2.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:48:42.076721187Z" diff --git a/stable/collabora-online/5.2.5/Chart.yaml b/stable/collabora-online/5.2.5/Chart.yaml new file mode 100644 index 00000000000..4ce7f71bebc --- /dev/null +++ b/stable/collabora-online/5.2.5/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ + \ suite image suitable for home use." +home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online +icon: https://truecharts.org/_static/img/collabora-icon.png +keywords: +- collabora-online +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: stavros-k@users.noreply.github.com + name: stavros-k + url: truecharts.org +name: collabora-online +sources: +- https://hub.docker.com/r/collabora/code +- https://www.collaboraoffice.com/code/docker/ +type: application +version: 5.2.5 diff --git a/stable/collabora-online/5.2.5/README.md b/stable/collabora-online/5.2.5/README.md new file mode 100644 index 00000000000..f034c0bb4c1 --- /dev/null +++ b/stable/collabora-online/5.2.5/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `collabora-online` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `collabora-online` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/5.2.5/app-readme.md b/stable/collabora-online/5.2.5/app-readme.md new file mode 100644 index 00000000000..f25a2567984 --- /dev/null +++ b/stable/collabora-online/5.2.5/app-readme.md @@ -0,0 +1,3 @@ +Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use. +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/5.2.5/charts/common-5.1.3.tgz b/stable/collabora-online/5.2.5/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/stable/collabora-online/5.2.5/ix_values.yaml b/stable/collabora-online/5.2.5/ix_values.yaml new file mode 100644 index 00000000000..1d389835183 --- /dev/null +++ b/stable/collabora-online/5.2.5/ix_values.yaml @@ -0,0 +1,14 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: collabora/code + tag: 6.4.9.2 + pullPolicy: IfNotPresent +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/collabora-online/5.2.5/questions.yaml b/stable/collabora-online/5.2.5/questions.yaml new file mode 100644 index 00000000000..2eafa6c2fa1 --- /dev/null +++ b/stable/collabora-online/5.2.5/questions.yaml @@ -0,0 +1,445 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/loleaflet/dist/admin/admin.html" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: domain + label: "Domains will be using collabora" + description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' + schema: + type: string + default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' + required: true + - variable: username + label: "Username for WebUI" + schema: + type: string + default: "admin" + required: true + - variable: password + label: "Password for WebUI" + schema: + type: string + private: true + default: "" + required: true + - variable: dictionaries + label: "Dictionaries to use, leave empty to use all" + schema: + type: string + default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + - variable: extra_params + label: "Extra Parameters to add" + description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space' + schema: + type: string + default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false" + - variable: server_name + label: "Server Name" + description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." + schema: + type: string + default: 'collabora\.domain\.tld' + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 9980 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9980 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36004 + required: true + # Reverse Proxy + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/collabora-online/5.2.5/templates/common.yaml b/stable/collabora-online/5.2.5/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/collabora-online/5.2.5/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/collabora-online/5.2.5/test_values.yaml b/stable/collabora-online/5.2.5/test_values.yaml new file mode 100644 index 00000000000..6b4e59c3a4e --- /dev/null +++ b/stable/collabora-online/5.2.5/test_values.yaml @@ -0,0 +1,22 @@ +image: + repository: collabora/code + tag: 6.4.9.2 + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +service: + main: + type: NodePort + ports: + main: + port: 9980 + +env: + domain: nextcloud\.domain\.tld + dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru + username: admin + password: changeme + extra_params: + server_name: collabora\.domain\.tld diff --git a/stable/collabora-online/5.2.5/values.yaml b/stable/collabora-online/5.2.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/deepstack-cpu/3.2.3/Chart.lock b/stable/deepstack-cpu/3.2.3/Chart.lock index 4605e26bbd0..cc4c8d79b32 100644 --- a/stable/deepstack-cpu/3.2.3/Chart.lock +++ b/stable/deepstack-cpu/3.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:51.925515812Z" +generated: "2021-06-08T09:48:42.988746261Z" diff --git a/stable/emby/5.2.4/Chart.lock b/stable/emby/5.2.4/Chart.lock index f252bbb2c0a..d64abb5566d 100644 --- a/stable/emby/5.2.4/Chart.lock +++ b/stable/emby/5.2.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:52.679712247Z" +generated: "2021-06-08T09:48:43.788281472Z" diff --git a/stable/esphome/5.2.3/Chart.lock b/stable/esphome/5.2.3/Chart.lock index 399ca8898e2..e33babb325c 100644 --- a/stable/esphome/5.2.3/Chart.lock +++ b/stable/esphome/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:53.44630237Z" +generated: "2021-06-08T09:48:44.612675565Z" diff --git a/stable/handbrake/5.2.3/Chart.lock b/stable/handbrake/5.2.3/Chart.lock index b27e4e03049..c62a8e88f58 100644 --- a/stable/handbrake/5.2.3/Chart.lock +++ b/stable/handbrake/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:54.221290411Z" +generated: "2021-06-08T09:48:45.508279693Z" diff --git a/stable/home-assistant/5.2.4/Chart.lock b/stable/home-assistant/5.2.4/Chart.lock index 2b3c4a6b27b..5de7c762035 100644 --- a/stable/home-assistant/5.2.4/Chart.lock +++ b/stable/home-assistant/5.2.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:54.928342889Z" +generated: "2021-06-08T09:48:46.341585553Z" diff --git a/stable/jackett/5.2.6/CONFIG.md b/stable/jackett/5.2.6/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/jackett/5.2.6/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/5.2.6/Chart.lock b/stable/jackett/5.2.6/Chart.lock new file mode 100644 index 00000000000..c9a65f95ea9 --- /dev/null +++ b/stable/jackett/5.2.6/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:48:47.095683018Z" diff --git a/stable/jackett/5.2.6/Chart.yaml b/stable/jackett/5.2.6/Chart.yaml new file mode 100644 index 00000000000..483273893b0 --- /dev/null +++ b/stable/jackett/5.2.6/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett +icon: https://truecharts.org/_static/img/jackett-icon.png +keywords: +- jackett +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: jackett +sources: +- https://github.com/Jackett/Jackett +type: application +version: 5.2.6 diff --git a/stable/jackett/5.2.6/README.md b/stable/jackett/5.2.6/README.md new file mode 100644 index 00000000000..88c3c913b18 --- /dev/null +++ b/stable/jackett/5.2.6/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +API Support for your favorite torrent trackers. + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `jackett` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `jackett` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/5.2.6/app-readme.md b/stable/jackett/5.2.6/app-readme.md new file mode 100644 index 00000000000..7e8f54afb7e --- /dev/null +++ b/stable/jackett/5.2.6/app-readme.md @@ -0,0 +1,3 @@ +API Support for your favorite torrent trackers. +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +API Support for your favorite torrent trackers. diff --git a/stable/jackett/5.2.6/charts/common-5.1.3.tgz b/stable/jackett/5.2.6/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/stable/jackett/5.2.6/ix_values.yaml b/stable/jackett/5.2.6/ix_values.yaml new file mode 100644 index 00000000000..73a03687f5d --- /dev/null +++ b/stable/jackett/5.2.6/ix_values.yaml @@ -0,0 +1,15 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/k8s-at-home/jackett + pullPolicy: IfNotPresent + tag: v0.18.263 + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/jackett/5.2.6/questions.yaml b/stable/jackett/5.2.6/questions.yaml new file mode 100644 index 00000000000..c0bde3034c4 --- /dev/null +++ b/stable/jackett/5.2.6/questions.yaml @@ -0,0 +1,535 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 9117 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36009 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/jackett/5.2.6/templates/common.yaml b/stable/jackett/5.2.6/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/jackett/5.2.6/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/jackett/5.2.6/test_values.yaml b/stable/jackett/5.2.6/test_values.yaml new file mode 100644 index 00000000000..79e03c62362 --- /dev/null +++ b/stable/jackett/5.2.6/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for Jackett. + +image: + repository: ghcr.io/k8s-at-home/jackett + pullPolicy: IfNotPresent + tag: v0.18.263 + +strategy: + type: Recreate + + +service: + main: + enabled: true + ports: + main: + port: 9117 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/jackett/5.2.6/values.yaml b/stable/jackett/5.2.6/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/jellyfin/5.2.3/Chart.lock b/stable/jellyfin/5.2.3/Chart.lock index 17907abf50c..c47ce9f49b6 100644 --- a/stable/jellyfin/5.2.3/Chart.lock +++ b/stable/jellyfin/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:56.520560743Z" +generated: "2021-06-08T09:48:47.878490298Z" diff --git a/stable/kms/5.2.3/Chart.lock b/stable/kms/5.2.3/Chart.lock index c1cd613b501..409c6c0f265 100644 --- a/stable/kms/5.2.3/Chart.lock +++ b/stable/kms/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:57.256929492Z" +generated: "2021-06-08T09:48:48.686190466Z" diff --git a/stable/lidarr/5.2.3/Chart.lock b/stable/lidarr/5.2.3/Chart.lock index 7446ff8ff68..214b730e0a4 100644 --- a/stable/lidarr/5.2.3/Chart.lock +++ b/stable/lidarr/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:57.994537837Z" +generated: "2021-06-08T09:48:49.516832506Z" diff --git a/stable/ombi/5.2.5/CONFIG.md b/stable/ombi/5.2.5/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/ombi/5.2.5/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/ombi/5.2.5/Chart.lock b/stable/ombi/5.2.5/Chart.lock new file mode 100644 index 00000000000..19f13c0e463 --- /dev/null +++ b/stable/ombi/5.2.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:48:50.245950983Z" diff --git a/stable/ombi/5.2.5/Chart.yaml b/stable/ombi/5.2.5/Chart.yaml new file mode 100644 index 00000000000..45cc367c9cd --- /dev/null +++ b/stable/ombi/5.2.5/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: Want a Movie or TV Show on Plex or Emby? Use Ombi! +home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi +icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 +keywords: +- ombi +- plex +- emby +- sonarr +- radarr +- couchpotato +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: ombi +sources: +- https://github.com/tidusjar/Ombi +type: application +version: 5.2.5 diff --git a/stable/ombi/5.2.5/README.md b/stable/ombi/5.2.5/README.md new file mode 100644 index 00000000000..879b01a66ab --- /dev/null +++ b/stable/ombi/5.2.5/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +Want a Movie or TV Show on Plex or Emby? Use Ombi! + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `ombi` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `ombi` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/5.2.5/app-readme.md b/stable/ombi/5.2.5/app-readme.md new file mode 100644 index 00000000000..b573c95c432 --- /dev/null +++ b/stable/ombi/5.2.5/app-readme.md @@ -0,0 +1,3 @@ +Want a Movie or TV Show on Plex or Emby? Use Ombi! +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/5.2.5/charts/common-5.1.3.tgz b/stable/ombi/5.2.5/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/stable/ombi/5.2.5/ix_values.yaml b/stable/ombi/5.2.5/ix_values.yaml new file mode 100644 index 00000000000..5851f32f066 --- /dev/null +++ b/stable/ombi/5.2.5/ix_values.yaml @@ -0,0 +1,15 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/truecharts/ombi + pullPolicy: IfNotPresent + tag: v4.0.1403 + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/ombi/5.2.5/questions.yaml b/stable/ombi/5.2.5/questions.yaml new file mode 100644 index 00000000000..3bf5622d2ee --- /dev/null +++ b/stable/ombi/5.2.5/questions.yaml @@ -0,0 +1,535 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 3579 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3579 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36013 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/ombi/5.2.5/templates/common.yaml b/stable/ombi/5.2.5/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/ombi/5.2.5/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/ombi/5.2.5/test_values.yaml b/stable/ombi/5.2.5/test_values.yaml new file mode 100644 index 00000000000..95cfbc68594 --- /dev/null +++ b/stable/ombi/5.2.5/test_values.yaml @@ -0,0 +1,43 @@ +# Default values for Ombi. + +image: + repository: ghcr.io/truecharts/ombi + pullPolicy: IfNotPresent + tag: v4.0.1403 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 3579 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" + +# 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 diff --git a/stable/ombi/5.2.5/values.yaml b/stable/ombi/5.2.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/plex/4.2.3/Chart.lock b/stable/plex/4.2.3/Chart.lock index 317340d4898..8548f0924e5 100644 --- a/stable/plex/4.2.3/Chart.lock +++ b/stable/plex/4.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:17:59.488200956Z" +generated: "2021-06-08T09:48:51.033691601Z" diff --git a/stable/radarr/5.2.5/CONFIG.md b/stable/radarr/5.2.5/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/radarr/5.2.5/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/radarr/5.2.5/Chart.lock b/stable/radarr/5.2.5/Chart.lock new file mode 100644 index 00000000000..07443f0af36 --- /dev/null +++ b/stable/radarr/5.2.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:48:51.969588336Z" diff --git a/stable/radarr/5.2.5/Chart.yaml b/stable/radarr/5.2.5/Chart.yaml new file mode 100644 index 00000000000..921794d072b --- /dev/null +++ b/stable/radarr/5.2.5/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" +home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr +icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png +keywords: +- radarr +- torrent +- usenet +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: kjeld@schouten-lebbing.nl + name: Ornias1993 + url: truecharts.org +name: radarr +sources: +- https://github.com/Radarr/Radarr +type: application +version: 5.2.5 diff --git a/stable/radarr/5.2.5/README.md b/stable/radarr/5.2.5/README.md new file mode 100644 index 00000000000..65b66307447 --- /dev/null +++ b/stable/radarr/5.2.5/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +A fork of Sonarr to work with movies à la Couchpotato + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `radarr` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `radarr` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/5.2.5/app-readme.md b/stable/radarr/5.2.5/app-readme.md new file mode 100644 index 00000000000..a48f3396005 --- /dev/null +++ b/stable/radarr/5.2.5/app-readme.md @@ -0,0 +1,3 @@ +A fork of Sonarr to work with movies à la Couchpotato +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/5.2.5/charts/common-5.1.3.tgz b/stable/radarr/5.2.5/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/stable/radarr/5.2.5/ix_values.yaml b/stable/radarr/5.2.5/ix_values.yaml new file mode 100644 index 00000000000..095e494f526 --- /dev/null +++ b/stable/radarr/5.2.5/ix_values.yaml @@ -0,0 +1,37 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: ghcr.io/k8s-at-home/radarr + pullPolicy: IfNotPresent + tag: v3.2.2.5080 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + + +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/radarr/5.2.5/questions.yaml b/stable/radarr/5.2.5/questions.yaml new file mode 100644 index 00000000000..fb908d0d4e2 --- /dev/null +++ b/stable/radarr/5.2.5/questions.yaml @@ -0,0 +1,535 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 7878 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 7878 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36016 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + # Enable privileged + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/radarr/5.2.5/templates/common.yaml b/stable/radarr/5.2.5/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/radarr/5.2.5/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/radarr/5.2.5/test_values.yaml b/stable/radarr/5.2.5/test_values.yaml new file mode 100644 index 00000000000..4230c2f7ab1 --- /dev/null +++ b/stable/radarr/5.2.5/test_values.yaml @@ -0,0 +1,51 @@ +# Default values for Radarr. + +image: + repository: ghcr.io/k8s-at-home/radarr + pullPolicy: IfNotPresent + tag: v3.2.2.5080 + +strategy: + type: Recreate + +service: + main: + ports: + main: + port: 7878 + +env: {} + # TZ: UTC + # PUID: 1001 + # PGID: 1001 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/radarr/5.2.5/values.yaml b/stable/radarr/5.2.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/sonarr/5.2.3/Chart.lock b/stable/sonarr/5.2.3/Chart.lock index 83f56da3a10..e6b5b254488 100644 --- a/stable/sonarr/5.2.3/Chart.lock +++ b/stable/sonarr/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:00.958519966Z" +generated: "2021-06-08T09:48:52.78689358Z" diff --git a/stable/syncthing/5.3.4/Chart.lock b/stable/syncthing/5.3.4/Chart.lock index cac706cfa56..86265ade3ec 100644 --- a/stable/syncthing/5.3.4/Chart.lock +++ b/stable/syncthing/5.3.4/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:01.700869407Z" +generated: "2021-06-08T09:48:53.615212706Z" diff --git a/stable/tautulli/5.2.3/Chart.lock b/stable/tautulli/5.2.3/Chart.lock index 271f8cc7247..a9c09e3d5dc 100644 --- a/stable/tautulli/5.2.3/Chart.lock +++ b/stable/tautulli/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:02.455792131Z" +generated: "2021-06-08T09:48:54.396079477Z" diff --git a/stable/traefik/4.0.5/Chart.lock b/stable/traefik/4.0.5/Chart.lock index 69da83b9c84..8a6f277a1b3 100644 --- a/stable/traefik/4.0.5/Chart.lock +++ b/stable/traefik/4.0.5/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://helm.traefik.io/traefik version: 9.19.1 digest: sha256:6837d576d0a80cb63dcd82a8dd3a2e7e5ea10f710b1ef1d5c29ce3af4eb3fbfe -generated: "2021-06-08T09:18:03.819557541Z" +generated: "2021-06-08T09:48:55.501694188Z" diff --git a/stable/transmission/5.2.3/Chart.lock b/stable/transmission/5.2.3/Chart.lock index f7dcff9d4bc..b510a8b35b0 100644 --- a/stable/transmission/5.2.3/Chart.lock +++ b/stable/transmission/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:06.2381852Z" +generated: "2021-06-08T09:48:57.292589751Z" diff --git a/stable/truecommand/5.2.3/Chart.lock b/stable/truecommand/5.2.3/Chart.lock index 460ccea94b8..d691021402d 100644 --- a/stable/truecommand/5.2.3/Chart.lock +++ b/stable/truecommand/5.2.3/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 5.1.3 digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b -generated: "2021-06-08T09:18:06.966239723Z" +generated: "2021-06-08T09:48:58.090107246Z" diff --git a/stable/vaultwarden/2.2.7/Chart.lock b/stable/vaultwarden/2.2.7/Chart.lock index 378bfb96f75..7b9df6800fe 100644 --- a/stable/vaultwarden/2.2.7/Chart.lock +++ b/stable/vaultwarden/2.2.7/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.9 digest: sha256:299d4839c2ac8b84cf7388efce1d04df7d17e938bcd433a459e64baa21181adc -generated: "2021-06-08T09:18:10.835753945Z" +generated: "2021-06-08T09:49:01.946464151Z" diff --git a/stable/zwavejs2mqtt/5.2.5/CONFIG.md b/stable/zwavejs2mqtt/5.2.5/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: +https://truecharts.org/manual/linking/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/zwavejs2mqtt/5.2.5/Chart.lock b/stable/zwavejs2mqtt/5.2.5/Chart.lock new file mode 100644 index 00000000000..419c69b8ebc --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +digest: sha256:46cfe3fd743066d150b4909dc15f72e333c802c771966ec439e4b1d409c8547b +generated: "2021-06-08T09:49:05.91053836Z" diff --git a/stable/zwavejs2mqtt/5.2.5/Chart.yaml b/stable/zwavejs2mqtt/5.2.5/Chart.yaml new file mode 100644 index 00000000000..258602ac39c --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: auto +dependencies: +- name: common + repository: https://truecharts.org/ + version: 5.1.3 +deprecated: false +description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS + and Vue +home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt +icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png +keywords: +- zwavejs2mqtt +- zwave-js +- z-wave +- zwave +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +- email: 35702532+tprelog@users.noreply.github.com + name: tprelog + url: truecharts.org +name: zwavejs2mqtt +sources: +- https://github.com/zwave-js/zwavejs2mqtt +- https://hub.docker.com/r/zwavejs/zwavejs2mqtt +type: application +version: 5.2.5 diff --git a/stable/zwavejs2mqtt/5.2.5/README.md b/stable/zwavejs2mqtt/5.2.5/README.md new file mode 100644 index 00000000000..a3862ca4c46 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/README.md @@ -0,0 +1,56 @@ +# Introduction + +![Version: 3.1.5](https://img.shields.io/badge/Version-3.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) + +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 3.5.5 | + +## Installing the Chart + +To install the chart with the release name `zwavejs2mqtt` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `zwavejs2mqtt` deployment + +- Open TrueNAS SCALE +- Go to Apps +- Go to "Installed Apps" +- Expand the menu in the top-right corner of this App +- Click "Remove" for this specific Apps + +The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. + +## Support + +- See the [Wiki](https://truecharts.org) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +- Ask a [question](https://github.com/truecharts/apps/discussions) + +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) +All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/5.2.5/app-readme.md b/stable/zwavejs2mqtt/5.2.5/app-readme.md new file mode 100644 index 00000000000..4bb94a1a5a3 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/app-readme.md @@ -0,0 +1,3 @@ +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/5.2.5/charts/common-5.1.3.tgz b/stable/zwavejs2mqtt/5.2.5/charts/common-5.1.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..7fb16d84d5e04e393593308a0a341ce91affb786 GIT binary patch literal 23032 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�l2c-ejd$PhVy<*W%!yeG*^BX|9K(KfuG|oXc!z2uX_+m0K2->0Wl+ z4(AG{6GU;Q1G$b9${K3o5=3)ylU1NNTS_#8arx4|dDS?UCrXdTv)mgcDUR~-R#(C8>kLG34#sg2 z1>GHm2#y`IT3I(|$*U^O%RDz47U$6%hB)BF)`tLmoi$;z*^k>in`iTUmgoNq00960 L6i`M10DJ-f+Q2r0 literal 0 HcmV?d00001 diff --git a/stable/zwavejs2mqtt/5.2.5/ix_values.yaml b/stable/zwavejs2mqtt/5.2.5/ix_values.yaml new file mode 100644 index 00000000000..26456bc7585 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/ix_values.yaml @@ -0,0 +1,66 @@ +## +# This file contains Values.yaml content that gets added to the output of questions.yaml +# It's ONLY meant for content that the user is NOT expected to change. +# Example: Everything under "image" is not included in questions.yaml but is included here. +## + +image: + repository: zwavejs/zwavejs2mqtt + pullPolicy: IfNotPresent + tag: 4.5.2 + +# 5=tty 20=dialout 24=cdrom +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [5, 20, 24] + +probes: + liveness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + readiness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + startup: + enabled: false + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 +## +# Most other defaults are set in questions.yaml +# For other options please refer to the wiki, default_values.yaml or the common library chart +## diff --git a/stable/zwavejs2mqtt/5.2.5/questions.yaml b/stable/zwavejs2mqtt/5.2.5/questions.yaml new file mode 100644 index 00000000000..78e2979b44e --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/questions.yaml @@ -0,0 +1,676 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: externalInterfaces + description: "External Interfaces" + label: "(Advanced) External Interfaces" + group: "Networking and Services" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 8091 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8091 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36022 + required: true + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "ClusterIP" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + default: 3000 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3000 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 36023 + required: true + # Configure app volumes + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than SCALE-ZFS will break rollback!" + schema: + type: string + default: "SCALE-ZFS" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/usr/src/app/store" + hidden: true + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: accessMode + label: "Access Mode (Advanced)" + description: "Allow or disallow multiple PVC's writhing to the same PVC" + schema: + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: size + label: "Size quotum of storage" + schema: + type: string + default: "100Gi" + - variable: hostPathMounts + label: "Custom app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: mountPath + label: "Mount Path" + description: "Path to mount inside the pod" + schema: + type: path + required: true + default: "" + editable: true + - variable: hostPath + label: "Host Path" + description: "Path on the host to mount inside the container, ignored when emptyDir is enabled" + schema: + type: hostpath + required: true + - variable: deviceMounts + label: "Mount Devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: emptyDir + label: "EmptyDir Volume" + schema: + type: dict + attrs: + - variable: enabled + label: "Use emptyDir volume" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: medium + label: "EmptyDir Medium" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: devicePath + label: "Device Path" + description: "Path to the device to mount inside the container" + schema: + type: path + required: true + default: "/dev/ttyACM0" + editable: true + # Enable privileged + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Enable privileged mode for Common-Chart based charts" + schema: + type: boolean + default: false + # Set Pod Security Policy + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" diff --git a/stable/zwavejs2mqtt/5.2.5/templates/common.yaml b/stable/zwavejs2mqtt/5.2.5/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/5.2.5/test_values.yaml b/stable/zwavejs2mqtt/5.2.5/test_values.yaml new file mode 100644 index 00000000000..df7a46389f9 --- /dev/null +++ b/stable/zwavejs2mqtt/5.2.5/test_values.yaml @@ -0,0 +1,117 @@ +# Default values for zwavejs2mqtt. +# This chart inherits from our common library chart. You can check the default values/options here: +# https://github.com/k8s-at-home/charts/tree/master/charts/common + +image: + repository: zwavejs/zwavejs2mqtt + pullPolicy: IfNotPresent + tag: 4.5.2 + +strategy: + type: Recreate + +# 5=tty 20=dialout 24=cdrom +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [5, 20, 24] + +# # See more environment variables in the zwavejs2mqtt documentation +# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars +env: {} + # OZW_NETWORK_KEY: + +probes: + liveness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + readiness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + startup: + enabled: false + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + +service: + main: + ports: + main: + port: 8091 + ws: + enabled: true + type: ClusterIP + ports: + ws: + enabled: true + port: 3000 + protocol: TCP + +# Privileged may be required if USB controller is accessed directly through the host machine +# securityContext: +# privileged: true + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" + +# Path to your zwave device in the container +additionalVolumeMounts: [] +# - name: usb +# mountPath: /dev/serial/by-id/usb-0658_0200-if00 + +# Path to your zwave device on the host +additionalVolumes: [] +# - name: usb +# hostPath: +# path: /dev/serial/by-id/usb-0658_0200-if00 + +# affinity: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - zwave-controller diff --git a/stable/zwavejs2mqtt/5.2.5/values.yaml b/stable/zwavejs2mqtt/5.2.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d