fix(apps): hexo-blog, hexchat, qbitmanage, whisparr (#3688)

* fix hexo-blog and hexchat

* fix qbitmanage

* fix whisparr

* remove comments
This commit is contained in:
Stavros Kois
2022-09-04 13:36:41 +00:00
committed by GitHub
parent 86e3277119
commit a65bab1bd9
13 changed files with 360 additions and 185 deletions
+6 -6
View File
@@ -1,8 +1,3 @@
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Productivity
- Tools-Utilities
apiVersion: v2 apiVersion: v2
appVersion: "latest" appVersion: "latest"
dependencies: dependencies:
@@ -29,4 +24,9 @@ sources:
- https://registry.hub.docker.com/r/binhex/arch-hexchat/ - https://registry.hub.docker.com/r/binhex/arch-hexchat/
- https://github.com/binhex/documentation - https://github.com/binhex/documentation
type: application type: application
version: 0.0.22 version: 0.0.23
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Productivity
- Tools-Utilities
+37 -34
View File
@@ -12,55 +12,58 @@ questions:
# Include{recreate} # Include{recreate}
# Include{controllerExpert} # Include{controllerExpert}
# Include{controllerExpertExtraArgs} # Include{controllerExpertExtraArgs}
- variable: env - variable: secretEnv
group: "Container Configuration" group: "Container Configuration"
label: "Image Environment" label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: VNC_PASSWORD
label: VNC_PASSWORD
schema:
type: string
private: true
default: ""
- variable: env
group: Container Configuration
label: Image Environment
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
attrs: attrs:
- variable: WEBPAGE_TITLE - variable: WEBPAGE_TITLE
label: "WEBPAGE_TITLE" label: WEBPAGE_TITLE
schema: schema:
type: string type: string
default: "HexChat" default: HexChat
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
schema:
type: string
default: ""
- variable: UMASK
label: "UMASK"
schema:
type: string
default: "000"
# 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
attrs: attrs:
# Include{serviceSelector} # Include{serviceSelector}
- 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: 6080 default: 10307
required: true required: true
# Include{advancedPortTCP} # Include{advancedPortTCP}
- variable: targetPort - variable: targetPort
label: "Target Port" label: Target Port
description: "The internal(!) port on the container the Application runs on" description: The internal(!) port on the container the Application runs on
schema: schema:
type: int type: int
default: 6080 default: 6080
@@ -70,7 +73,7 @@ questions:
# Include{serviceList} # Include{serviceList}
# Include{persistenceRoot} # Include{persistenceRoot}
- variable: config - variable: config
label: "config Storage" label: config Storage
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -80,7 +83,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
@@ -93,42 +96,42 @@ 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{securityContextAdvanced} # Include{securityContextAdvanced}
# 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
+16 -10
View File
@@ -1,28 +1,34 @@
env:
UMASK: "000"
VNC_PASSWORD: ""
WEBPAGE_TITLE: HexChat
image: image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
repository: tccr.io/truecharts/hexchat repository: tccr.io/truecharts/hexchat
tag: latest@sha256:9bb2452cbd7b8364ef7d6e1ce8d68c69398339f2c67a8a502849db52c4d12e7f tag: latest@sha256:9bb2452cbd7b8364ef7d6e1ce8d68c69398339f2c67a8a502849db52c4d12e7f
persistence:
config:
enabled: true
mountPath: /config
podSecurityContext: podSecurityContext:
runAsGroup: 0 runAsGroup: 0
runAsUser: 0 runAsUser: 0
securityContext: securityContext:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
secretEnv:
VNC_PASSWORD: ""
env:
WEBPAGE_TITLE: HexChat
service: service:
main: main:
ports: ports:
main: main:
port: 6080 port: 10307
protocol: TCP protocol: HTTP
targetPort: 6080 targetPort: 6080
persistence:
config:
enabled: true
mountPath: /config
portal: portal:
enabled: true enabled: true
+5 -5
View File
@@ -1,7 +1,3 @@
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Productivity
apiVersion: v2 apiVersion: v2
appVersion: "latest" appVersion: "latest"
dependencies: dependencies:
@@ -26,4 +22,8 @@ sources:
- https://github.com/fletchto99/hexo-dev-docker - https://github.com/fletchto99/hexo-dev-docker
- https://hub.docker.com/r/fletchto99/hexo-dev-blog/ - https://hub.docker.com/r/fletchto99/hexo-dev-blog/
type: application type: application
version: 0.0.22 version: 0.0.23
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Productivity
+67 -15
View File
@@ -1,5 +1,7 @@
# Include{groups} # Include{groups}
portals: {} portals:
open:
# Include{portalLink}
questions: questions:
# Include{global} # Include{global}
# Include{controller} # Include{controller}
@@ -11,63 +13,113 @@ questions:
# Include{controllerExpert} # Include{controllerExpert}
# Include{controllerExpertExtraArgs} # Include{controllerExpertExtraArgs}
- variable: env - variable: env
group: "Container Configuration" group: Container Configuration
label: "Image Environment" label: Image Environment
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
attrs: attrs:
- variable: HEXO_PLUGINS - variable: HEXO_PLUGINS
label: "HEXO_PLUGINS" label: HEXO Plugins
description: "A space seperated list of hexo plugins to install" description: A space separated list of hexo plugins to install
schema: schema:
type: string type: string
default: "" default: ""
# Include{containerConfig}
# Include{serviceRoot}
- variable: main
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: main
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"
schema:
type: int
default: 10306
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 8080
# Include{serviceExpertRoot} # Include{serviceExpertRoot}
default: false default: false
# Include{serviceExpert} # Include{serviceExpert}
# Include{serviceList} # Include{serviceList}
# Include{persistenceRoot}
- variable: config
label: "config Storage"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList} # Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList} # Include{ingressList}
# 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{securityContextAdvanced} # Include{securityContextAdvanced}
# 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
+17 -15
View File
@@ -1,29 +1,31 @@
env:
HEXO_PLUGINS: ""
image: image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
repository: tccr.io/truecharts/hexo-blog repository: tccr.io/truecharts/hexo-blog
tag: latest@sha256:8d7dbd82cace536140f4058be8bd8744b22cba63bc8c886df993db4d7a993f5c tag: latest@sha256:8d7dbd82cace536140f4058be8bd8744b22cba63bc8c886df993db4d7a993f5c
persistence: {}
podSecurityContext:
runAsGroup: 0
runAsUser: 0
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
securityContext: securityContext:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsGroup: 0
runAsUser: 0
env:
HEXO_PLUGINS: ""
service: service:
main: main:
enabled: false
ports: ports:
main: main:
enabled: false port: 10306
protocol: HTTP
targetPort: 8080
persistence:
config:
enabled: true
mountPath: /config
portal: portal:
enabled: false enabled: false
+8 -8
View File
@@ -1,8 +1,3 @@
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Downloaders
- MediaApp-Other
apiVersion: v2 apiVersion: v2
appVersion: "latest" appVersion: "latest"
dependencies: dependencies:
@@ -25,7 +20,12 @@ maintainers:
name: qbitmanage name: qbitmanage
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/qbitmanage - https://github.com/truecharts/charts/tree/master/charts/incubator/qbitmanage
- https://hotio.dev/containers/qbitmanage - https://github.com/StuffAnThings/qbit_manage/wiki/Docker-Installation
- https://hub.docker.com/r/hotio/qbitmanage - https://hub.docker.com/r/bobokun/qbit_manage
type: application type: application
version: 0.0.25 version: 0.0.26
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Downloaders
- MediaApp-Other
+106 -21
View File
@@ -11,26 +11,111 @@ questions:
# Include{controllerExpert} # Include{controllerExpert}
# Include{controllerExpertExtraArgs} # Include{controllerExpertExtraArgs}
- variable: env - variable: env
group: "Container Configuration" group: Container Configuration
label: "Image Environment" label: Image Environment
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
attrs: attrs:
- variable: UMASK - variable: QBT_RUN
label: "UMASK" label: QBT_RUN
description: "Container Variable UMASK" description: Run without the scheduler. Script will exit after completion.
schema:
type: boolean
default: false
- variable: QBT_RUN
label: QBT_SCHEDULE
description: Schedule to run every x minutes.
schema:
type: int
default: 30
- variable: QBT_CROSS_SEED
label: QBT_CROSS_SEED
description: Use this after running cross-seed script to add torrents from the cross-seed output folder to qBittorrent
schema:
type: boolean
default: false
- variable: QBT_RECHECK
label: QBT_RECHECK
description: Recheck paused torrents sorted by lowest size. Resume if Completed.
schema:
type: boolean
default: false
- variable: QBT_CAT_UPDATE
label: QBT_CAT_UPDATE
description: Use this if you would like to update your categories or move from one category to another.
schema:
type: boolean
default: false
- variable: QBT_TAG_UPDATE
label: QBT_TAG_UPDATE
description: Use this if you would like to update your tags. (Only adds tags to untagged torrents)
schema:
type: boolean
default: false
- variable: QBT_REM_UNREGISTERED
label: QBT_REM_UNREGISTERED
description: Use this if you would like to remove unregistered torrents. (It will the delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent without deleting data)
schema:
type: boolean
default: false
- variable: QBT_REM_ORPHANED
label: QBT_REM_ORPHANED
description: Use this if you would like to remove orphaned files from your root_dir directory that are not referenced by any torrents. It will scan your root_dir directory and compare it with what is in qBittorrent. Any data not referenced in qBittorrent will be moved into /data/torrents/orphaned_data folder for you to review/delete.
schema:
type: boolean
default: false
- variable: QBT_TAG_NOHARDLINKS
label: QBT_TAG_NOHARDLINKS
description: Use this to tag any torrents that do not have any hard links associated with any of the files. This is useful for those that use Sonarr/Radarr that hard links your media files with the torrents for seeding. When files get upgraded they no longer become linked with your media therefore will be tagged with a new tag noHL. You can then safely delete/remove these torrents to free up any extra space that is not being used by your media folder.
schema:
type: boolean
default: false
- variable: QBT_SKIP_RECYCLE
label: QBT_SKIP_RECYCLE
description: Use this to skip emptying the Recycle Bin folder (/root_dir/.RecycleBin).
schema:
type: boolean
default: false
- variable: QBT_DRY_RUN
label: QBT_DRY_RUN
description: If you would like to see what is gonna happen but not actually move/delete or tag/categorize anything.
schema:
type: boolean
default: false
- variable: QBT_LOG_LEVEL
label: QBT_LOG_LEVEL
description: Change the output log level.
schema: schema:
type: string type: string
default: "" default: INFO
# Include{serviceExpertRoot} - variable: QBT_DIVIDER
default: false label: QBT_DIVIDER
# Include{serviceExpert} description: Character that divides the sections.
schema:
type: string
default: "="
- variable: QBT_WIDTH
label: QBT_WIDTH
description: Screen Width.
schema:
type: int
default: 100
# Include{containerConfig}
# 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}
# Include{persistenceAdvanced}
- variable: data
label: App Data/Torrent Storage
description: Stores the Application Configuration.
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -42,42 +127,42 @@ 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{securityContextAdvanced} # Include{securityContextAdvanced}
# 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
+33 -11
View File
@@ -1,16 +1,32 @@
env:
UMASK: ""
image: image:
pullPolicy: IfNotPresent
repository: tccr.io/truecharts/qbitmanage repository: tccr.io/truecharts/qbitmanage
tag: latest@sha256:eee5eb84edb83eb944cc7898d1bd6bc226238255ce1191be0e44720e374629f2 pullPolicy: IfNotPresent
persistence: tag: v3.2.6@sha256:401b64bdd155e0be2bfd76901ffd15ddfcb8000aa216d97a5b3465516ce3b5fb
config:
enabled: true
mountPath: /config
podSecurityContext: podSecurityContext:
runAsGroup: 0 runAsGroup: 0
runAsUser: 0 runAsUser: 0
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
env:
QBT_RUN: false
QBT_SCHEDULE: 30
QBT_CROSS_SEED: false
QBT_RECHECK: false
QBT_CAT_UPDATE: false
QBT_TAG_UPDATE: false
QBT_REM_UNREGISTERED: false
QBT_REM_ORPHANED: false
QBT_TAG_NOHARDLINKS: false
QBT_SKIP_RECYCLE: false
QBT_DRY_RUN: false
QBT_LOG_LEVEL: INFO
QBT_DIVIDER: "="
QBT_WIDTH: 100
probes: probes:
liveness: liveness:
enabled: false enabled: false
@@ -18,9 +34,7 @@ probes:
enabled: false enabled: false
startup: startup:
enabled: false enabled: false
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
service: service:
main: main:
enabled: false enabled: false
@@ -28,5 +42,13 @@ service:
main: main:
enabled: false enabled: false
persistence:
config:
enabled: true
mountPath: /config
data:
enabled: true
mountPath: /data
portal: portal:
enabled: false enabled: false
+7 -8
View File
@@ -1,8 +1,3 @@
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Downloaders
- MediaApp-Other
apiVersion: v2 apiVersion: v2
appVersion: "nightly" appVersion: "nightly"
dependencies: dependencies:
@@ -25,7 +20,11 @@ maintainers:
name: whisparr name: whisparr
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/whisparr - https://github.com/truecharts/charts/tree/master/charts/incubator/whisparr
- https://hotio.dev/containers/whisparr - https://github.com/onedr0p/containers/tree/main/apps/whisparr
- https://hub.docker.com/r/hotio/whisparr
type: application type: application
version: 0.0.21 version: 0.0.22
annotations:
truecharts.org/SCALE-support: "true"
truecharts.org/catagories: |
- Downloaders
- MediaApp-Other
+25 -38
View File
@@ -12,46 +12,33 @@ questions:
# Include{recreate} # Include{recreate}
# Include{controllerExpert} # Include{controllerExpert}
# Include{controllerExpertExtraArgs} # Include{controllerExpertExtraArgs}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: UMASK
label: "UMASK"
description: "Container Variable UMASK"
schema:
type: string
default: ""
# 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
attrs: attrs:
# Include{serviceSelector} # Include{serviceSelector}
- 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: 6969 default: 6969
required: true required: true
# Include{advancedPortTCP} # Include{advancedPortHTTP}
- variable: targetPort - variable: targetPort
label: "Target Port" label: Target Port
description: "The internal(!) port on the container the Application runs on" description: The internal(!) port on the container the Application runs on
schema: schema:
type: int type: int
default: 6969 default: 6969
@@ -61,8 +48,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: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -72,7 +59,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
@@ -85,42 +72,42 @@ 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: true
- 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: true
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# 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: 568
- 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: 568
- 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
+29 -14
View File
@@ -1,26 +1,41 @@
env:
UMASK: ""
image: image:
pullPolicy: IfNotPresent
repository: tccr.io/truecharts/whisparr repository: tccr.io/truecharts/whisparr
tag: vnightly pullPolicy: IfNotPresent
persistence: tag: v0.1.0.49@sha256:5887cb2e9e0b08732e03ee8040308134d0524138f13ef6d92023243708c01179
config:
probes:
liveness:
enabled: true enabled: true
mountPath: /config ## Set this to true if you wish to specify your own livenessProbe
podSecurityContext: custom: true
runAsGroup: 0 ## The spec field contains the values for the default livenessProbe.
runAsUser: 0 ## If you selected custom: true, this field holds the definition of the livenessProbe.
securityContext: spec:
readOnlyRootFilesystem: false exec:
runAsNonRoot: false command:
- /usr/bin/env
- bash
- -c
- curl --fail localhost:6969/api/v3/system/status?apiKey=`IFS=\> && while
read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml`
failureThreshold: 5
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
service: service:
main: main:
ports: ports:
main: main:
port: 6969 port: 6969
protocol: TCP protocol: HTTP
targetPort: 6969 targetPort: 6969
persistence:
config:
enabled: true
mountPath: /config
portal: portal:
enabled: true enabled: true
+4
View File
@@ -43,6 +43,7 @@ words:
- GUNICORN - GUNICORN
- healthcheck - healthcheck
- healthchecks - healthchecks
- hexo
- hostpath - hostpath
- hyperconverged - hyperconverged
- hyperthread - hyperthread
@@ -98,6 +99,7 @@ words:
- nocaptcha - nocaptcha
- nodeport - nodeport
- nodeports - nodeports
- NOHARDLINKS
- notebookbar - notebookbar
- ornias - ornias
- ovpn - ovpn
@@ -116,6 +118,7 @@ words:
- putregexhere - putregexhere
- pvcname - pvcname
- pvcpath - pvcpath
- qbitmanage
- quotum - quotum
- radarr - radarr
- raknet - raknet
@@ -180,5 +183,6 @@ words:
- websockets - websockets
- weejewel - weejewel
- wger - wger
- whisparr
- xsystems - xsystems
- zwavejs - zwavejs