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 <Xstar97@users.noreply.github.com>
Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
This commit is contained in:
xstar97
2023-02-02 18:33:19 -05:00
committed by GitHub
parent ecb9344c6c
commit 6dc738d048
3 changed files with 42 additions and 70 deletions
+14 -12
View File
@@ -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
+18 -42
View File
@@ -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
+10 -16
View File
@@ -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