diff --git a/deprecated/bitwarden/1.2.8/Chart.lock b/deprecated/bitwarden/1.2.8/Chart.lock index a569522e3cc..b082a8c4c19 100644 --- a/deprecated/bitwarden/1.2.8/Chart.lock +++ b/deprecated/bitwarden/1.2.8/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.6 digest: sha256:989d94ad13c5cc6302b8ab148429e2bd137ab4cda7ea946c4a9d2b2b88d2f2c0 -generated: "2021-05-23T20:58:52.034036903Z" +generated: "2021-05-23T21:07:04.662161858Z" diff --git a/deprecated/nzbhydra/4.0.2/Chart.lock b/deprecated/nzbhydra/4.0.2/Chart.lock index 0704c554dff..5e9a41a18a8 100644 --- a/deprecated/nzbhydra/4.0.2/Chart.lock +++ b/deprecated/nzbhydra/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:56.044386705Z" +generated: "2021-05-23T21:07:08.455056224Z" diff --git a/incubator/appdaemon/1.0.1/Chart.lock b/incubator/appdaemon/1.0.1/Chart.lock index ffbafde14df..bf36877c8e4 100644 --- a/incubator/appdaemon/1.0.1/Chart.lock +++ b/incubator/appdaemon/1.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:34.227067134Z" +generated: "2021-05-23T21:06:44.658200425Z" diff --git a/incubator/bazarr/4.0.1/Chart.lock b/incubator/bazarr/4.0.1/Chart.lock index eb25cc65cb4..48da887cba5 100644 --- a/incubator/bazarr/4.0.1/Chart.lock +++ b/incubator/bazarr/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:34.634792917Z" +generated: "2021-05-23T21:06:45.105874245Z" diff --git a/incubator/calibre-web/4.0.2/Chart.lock b/incubator/calibre-web/4.0.2/Chart.lock index 6bdea5dfab9..e9c044358da 100644 --- a/incubator/calibre-web/4.0.2/Chart.lock +++ b/incubator/calibre-web/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:35.036211676Z" +generated: "2021-05-23T21:06:45.588953539Z" diff --git a/incubator/deluge/4.0.1/Chart.lock b/incubator/deluge/4.0.1/Chart.lock index 5177ab48de8..06bd6df5d08 100644 --- a/incubator/deluge/4.0.1/Chart.lock +++ b/incubator/deluge/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:35.44684107Z" +generated: "2021-05-23T21:06:46.040682402Z" diff --git a/incubator/fireflyiii/2.0.3/Chart.lock b/incubator/fireflyiii/2.0.3/Chart.lock index c8cee918415..b69fb42cdc4 100644 --- a/incubator/fireflyiii/2.0.3/Chart.lock +++ b/incubator/fireflyiii/2.0.3/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.6 digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-23T20:58:38.727527234Z" +generated: "2021-05-23T21:06:49.602142152Z" diff --git a/incubator/freshrss/4.0.1/Chart.lock b/incubator/freshrss/4.0.1/Chart.lock index 60f35f38435..89e0212aba4 100644 --- a/incubator/freshrss/4.0.1/Chart.lock +++ b/incubator/freshrss/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:42.079223928Z" +generated: "2021-05-23T21:06:53.45388991Z" diff --git a/incubator/gaps/4.0.1/Chart.lock b/incubator/gaps/4.0.1/Chart.lock index 9158cf993e0..4a441d9242e 100644 --- a/incubator/gaps/4.0.1/Chart.lock +++ b/incubator/gaps/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:42.510683545Z" +generated: "2021-05-23T21:06:53.971652435Z" diff --git a/incubator/grocy/4.0.1/Chart.lock b/incubator/grocy/4.0.1/Chart.lock index 5d99de65eef..298dee50a7d 100644 --- a/incubator/grocy/4.0.1/Chart.lock +++ b/incubator/grocy/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:42.920617601Z" +generated: "2021-05-23T21:06:54.497686147Z" diff --git a/incubator/heimdall/4.0.1/Chart.lock b/incubator/heimdall/4.0.1/Chart.lock index e44e52e34e8..3f6bb87ab72 100644 --- a/incubator/heimdall/4.0.1/Chart.lock +++ b/incubator/heimdall/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:43.337473509Z" +generated: "2021-05-23T21:06:54.954568634Z" diff --git a/incubator/lazylibrarian/4.0.1/Chart.lock b/incubator/lazylibrarian/4.0.1/Chart.lock index 175b63f8657..992e8fa87ff 100644 --- a/incubator/lazylibrarian/4.0.1/Chart.lock +++ b/incubator/lazylibrarian/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:43.794237815Z" +generated: "2021-05-23T21:06:55.449609221Z" diff --git a/incubator/lychee/4.0.1/Chart.lock b/incubator/lychee/4.0.1/Chart.lock index da822574e7a..ae3ee3ba368 100644 --- a/incubator/lychee/4.0.1/Chart.lock +++ b/incubator/lychee/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:44.200400643Z" +generated: "2021-05-23T21:06:55.96969417Z" diff --git a/incubator/navidrome/4.0.1/Chart.lock b/incubator/navidrome/4.0.1/Chart.lock index 69c360ba86c..70311e4c3d7 100644 --- a/incubator/navidrome/4.0.1/Chart.lock +++ b/incubator/navidrome/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:44.602530741Z" +generated: "2021-05-23T21:06:56.497796004Z" diff --git a/incubator/node-red/4.0.2/Chart.lock b/incubator/node-red/4.0.2/Chart.lock index 1c454158c81..ac82ed4ba25 100644 --- a/incubator/node-red/4.0.2/Chart.lock +++ b/incubator/node-red/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:45.033087051Z" +generated: "2021-05-23T21:06:56.970222154Z" diff --git a/incubator/nzbget/4.0.1/Chart.lock b/incubator/nzbget/4.0.1/Chart.lock index a4d37f42439..e8135012907 100644 --- a/incubator/nzbget/4.0.1/Chart.lock +++ b/incubator/nzbget/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:45.500934539Z" +generated: "2021-05-23T21:06:57.433439807Z" diff --git a/incubator/organizr/4.0.1/Chart.lock b/incubator/organizr/4.0.1/Chart.lock index 69cc593a30d..162b16c499a 100644 --- a/incubator/organizr/4.0.1/Chart.lock +++ b/incubator/organizr/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:46.205513693Z" +generated: "2021-05-23T21:06:57.894971635Z" diff --git a/incubator/podgrab/2.0.1/Chart.lock b/incubator/podgrab/2.0.1/Chart.lock index 0949bdb1df0..9ac156c6b29 100644 --- a/incubator/podgrab/2.0.1/Chart.lock +++ b/incubator/podgrab/2.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:46.623435609Z" +generated: "2021-05-23T21:06:58.365507553Z" diff --git a/incubator/qbittorrent/4.0.1/Chart.lock b/incubator/qbittorrent/4.0.1/Chart.lock index 65a79257a20..42235252ad2 100644 --- a/incubator/qbittorrent/4.0.1/Chart.lock +++ b/incubator/qbittorrent/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:47.014645925Z" +generated: "2021-05-23T21:06:58.854565964Z" diff --git a/incubator/readarr/4.0.2/Chart.lock b/incubator/readarr/4.0.2/Chart.lock index 9c64e53c746..072fc459b36 100644 --- a/incubator/readarr/4.0.2/Chart.lock +++ b/incubator/readarr/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:47.440922804Z" +generated: "2021-05-23T21:06:59.339504532Z" diff --git a/incubator/sabnzbd/4.0.1/Chart.lock b/incubator/sabnzbd/4.0.1/Chart.lock index 7df3617bbe8..e603301e391 100644 --- a/incubator/sabnzbd/4.0.1/Chart.lock +++ b/incubator/sabnzbd/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:47.88298763Z" +generated: "2021-05-23T21:06:59.877809858Z" diff --git a/incubator/tvheadend/5.0.1/Chart.lock b/incubator/tvheadend/5.0.1/Chart.lock index edff6b21314..db200d675b3 100644 --- a/incubator/tvheadend/5.0.1/Chart.lock +++ b/incubator/tvheadend/5.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:48.299439617Z" +generated: "2021-05-23T21:07:00.412451845Z" diff --git a/incubator/unifi/4.0.2/Chart.lock b/incubator/unifi/4.0.2/Chart.lock index 18c982e4610..06bb0af4b82 100644 --- a/incubator/unifi/4.0.2/Chart.lock +++ b/incubator/unifi/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:48.744898112Z" +generated: "2021-05-23T21:07:00.906532009Z" diff --git a/stable/collabora-online/4.0.2/Chart.lock b/stable/collabora-online/4.0.2/Chart.lock index f6955879bdd..e68e0783a1e 100644 --- a/stable/collabora-online/4.0.2/Chart.lock +++ b/stable/collabora-online/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:16.386335588Z" +generated: "2021-05-23T21:06:25.167058327Z" diff --git a/stable/deepstack-cpu/2.0.1/Chart.lock b/stable/deepstack-cpu/2.0.1/Chart.lock index c71eec035e0..90caaae496e 100644 --- a/stable/deepstack-cpu/2.0.1/Chart.lock +++ b/stable/deepstack-cpu/2.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:17.06490815Z" +generated: "2021-05-23T21:06:25.648454027Z" diff --git a/stable/emby/4.0.2/CONFIG.md b/stable/emby/4.0.2/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/emby/4.0.2/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/emby/4.0.2/Chart.lock b/stable/emby/4.0.2/Chart.lock new file mode 100644 index 00000000000..eb0d21da975 --- /dev/null +++ b/stable/emby/4.0.2/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.6 +digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 +generated: "2021-05-23T21:06:26.15358732Z" diff --git a/stable/emby/4.0.2/Chart.yaml b/stable/emby/4.0.2/Chart.yaml new file mode 100644 index 00000000000..3f664866e2a --- /dev/null +++ b/stable/emby/4.0.2/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: emby +version: 4.0.2 +# upstream_version: +appVersion: "auto" +description: Emby Server is a home media server +type: application +deprecated: false +home: https://github.com/truecharts/apps/master/stable/emby +icon: https://truecharts.org/_static/img/emby-icon.png +keywords: + - jellyfin + - plex + - emby +sources: + - https://github.com/truecharts/apps/tree/master/stable/emby + - https://hub.docker.com/r/linuxserver/emby + - https://github.com/linuxserver/docker-emby.git +dependencies: + - name: common + repository: https://truecharts.org/ + version: 4.1.6 + # condition: +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: truecharts.org + - name: djs52 + email: dan.sheridan@postman.org.uk + url: truecharts.org +# annotations: diff --git a/stable/emby/4.0.2/README.md b/stable/emby/4.0.2/README.md new file mode 100644 index 00000000000..05024fa417b --- /dev/null +++ b/stable/emby/4.0.2/README.md @@ -0,0 +1,55 @@ +# 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) + +Emby Server is a home media server + +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 `emby` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `emby` 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/emby/4.0.2/app-readme.md b/stable/emby/4.0.2/app-readme.md new file mode 100644 index 00000000000..14cf8a3a658 --- /dev/null +++ b/stable/emby/4.0.2/app-readme.md @@ -0,0 +1,3 @@ +Emby Server is a home media server +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Emby Server is a home media server diff --git a/stable/emby/4.0.2/charts/common-4.1.6.tgz b/stable/emby/4.0.2/charts/common-4.1.6.tgz new file mode 100644 index 00000000000..a3084a4d81c Binary files /dev/null and b/stable/emby/4.0.2/charts/common-4.1.6.tgz differ diff --git a/stable/emby/4.0.2/ix_values.yaml b/stable/emby/4.0.2/ix_values.yaml new file mode 100644 index 00000000000..041b6616872 --- /dev/null +++ b/stable/emby/4.0.2/ix_values.yaml @@ -0,0 +1,22 @@ +## +# 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/emby + pullPolicy: IfNotPresent + tag: v4.5.4.0 + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] +## +# 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/emby/4.0.2/questions.yaml b/stable/emby/4.0.2/questions.yaml new file mode 100644 index 00000000000..1f6865bb526 --- /dev/null +++ b/stable/emby/4.0.2/questions.yaml @@ -0,0 +1,384 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +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 + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "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: "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 + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + 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: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + 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: 8096 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8096 + editable: true + hidden: false + 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: 36006 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + 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 + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - 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" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - 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" + schema: + type: hostpath + required: true + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + # Enable privileged + - variable: securityContext + group: "Security" + 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" + 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" diff --git a/stable/emby/4.0.2/templates/common.yaml b/stable/emby/4.0.2/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/emby/4.0.2/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/emby/4.0.2/test_values.yaml b/stable/emby/4.0.2/test_values.yaml new file mode 100644 index 00000000000..c50b2d79fa9 --- /dev/null +++ b/stable/emby/4.0.2/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for emby. + +image: + repository: ghcr.io/truecharts/emby + pullPolicy: IfNotPresent + tag: v4.5.4.0 + +strategy: + type: Recreate + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] + +service: + main: + ports: + main: + port: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/emby/4.0.2/values.yaml b/stable/emby/4.0.2/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/esphome/4.0.2/Chart.lock b/stable/esphome/4.0.2/Chart.lock index 532c9e0c04b..0dacc9ae444 100644 --- a/stable/esphome/4.0.2/Chart.lock +++ b/stable/esphome/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:17.928987879Z" +generated: "2021-05-23T21:06:26.633324947Z" diff --git a/stable/handbrake/4.0.1/Chart.lock b/stable/handbrake/4.0.1/Chart.lock index d25338d51e8..fa24cbbac32 100644 --- a/stable/handbrake/4.0.1/Chart.lock +++ b/stable/handbrake/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:18.39469546Z" +generated: "2021-05-23T21:06:27.11274347Z" diff --git a/stable/home-assistant/4.0.2/Chart.lock b/stable/home-assistant/4.0.2/Chart.lock index f921349763c..14261c1832c 100644 --- a/stable/home-assistant/4.0.2/Chart.lock +++ b/stable/home-assistant/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:18.78828287Z" +generated: "2021-05-23T21:06:27.628897479Z" diff --git a/stable/jackett/4.0.2/Chart.lock b/stable/jackett/4.0.2/Chart.lock index eabce5e7896..4b5832c2bcb 100644 --- a/stable/jackett/4.0.2/Chart.lock +++ b/stable/jackett/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:19.233531489Z" +generated: "2021-05-23T21:06:28.186314719Z" diff --git a/stable/jellyfin/4.0.2/CONFIG.md b/stable/jellyfin/4.0.2/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/jellyfin/4.0.2/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/jellyfin/4.0.2/Chart.lock b/stable/jellyfin/4.0.2/Chart.lock new file mode 100644 index 00000000000..e365ebb8619 --- /dev/null +++ b/stable/jellyfin/4.0.2/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.6 +digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 +generated: "2021-05-23T21:06:28.692771426Z" diff --git a/stable/jellyfin/4.0.2/Chart.yaml b/stable/jellyfin/4.0.2/Chart.yaml new file mode 100644 index 00000000000..947dc0caa8e --- /dev/null +++ b/stable/jellyfin/4.0.2/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: jellyfin +version: 4.0.2 +upstream_version: 4.2.1 +appVersion: "auto" +description: Jellyfin is a Free Software Media System +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/stable/jellyfin +icon: https://truecharts.org/_static/img/jellyfin-icon.png +keywords: + - jellyfin + - plex + - emby +sources: + - https://github.com/truecharts/apps/tree/master/stable/jellyfin + - https://github.com/k8s-at-home/charts/tree/master/charts/jellyfin + - https://hub.docker.com/r/linuxserver/Jellyfin/ + - https://github.com/jellyfin/jellyfin +dependencies: + - name: common + repository: https://truecharts.org/ + version: 4.1.6 + # condition: +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: truecharts.org + - name: Ornias1993 + email: kjeld@schouten-lebbing.nl + url: truecharts.org +# annotations: diff --git a/stable/jellyfin/4.0.2/README.md b/stable/jellyfin/4.0.2/README.md new file mode 100644 index 00000000000..11b93b8a0e0 --- /dev/null +++ b/stable/jellyfin/4.0.2/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) + +Jellyfin is a Free Software Media System + +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 `jellyfin` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `jellyfin` 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/jellyfin/4.0.2/app-readme.md b/stable/jellyfin/4.0.2/app-readme.md new file mode 100644 index 00000000000..64d3430474f --- /dev/null +++ b/stable/jellyfin/4.0.2/app-readme.md @@ -0,0 +1,3 @@ +Jellyfin is a Free Software Media System +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/4.0.2/charts/common-4.1.6.tgz b/stable/jellyfin/4.0.2/charts/common-4.1.6.tgz new file mode 100644 index 00000000000..a3084a4d81c Binary files /dev/null and b/stable/jellyfin/4.0.2/charts/common-4.1.6.tgz differ diff --git a/stable/jellyfin/4.0.2/ix_values.yaml b/stable/jellyfin/4.0.2/ix_values.yaml new file mode 100644 index 00000000000..13fabd7f7fe --- /dev/null +++ b/stable/jellyfin/4.0.2/ix_values.yaml @@ -0,0 +1,22 @@ +## +# 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: jellyfin/jellyfin + pullPolicy: IfNotPresent + tag: 10.7.5 + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] +## +# 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/jellyfin/4.0.2/questions.yaml b/stable/jellyfin/4.0.2/questions.yaml new file mode 100644 index 00000000000..a97db9193fb --- /dev/null +++ b/stable/jellyfin/4.0.2/questions.yaml @@ -0,0 +1,384 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +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 + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "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: "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 + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + 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: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + hidden: false + 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: 8096 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8096 + editable: true + hidden: false + 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: 36010 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + 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 + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - 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" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - 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" + schema: + type: hostpath + required: true + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + # Enable privileged + - variable: securityContext + group: "Security" + 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" + 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" diff --git a/stable/jellyfin/4.0.2/templates/common.yaml b/stable/jellyfin/4.0.2/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/jellyfin/4.0.2/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/jellyfin/4.0.2/test_values.yaml b/stable/jellyfin/4.0.2/test_values.yaml new file mode 100644 index 00000000000..d12fe40141d --- /dev/null +++ b/stable/jellyfin/4.0.2/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for jellyfin. + +image: + repository: jellyfin/jellyfin + pullPolicy: IfNotPresent + tag: 10.7.5 + +strategy: + type: Recreate + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] + +service: + main: + ports: + main: + port: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/jellyfin/4.0.2/values.yaml b/stable/jellyfin/4.0.2/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/kms/4.0.1/Chart.lock b/stable/kms/4.0.1/Chart.lock index d8c31ef3d93..bffc851582c 100644 --- a/stable/kms/4.0.1/Chart.lock +++ b/stable/kms/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:20.082851901Z" +generated: "2021-05-23T21:06:29.236015918Z" diff --git a/stable/lidarr/4.0.1/Chart.lock b/stable/lidarr/4.0.1/Chart.lock index 223ccf13e6e..6b7f24e2689 100644 --- a/stable/lidarr/4.0.1/Chart.lock +++ b/stable/lidarr/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:20.475465004Z" +generated: "2021-05-23T21:06:29.75727948Z" diff --git a/stable/ombi/4.0.2/Chart.lock b/stable/ombi/4.0.2/Chart.lock index e9b3ee5f78e..e00e3e73c5e 100644 --- a/stable/ombi/4.0.2/Chart.lock +++ b/stable/ombi/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:20.920490221Z" +generated: "2021-05-23T21:06:30.288159842Z" diff --git a/stable/plex/3.0.2/CONFIG.md b/stable/plex/3.0.2/CONFIG.md new file mode 100644 index 00000000000..6d760c18421 --- /dev/null +++ b/stable/plex/3.0.2/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/plex/3.0.2/Chart.lock b/stable/plex/3.0.2/Chart.lock new file mode 100644 index 00000000000..30477e5f772 --- /dev/null +++ b/stable/plex/3.0.2/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 4.1.6 +digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 +generated: "2021-05-23T21:06:30.800185207Z" diff --git a/stable/plex/3.0.2/Chart.yaml b/stable/plex/3.0.2/Chart.yaml new file mode 100644 index 00000000000..9536d3608c6 --- /dev/null +++ b/stable/plex/3.0.2/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: plex +version: 3.0.2 +upstream_version: 4.2.1 +appVersion: "auto" +description: Plex Media Server +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/stable/plex +icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png +keywords: +- plex +- plex-media-server +sources: + - https://github.com/truecharts/apps/tree/master/stable/plex +dependencies: + - name: common + repository: https://truecharts.org/ + version: 4.1.6 + # condition: +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: truecharts.org + - name: Ornias1993 + email: kjeld@schouten-lebbing.nl + url: truecharts.org +# annotations: diff --git a/stable/plex/3.0.2/README.md b/stable/plex/3.0.2/README.md new file mode 100644 index 00000000000..b0edfa0be5f --- /dev/null +++ b/stable/plex/3.0.2/README.md @@ -0,0 +1,53 @@ +# Introduction + +![Version: 2.1.5](https://img.shields.io/badge/Version-2.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) + +Plex Media Server + +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 `plex` + +- Open TrueNAS SCALE +- Go to Apps +- Click "Install" for this specific Apps +- Fill out the configuration form + +## Uninstalling the Chart + +To uninstall the `plex` 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/plex/3.0.2/app-readme.md b/stable/plex/3.0.2/app-readme.md new file mode 100644 index 00000000000..4d5dfd7c1f2 --- /dev/null +++ b/stable/plex/3.0.2/app-readme.md @@ -0,0 +1,3 @@ +Plex Media Server +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Plex Media Server diff --git a/stable/plex/3.0.2/charts/common-4.1.6.tgz b/stable/plex/3.0.2/charts/common-4.1.6.tgz new file mode 100644 index 00000000000..a3084a4d81c Binary files /dev/null and b/stable/plex/3.0.2/charts/common-4.1.6.tgz differ diff --git a/stable/plex/3.0.2/ix_values.yaml b/stable/plex/3.0.2/ix_values.yaml new file mode 100644 index 00000000000..407a82054aa --- /dev/null +++ b/stable/plex/3.0.2/ix_values.yaml @@ -0,0 +1,22 @@ +## +# 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/plex + pullPolicy: IfNotPresent + tag: v1.22.1.4228-724c56e62 + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] +## +# 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/plex/3.0.2/questions.yaml b/stable/plex/3.0.2/questions.yaml new file mode 100644 index 00000000000..5455368b2ba --- /dev/null +++ b/stable/plex/3.0.2/questions.yaml @@ -0,0 +1,402 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Workload Configuration" + description: "Configure workload deployment" + - name: "Configuration" + description: "additional container configuration" + - name: "Networking" + description: "Configure Network and Services for container" + - name: "Storage" + description: "Persist and share data that is separate from the lifecycle of the container" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Ingress Configuration" + description: "Ingress Configuration" + - name: "Security" + description: "Configure security context" + - name: "Advanced" + description: "Advanced Configuration" + - name: "WARNING" + description: "WARNING" +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 + # Update Policy + - variable: strategyType + group: "Container Image" + label: "Update Strategy" + schema: + type: string + default: "Recreate" + enum: + - value: "RollingUpdate" + description: "Create new pods and then kill old ones" + - value: "Recreate" + description: "Kill existing pods before creating new ones" + - variable: env + group: "Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: ADVERTISE_IP + label: "Advertise IP" + description: "IP to advertise to Plex" + schema: + type: string + default: "" + - variable: ALLOWED_NETWORKS + label: "Allowed Networks" + description: "Networks allowed to connect to plex" + schema: + type: string + default: "" + - variable: PLEX_CLAIM + label: "Plex Claim Token" + description: "Claim token to use to register the plex server (Max. 4 minutes old!)" + schema: + type: string + default: "" + - 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: "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 + # Enable Host Networking + - variable: hostNetwork + group: "Networking" + label: "Enable Host Networking" + schema: + type: boolean + default: false + - variable: service + group: "Networking" + 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: protocol + label: "Port Type" + schema: + type: string + default: "HTTPS" + hidden: false + 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: 32400 + editable: false + hidden: true + - variable: targetport + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 32400 + editable: true + hidden: false + 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: 32400 + required: true + ## TrueCharts Specific + - variable: persistence + label: "Integrated Persistent Storage" + group: "Storage" + 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 + hidden: true + - variable: storageClass + label: "Type of Storage" + description: " Warning: Anything other than Internal will break rollback!" + schema: + type: string + default: "" + enum: + - value: "" + description: "Internal" + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "/config" + hidden: true + - variable: emptyDir + label: "Mount a ramdisk instead of actual storage" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable emptyDir" + schema: + type: boolean + default: false + hidden: true + - 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" + schema: + type: list + default: [] + items: + - variable: volumeMount + label: "Custom Storage" + schema: + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + required: true + hidden: true + editable: false + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + type: boolean + default: true + hidden: false + - variable: readOnly + label: "Mount as ReadOnly" + description: "prevent any write from being done to the mounted volume" + schema: + type: boolean + default: false + hidden: false + - variable: emptyDir + label: "emptyDir" + schema: + type: boolean + default: false + hidden: true + editable: false + - 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" + schema: + type: hostpath + required: true + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + # Enable privileged + - variable: securityContext + group: "Security" + 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" + 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" diff --git a/stable/plex/3.0.2/templates/common.yaml b/stable/plex/3.0.2/templates/common.yaml new file mode 100644 index 00000000000..a6613c2ce21 --- /dev/null +++ b/stable/plex/3.0.2/templates/common.yaml @@ -0,0 +1 @@ +{{ include "common.all" . }} diff --git a/stable/plex/3.0.2/test_values.yaml b/stable/plex/3.0.2/test_values.yaml new file mode 100644 index 00000000000..4407c045b4a --- /dev/null +++ b/stable/plex/3.0.2/test_values.yaml @@ -0,0 +1,33 @@ +# Default values for Plex. + +image: + repository: ghcr.io/truecharts/plex + pullPolicy: IfNotPresent + tag: v1.22.0.4163-d8c4875dd + +strategy: + type: Recreate + +# 44=video 107=render +podSecurityContext: + runAsNonRoot: true + runAsUser: 568 + runAsGroup: 568 + fsGroup: 568 + supplementalGroups: [44, 107] + +service: + main: + ports: + main: + port: 32400 + +persistence: + config: + enabled: true + mountPath: "/config" + emptyDir: + enabled: true + accessMode: ReadWriteOnce + size: 1Gi + storageClass: "" diff --git a/stable/plex/3.0.2/values.yaml b/stable/plex/3.0.2/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/radarr/4.0.2/Chart.lock b/stable/radarr/4.0.2/Chart.lock index 4c6bd75a339..f5711a92c62 100644 --- a/stable/radarr/4.0.2/Chart.lock +++ b/stable/radarr/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:21.747661458Z" +generated: "2021-05-23T21:06:31.323297289Z" diff --git a/stable/sonarr/4.0.1/Chart.lock b/stable/sonarr/4.0.1/Chart.lock index 4f273cf11e9..d3161b8d8bb 100644 --- a/stable/sonarr/4.0.1/Chart.lock +++ b/stable/sonarr/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:22.185267116Z" +generated: "2021-05-23T21:06:31.851385222Z" diff --git a/stable/syncthing/4.0.1/Chart.lock b/stable/syncthing/4.0.1/Chart.lock index c1a0b375e35..a20a570e433 100644 --- a/stable/syncthing/4.0.1/Chart.lock +++ b/stable/syncthing/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:22.624115085Z" +generated: "2021-05-23T21:06:32.357279523Z" diff --git a/stable/tautulli/4.0.2/Chart.lock b/stable/tautulli/4.0.2/Chart.lock index 7c6163b8fa0..72c322d3ebe 100644 --- a/stable/tautulli/4.0.2/Chart.lock +++ b/stable/tautulli/4.0.2/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:23.055234392Z" +generated: "2021-05-23T21:06:32.849680482Z" diff --git a/stable/traefik/3.2.5/Chart.lock b/stable/traefik/3.2.5/Chart.lock index a6c8362bd04..94cb8c3cdc1 100644 --- a/stable/traefik/3.2.5/Chart.lock +++ b/stable/traefik/3.2.5/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://helm.traefik.io/traefik version: 9.19.1 digest: sha256:6837d576d0a80cb63dcd82a8dd3a2e7e5ea10f710b1ef1d5c29ce3af4eb3fbfe -generated: "2021-05-23T20:58:24.184479781Z" +generated: "2021-05-23T21:06:34.055752636Z" diff --git a/stable/transmission/4.0.1/Chart.lock b/stable/transmission/4.0.1/Chart.lock index c513cde0c8d..1681591e40d 100644 --- a/stable/transmission/4.0.1/Chart.lock +++ b/stable/transmission/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:26.392687029Z" +generated: "2021-05-23T21:06:36.085121184Z" diff --git a/stable/truecommand/4.0.1/Chart.lock b/stable/truecommand/4.0.1/Chart.lock index 716cbf92d2e..6558ae3e713 100644 --- a/stable/truecommand/4.0.1/Chart.lock +++ b/stable/truecommand/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:26.809450418Z" +generated: "2021-05-23T21:06:36.57282201Z" diff --git a/stable/vaultwarden/1.0.1/Chart.lock b/stable/vaultwarden/1.0.1/Chart.lock index 6d5448a1526..cc1cdb5c3af 100644 --- a/stable/vaultwarden/1.0.1/Chart.lock +++ b/stable/vaultwarden/1.0.1/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 10.4.6 digest: sha256:e306c14a570d4ebd8b3dcbebf54029b8a50f2756243ff98d81a7f03fc2ed9d83 -generated: "2021-05-23T20:58:30.13447327Z" +generated: "2021-05-23T21:06:40.522282335Z" diff --git a/stable/zwavejs2mqtt/4.0.1/Chart.lock b/stable/zwavejs2mqtt/4.0.1/Chart.lock index b3b2f2b0491..91015d1f8e5 100644 --- a/stable/zwavejs2mqtt/4.0.1/Chart.lock +++ b/stable/zwavejs2mqtt/4.0.1/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 4.1.6 digest: sha256:980cb7feb6524f9a152987f81b989badc8161b864ca1381e86b5734f681152d9 -generated: "2021-05-23T20:58:33.822733164Z" +generated: "2021-05-23T21:06:44.189404682Z"