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 23:33:19 +00:00
committed by GitHub
co-authored by Xstar97 Stavros Kois
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 apiVersion: v2
appVersion: "latest" appVersion: "0.9.1"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 11.1.2
deprecated: false 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 home: https://truecharts.org/charts/incubator/plexripper
icon: https://truecharts.org/img/hotlink-ok/chart-icons/plexripper.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/plexripper.png
keywords: keywords:
@@ -36,4 +27,15 @@ sources:
- https://hub.docker.com/plexripper/plexripper - https://hub.docker.com/plexripper/plexripper
- https://github.com/PlexRipper/PlexRipper/ - https://github.com/PlexRipper/PlexRipper/
type: application 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{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
label: "Main Service" label: Main Service
description: "The Primary service on which the healthcheck runs, often the webUI" description: The Primary service on which the healthcheck runs, often the webUI
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -20,14 +20,14 @@ questions:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
label: "Main Service Port Configuration" label: Main Service Port Configuration
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
attrs: attrs:
- variable: port - variable: port
label: "Port" label: Port
description: "This port exposes the container port on the service" description: This port exposes the container port on the service
schema: schema:
type: int type: int
default: 7000 default: 7000
@@ -38,32 +38,8 @@ questions:
# Include{serviceList} # Include{serviceList}
# Include{persistenceRoot} # Include{persistenceRoot}
- variable: config - variable: config
label: "config Storage" label: App Config Storage
description: "Container Path config" description: Stores the Application Configuration.
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"
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -72,7 +48,7 @@ questions:
# Include{persistenceList} # Include{persistenceList}
# Include{ingressRoot} # Include{ingressRoot}
- variable: main - variable: main
label: "Main Ingress" label: Main Ingress
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -84,41 +60,41 @@ questions:
# Include{security} # Include{security}
# Include{securityContextAdvancedRoot} # Include{securityContextAdvancedRoot}
- variable: privileged - variable: privileged
label: "Privileged mode" label: Privileged mode
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: readOnlyRootFilesystem - variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem" label: ReadOnly Root Filesystem
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: allowPrivilegeEscalation - variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation" label: Allow Privilege Escalation
schema: schema:
type: boolean type: boolean
default: false default: false
- variable: runAsNonRoot - variable: runAsNonRoot
label: "runAsNonRoot" label: runAsNonRoot
schema: schema:
type: boolean type: boolean
default: false default: false
# Include{podSecurityContextRoot} # Include{podSecurityContextRoot}
- variable: runAsUser - variable: runAsUser
label: "runAsUser" label: runAsUser
description: "The UserID of the user running the application" description: The UserID of the user running the application
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: "runAsGroup" label: runAsGroup
description: The groupID this App of the user running the application" description: The groupID this App of the user running the application
schema: schema:
type: int type: int
default: 0 default: 0
- variable: fsGroup - variable: fsGroup
label: "fsGroup" label: fsGroup
description: "The group that should own ALL storage." description: The group that should own ALL storage.
schema: schema:
type: int type: int
default: 568 default: 568
+10 -16
View File
@@ -1,34 +1,28 @@
env: {}
image: image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
repository: tccr.io/truecharts/plexripper repository: tccr.io/truecharts/plexripper
tag: latest@sha256:423b510798fe8bad9b3514b5358cb61cc2a2e0160118db2d1665898eb7c33430 tag: 0.9.1@sha256:087f1d58cb963e1bbfd0c31d8fcb09f7719685e7647d668a49ebe21cbbef66c9
persistence:
config:
enabled: true
mountPath: /config
downloadfolder:
enabled: true
mountPath: /downloads
moviedestinationfolder:
enabled: true
mountPath: /movies
tv-showdestinationfolder:
enabled: true
mountPath: /tvshows
podSecurityContext: podSecurityContext:
runAsGroup: 0 runAsGroup: 0
runAsUser: 0 runAsUser: 0
securityContext: securityContext:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
service: service:
main: main:
ports: ports:
main: main:
port: 7000 port: 7000
protocol: TCP protocol: HTTP
targetPort: 7000 targetPort: 7000
persistence:
config:
enabled: true
mountPath: /Config
portal: portal:
enabled: true enabled: true