From 6dc738d048b124cffd1794faf2bb0c5b7deba6c6 Mon Sep 17 00:00:00 2001 From: xstar97 <9399967+xstar97@users.noreply.github.com> Date: Thu, 2 Feb 2023 18:33:19 -0500 Subject: [PATCH] fix(plexripper) cleanup gui and code BREAKING CHANGES removed persistence of extra dirs. (#6610) * fix(plexripper) cleanup gui and code * fix protocol * fix persistence * update tag --------- Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Xstar97 Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> --- charts/incubator/plexripper/Chart.yaml | 26 +++++----- charts/incubator/plexripper/questions.yaml | 60 +++++++--------------- charts/incubator/plexripper/values.yaml | 26 ++++------ 3 files changed, 42 insertions(+), 70 deletions(-) diff --git a/charts/incubator/plexripper/Chart.yaml b/charts/incubator/plexripper/Chart.yaml index b5a2d0a1153..ffa87599b23 100644 --- a/charts/incubator/plexripper/Chart.yaml +++ b/charts/incubator/plexripper/Chart.yaml @@ -1,20 +1,11 @@ -annotations: - truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - Backup - - Downloaders - - MediaApp-Video - - MediaApp-Music - - MediaApp-Photos - - MediaApp-Other apiVersion: v2 -appVersion: "latest" +appVersion: "0.9.1" dependencies: - name: common repository: https://library-charts.truecharts.org version: 11.1.2 deprecated: false -description: Tired of searching for media on different torrent websites or paying for Usenet server access? Well look no further! You can now use PlexRipper to download "everything" from the Plex servers you have access to and expand your collection that way! Let others collect media for you and then just download everything! +description: PlexRipper is a cross-platform media downloader that indexes the Plex servers you have access to and allows you to download everything while adding it to your own Plex server. home: https://truecharts.org/charts/incubator/plexripper icon: https://truecharts.org/img/hotlink-ok/chart-icons/plexripper.png keywords: @@ -36,4 +27,15 @@ sources: - https://hub.docker.com/plexripper/plexripper - https://github.com/PlexRipper/PlexRipper/ type: application -version: 2.0.11 +version: 3.0.0 +annotations: + truecharts.org/catagories: | + - media + - Backup + - Downloaders + - MediaApp-Video + - MediaApp-Music + - MediaApp-Photos + - MediaApp-Other + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/plexripper/questions.yaml b/charts/incubator/plexripper/questions.yaml index d94aa1c4473..4052cf56e5e 100644 --- a/charts/incubator/plexripper/questions.yaml +++ b/charts/incubator/plexripper/questions.yaml @@ -11,8 +11,8 @@ questions: # Include{containerConfig} # Include{serviceRoot} - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI schema: additional_attrs: true type: dict @@ -20,14 +20,14 @@ questions: # Include{serviceSelectorLoadBalancer} # Include{serviceSelectorExtras} - variable: main - label: "Main Service Port Configuration" + label: Main Service Port Configuration schema: additional_attrs: true type: dict attrs: - variable: port - label: "Port" - description: "This port exposes the container port on the service" + label: Port + description: This port exposes the container port on the service schema: type: int default: 7000 @@ -38,32 +38,8 @@ questions: # Include{serviceList} # Include{persistenceRoot} - variable: config - label: "config Storage" - description: "Container Path config" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: downloadfolder - label: "downloadfolder Storage" - description: "Container Path downloads" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: moviedestinationfolder - label: "moviedestinationfolder Storage" - description: "Container Path movies" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: tv-showdestinationfolder - label: "tv-showdestinationfolder Storage" - description: "Container Path tvshows" + label: App Config Storage + description: Stores the Application Configuration. schema: additional_attrs: true type: dict @@ -72,7 +48,7 @@ questions: # Include{persistenceList} # Include{ingressRoot} - variable: main - label: "Main Ingress" + label: Main Ingress schema: additional_attrs: true type: dict @@ -84,41 +60,41 @@ questions: # Include{security} # Include{securityContextAdvancedRoot} - variable: privileged - label: "Privileged mode" + label: Privileged mode schema: type: boolean default: false - variable: readOnlyRootFilesystem - label: "ReadOnly Root Filesystem" + label: ReadOnly Root Filesystem schema: type: boolean default: false - variable: allowPrivilegeEscalation - label: "Allow Privilege Escalation" + label: Allow Privilege Escalation schema: type: boolean default: false - variable: runAsNonRoot - label: "runAsNonRoot" + label: runAsNonRoot schema: type: boolean default: false # Include{podSecurityContextRoot} - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" + label: runAsUser + description: The UserID of the user running the application schema: type: int default: 0 - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" + label: runAsGroup + description: The groupID this App of the user running the application schema: type: int default: 0 - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." + label: fsGroup + description: The group that should own ALL storage. schema: type: int default: 568 diff --git a/charts/incubator/plexripper/values.yaml b/charts/incubator/plexripper/values.yaml index 6ee15a2c7b9..e78671263b6 100644 --- a/charts/incubator/plexripper/values.yaml +++ b/charts/incubator/plexripper/values.yaml @@ -1,34 +1,28 @@ -env: {} image: pullPolicy: IfNotPresent repository: tccr.io/truecharts/plexripper - tag: latest@sha256:423b510798fe8bad9b3514b5358cb61cc2a2e0160118db2d1665898eb7c33430 -persistence: - config: - enabled: true - mountPath: /config - downloadfolder: - enabled: true - mountPath: /downloads - moviedestinationfolder: - enabled: true - mountPath: /movies - tv-showdestinationfolder: - enabled: true - mountPath: /tvshows + tag: 0.9.1@sha256:087f1d58cb963e1bbfd0c31d8fcb09f7719685e7647d668a49ebe21cbbef66c9 + podSecurityContext: runAsGroup: 0 runAsUser: 0 + securityContext: readOnlyRootFilesystem: false runAsNonRoot: false + service: main: ports: main: port: 7000 - protocol: TCP + protocol: HTTP targetPort: 7000 +persistence: + config: + enabled: true + mountPath: /Config + portal: enabled: true