diff --git a/charts/incubator/shoko-server/Chart.yaml b/charts/incubator/shoko-server/Chart.yaml index 417215aa61f..c960e267122 100644 --- a/charts/incubator/shoko-server/Chart.yaml +++ b/charts/incubator/shoko-server/Chart.yaml @@ -1,15 +1,11 @@ -annotations: - truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - Tools-Utilities apiVersion: v2 -appVersion: "daily" +appVersion: "4.1.2" dependencies: - name: common repository: https://library-charts.truecharts.org version: 11.1.2 deprecated: false -description: Shoko server is the core component of the Shoko suite and with it's client-server architecture which allows any program or plugin to access Shoko. You'll have access to your entire collection locally and over the internet with no additional work outside the initial configuration required. +description: Shoko is an anime cataloging program designed to automate the cataloging of your collection. home: https://truecharts.org/charts/incubator/shoko-server icon: https://truecharts.org/img/hotlink-ok/chart-icons/shoko-server.png keywords: @@ -26,4 +22,10 @@ sources: - https://github.com/ShokoAnime/ShokoServer - https://hub.docker.com/r/shokoanime/server/ type: application -version: 2.0.10 +version: 3.0.0 +annotations: + truecharts.org/catagories: | + - media + - Tools-Utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/shoko-server/questions.yaml b/charts/incubator/shoko-server/questions.yaml index 7fa1aa4863c..bcd15eded1c 100644 --- a/charts/incubator/shoko-server/questions.yaml +++ b/charts/incubator/shoko-server/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: 8111 @@ -38,24 +38,8 @@ questions: # Include{serviceList} # Include{persistenceRoot} - variable: appdata - label: "appdata Storage" - description: "Container Path homeshoko.shoko" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: animefolder - label: "animefolder Storage" - description: "Container Path anime" - schema: - additional_attrs: true - type: dict - attrs: -# Include{persistenceBasic} - - variable: importfolder - label: "importfolder Storage" - description: "Container Path import" + label: App Data Storage + description: Stores the Application Data. schema: additional_attrs: true type: dict @@ -64,7 +48,7 @@ questions: # Include{persistenceList} # Include{ingressRoot} - variable: main - label: "Main Ingress" + label: Main Ingress schema: additional_attrs: true type: dict @@ -76,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/shoko-server/values.yaml b/charts/incubator/shoko-server/values.yaml index 271547d3e45..622aa367c3a 100644 --- a/charts/incubator/shoko-server/values.yaml +++ b/charts/incubator/shoko-server/values.yaml @@ -1,24 +1,16 @@ -env: {} image: - pullPolicy: IfNotPresent repository: tccr.io/truecharts/shoko-server - tag: vdaily@sha256:ed296ad8c59864e88bb6244f1005e0e15512b4a8f58791f5aaf3ab95838fd77e -persistence: - animefolder: - enabled: true - mountPath: /anime - appdata: - enabled: true - mountPath: /home/shoko/.shoko/ - importfolder: - enabled: true - mountPath: /import + pullPolicy: IfNotPresent + tag: 4.1.2@sha256:5bde0f9457716b9142c6dd5827a1583f387dcdc6a971247f99b769a44f65fa5f + podSecurityContext: runAsGroup: 0 runAsUser: 0 + securityContext: readOnlyRootFilesystem: false runAsNonRoot: false + service: main: ports: @@ -27,5 +19,10 @@ service: protocol: TCP targetPort: 8111 +persistence: + appdata: + enabled: true + mountPath: /home/shoko/.shoko/ + portal: enabled: true