Compare commits
8 Commits
webdav
...
port/stabl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dd4fcb9c9f | ||
|
|
ffd83d1fc4 | ||
|
|
44115539be | ||
|
|
c6575f26bd | ||
|
|
81c791611f | ||
|
|
4ac289e5fc | ||
|
|
bce36cb1dd | ||
|
|
2bdeb78b7b |
@@ -22,6 +22,7 @@ repos:
|
||||
- id: fix-byte-order-marker # removes utf-8 byte order marker.
|
||||
- id: requirements-txt-fixer # sorts entries in requirements.txt.
|
||||
- id: check-added-large-files # prevents giant files from being committed.
|
||||
exclude: (icon.*)
|
||||
- id: check-yaml # checks yaml files for parseable syntax.
|
||||
exclude: (templates\/.*|crds\/.*|questions.yaml|chart_schema.yaml)
|
||||
- id: detect-private-key # detects the presence of private keys.
|
||||
|
||||
@@ -23,7 +23,7 @@ sources:
|
||||
- https://ghcr.io/onedr0p/jackett
|
||||
- https://github.com/Jackett/Jackett
|
||||
type: application
|
||||
version: 0.0.1
|
||||
version: 0.0.2
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "23.2.9"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: Actual is a super fast privacy-focused app for managing your finances.
|
||||
home: https://truecharts.org/charts/stable/actualserver
|
||||
@@ -25,4 +25,4 @@ annotations:
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/catagories: |
|
||||
- finance
|
||||
version: 3.0.13
|
||||
version: 4.0.0
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -87,7 +81,7 @@ questions:
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/actualserver/templates/NOTES.txt
Normal file
1
charts/stable/actualserver/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,29 +3,46 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 23.2.9@sha256:e31029c78b69a0cea6b2f10c29db49199141acd6721779ca8d6e2b6939cd295c
|
||||
|
||||
podSecurityContext:
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10293
|
||||
protocol: HTTP
|
||||
protocol: http
|
||||
targetPort: 5006
|
||||
|
||||
persistence:
|
||||
server-files:
|
||||
enabled: true
|
||||
mountPath: "/app/server-files"
|
||||
mountPath: /app/server-files
|
||||
user-files:
|
||||
enabled: true
|
||||
mountPath: "/app/user-files"
|
||||
mountPath: /app/user-files
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "0.107.25"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: Free and open source, powerful network-wide ads & trackers blocking DNS server.
|
||||
home: https://truecharts.org/charts/stable/adguard-home
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/adguard-home.png
|
||||
@@ -18,9 +18,8 @@ maintainers:
|
||||
name: adguard-home
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/adguard-home
|
||||
version: 4.0.16
|
||||
version: 5.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -251,28 +245,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
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
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
1
charts/stable/adguard-home/templates/NOTES.txt
Normal file
1
charts/stable/adguard-home/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,44 +3,46 @@ image:
|
||||
tag: 0.107.25@sha256:90e78953b5e15126b151ac655e37ad161bf5a6f10e2cdbb50da7f68166f57719
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# Those args are copied from the upstream Dockerfile.
|
||||
# Only port was added. So Adguard won't change port after initial setup
|
||||
args:
|
||||
- --no-check-update
|
||||
- --host
|
||||
- "0.0.0.0"
|
||||
- --config
|
||||
- /opt/adguardhome/conf/AdGuardHome.yaml
|
||||
- --work-dir
|
||||
- /opt/adguardhome/work
|
||||
- --port
|
||||
- "{{ .Values.service.main.ports.main.port }}"
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
type: HTTP
|
||||
path: /
|
||||
readiness:
|
||||
type: HTTP
|
||||
path: /
|
||||
startup:
|
||||
type: HTTP
|
||||
path: /
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
args:
|
||||
- --no-check-update
|
||||
- --host
|
||||
- "0.0.0.0"
|
||||
- --config
|
||||
- /opt/adguardhome/conf/AdGuardHome.yaml
|
||||
- --work-dir
|
||||
- /opt/adguardhome/work
|
||||
- --port
|
||||
- "{{ .Values.service.main.ports.main.port }}"
|
||||
env: {}
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10232
|
||||
protocol: HTTP
|
||||
protocol: http
|
||||
dns-tcp:
|
||||
enabled: true
|
||||
ports:
|
||||
@@ -53,7 +55,7 @@ service:
|
||||
ports:
|
||||
dns-udp:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 53
|
||||
targetPort: 53
|
||||
dns-https:
|
||||
@@ -61,7 +63,7 @@ service:
|
||||
ports:
|
||||
dns-https:
|
||||
enabled: true
|
||||
protocol: HTTPS
|
||||
protocol: https
|
||||
port: 10234
|
||||
targetPort: 443
|
||||
dns-https-udp:
|
||||
@@ -69,7 +71,7 @@ service:
|
||||
ports:
|
||||
dns-https-udp:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 10234
|
||||
targetPort: 443
|
||||
dns-crypt:
|
||||
@@ -77,7 +79,7 @@ service:
|
||||
ports:
|
||||
dns-crypt:
|
||||
enabled: true
|
||||
protocol: HTTP
|
||||
protocol: http
|
||||
port: 5443
|
||||
targetPort: 5443
|
||||
dns-crypt-udp:
|
||||
@@ -85,7 +87,7 @@ service:
|
||||
ports:
|
||||
dns-crypt-udp:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 5443
|
||||
targetPort: 5443
|
||||
dns-quic-udp-1:
|
||||
@@ -93,27 +95,28 @@ service:
|
||||
ports:
|
||||
dns-quic-udp-1:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 784
|
||||
targetPort: 784
|
||||
dns-quic-udp-2:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 853
|
||||
targetPort: 853
|
||||
dns-quic-udp-3:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 8853
|
||||
targetPort: 8853
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/opt/adguardhome/conf"
|
||||
mountPath: /opt/adguardhome/conf
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/opt/adguardhome/work"
|
||||
mountPath: /opt/adguardhome/work
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -7,7 +7,7 @@ appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP.
|
||||
home: https://truecharts.org/charts/stable/adminer
|
||||
@@ -26,4 +26,4 @@ sources:
|
||||
- https://github.com/vrana/adminer
|
||||
- http://hub.docker.com/_/adminer/
|
||||
type: application
|
||||
version: 3.0.15
|
||||
version: 4.0.0
|
||||
|
||||
@@ -10,37 +10,31 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMINER_DESIGN
|
||||
label: ADMINER_DESIGN
|
||||
description: Container Variable ADMINERDESIGN
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ADMINER_PLUGINS
|
||||
label: ADMINER_PLUGINS
|
||||
description: e.g. ADMINERPLUGINS=tables-filter tinymce
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: ADMINER_DESIGN
|
||||
label: ADMINER_DESIGN
|
||||
description: Container Variable ADMINERDESIGN
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ADMINER_PLUGINS
|
||||
label: ADMINER_PLUGINS
|
||||
description: e.g. ADMINERPLUGINS=tables-filter tinymce
|
||||
schema:
|
||||
type: string
|
||||
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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -73,28 +67,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
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
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
1
charts/stable/adminer/templates/NOTES.txt
Normal file
1
charts/stable/adminer/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -2,25 +2,41 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/adminer
|
||||
tag: latest@sha256:e8f1fb2dff7f1b5ac02002966e38824f1ff0cddde27b7e83aa0cfe61bd1c197a
|
||||
podSecurityContext:
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
env:
|
||||
ADMINER_DESIGN: ""
|
||||
ADMINER_PLUGINS: ""
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
ADMINER_DESIGN: ""
|
||||
ADMINER_PLUGINS: ""
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 18080
|
||||
protocol: HTTP
|
||||
protocol: http
|
||||
targetPort: 8080
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "2.11.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet.
|
||||
home: https://truecharts.org/charts/stable/airdcpp-webclient
|
||||
@@ -23,9 +23,8 @@ sources:
|
||||
- https://airdcpp-web.github.io/
|
||||
- https://github.com/airdcpp-web/airdcpp-webclient
|
||||
type: application
|
||||
version: 5.0.9
|
||||
version: 6.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -136,16 +130,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/airdcpp-webclient/templates/NOTES.txt
Normal file
1
charts/stable/airdcpp-webclient/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,10 +3,28 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 2.11.3@sha256:517455edfda62b11eb6f6246e87244ef104bbdf6b51c83c2e470c917b54400c8
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: tcp
|
||||
path: /
|
||||
readiness:
|
||||
type: tcp
|
||||
path: /
|
||||
startup:
|
||||
type: tcp
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: tcp
|
||||
port: 10155
|
||||
targetPort: 5600
|
||||
unencrypted-tcp:
|
||||
@@ -14,6 +32,7 @@ service:
|
||||
ports:
|
||||
unencrypted-tcp:
|
||||
enabled: true
|
||||
protocol: tcp
|
||||
port: 21248
|
||||
targetPort: 21248
|
||||
encrypted-tcp:
|
||||
@@ -21,6 +40,7 @@ service:
|
||||
ports:
|
||||
encrypted-tcp:
|
||||
enabled: true
|
||||
protocol: tcp
|
||||
port: 21249
|
||||
targetPort: 21249
|
||||
search-udp:
|
||||
@@ -28,14 +48,15 @@ service:
|
||||
ports:
|
||||
search-udp:
|
||||
enabled: true
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
port: 21248
|
||||
targetPort: 21248
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/.airdcpp"
|
||||
mountPath: /.airdcpp
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "10.6.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: Airsonic is a Free and Open Source community driven media server
|
||||
home: https://truecharts.org/charts/stable/airsonic
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.png
|
||||
@@ -20,9 +20,8 @@ sources:
|
||||
- https://github.com/airsonic/airsonic
|
||||
- https://github.com/linuxserver/docker-airsonic
|
||||
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
|
||||
version: 8.0.8
|
||||
version: 9.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/airsonic/templates/NOTES.txt
Normal file
1
charts/stable/airsonic/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,30 +4,47 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
env:
|
||||
# -- sets the context path parameter
|
||||
# Example: "url-base"
|
||||
CONTEXT_PATH:
|
||||
JAVA_OPTS:
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
{}
|
||||
# -- sets the context path parameter
|
||||
# Example: "url-base"
|
||||
# CONTEXT_PATH:
|
||||
# JAVA_OPTS:
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10047
|
||||
protocol: http
|
||||
targetPort: 4040
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
apiVersion: v2
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
name: alist
|
||||
version: 4.0.21
|
||||
version: 5.0.0
|
||||
appVersion: "3.12.2"
|
||||
description: Alist program that supports multiple storage, powered by Gin and React
|
||||
type: application
|
||||
@@ -21,7 +21,7 @@ sources:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
# condition:
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
@@ -31,4 +31,3 @@ annotations:
|
||||
truecharts.org/catagories: |
|
||||
- cloud
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/alist/templates/NOTES.txt
Normal file
1
charts/stable/alist/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,24 +4,42 @@ image:
|
||||
tag: 3.12.2@sha256:5e31a45b1291a1efb2c87f635c8efac0bf7698be3fc8db4b5e85b520377328eb
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
targetPort: 5244
|
||||
protocol: http
|
||||
port: 10167
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/opt/alist/data"
|
||||
mountPath: /opt/alist/data
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.0.16"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: Expose all events from an Amcrest device to an MQTT broker
|
||||
home: https://truecharts.org/charts/stable/amcrest2mqtt
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/amcrest2mqtt.png
|
||||
@@ -18,9 +18,8 @@ name: amcrest2mqtt
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/amcrest2mqtt
|
||||
- https://github.com/dchesterton/amcrest2mqtt
|
||||
version: 6.0.9
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -8,89 +8,82 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: AMCREST_USERNAME
|
||||
label: "AMCREST_USERNAME"
|
||||
description: "User name used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
- variable: AMCREST_PASSWORD
|
||||
label: "AMCREST_PASSWORD"
|
||||
description: "Password used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
required: true
|
||||
- variable: MQTT_USERNAME
|
||||
label: "MQTT_USERNAME"
|
||||
description: "User name used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "mqttuser"
|
||||
required: true
|
||||
- variable: MQTT_PASSWORD
|
||||
label: "MQTT_PASSWORD"
|
||||
description: "Password used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
- variable: AMCREST_HOST
|
||||
label: "AMCREST_HOST"
|
||||
description: "Host name used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: AMCREST_PORT
|
||||
label: "AMCREST_PORT"
|
||||
description: "Port used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: int
|
||||
default: 80
|
||||
required: true
|
||||
- variable: MQTT_HOST
|
||||
label: "MQTT_HOST"
|
||||
description: "Host name used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost"
|
||||
required: true
|
||||
- variable: MQTT_PORT
|
||||
label: "MQTT_PORT"
|
||||
description: "Port used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: int
|
||||
default: 1883
|
||||
required: true
|
||||
- variable: HOME_ASSISTANT
|
||||
label: "HOME_ASSISTANT"
|
||||
description: "Enable Home Assistant autodiscovery"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: HOME_ASSISTANT_PREFIX
|
||||
label: "HOME_ASSISTANT_PREFIX"
|
||||
description: "Home Assistant autodiscovery prefix"
|
||||
schema:
|
||||
type: string
|
||||
default: "homeassistant"
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: AMCREST_USERNAME
|
||||
label: "AMCREST_USERNAME"
|
||||
description: "User name used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: "admin"
|
||||
- variable: AMCREST_PASSWORD
|
||||
label: "AMCREST_PASSWORD"
|
||||
description: "Password used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
required: true
|
||||
- variable: MQTT_USERNAME
|
||||
label: "MQTT_USERNAME"
|
||||
description: "User name used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "mqttuser"
|
||||
required: true
|
||||
- variable: MQTT_PASSWORD
|
||||
label: "MQTT_PASSWORD"
|
||||
description: "Password used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "changeme"
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: AMCREST_HOST
|
||||
label: "AMCREST_HOST"
|
||||
description: "Host name used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: AMCREST_PORT
|
||||
label: "AMCREST_PORT"
|
||||
description: "Port used to connect to the Amcrest device"
|
||||
schema:
|
||||
type: int
|
||||
default: 80
|
||||
required: true
|
||||
- variable: MQTT_HOST
|
||||
label: "MQTT_HOST"
|
||||
description: "Host name used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost"
|
||||
required: true
|
||||
- variable: MQTT_PORT
|
||||
label: "MQTT_PORT"
|
||||
description: "Port used to connect to the MQTT broker"
|
||||
schema:
|
||||
type: int
|
||||
default: 1883
|
||||
required: true
|
||||
- variable: HOME_ASSISTANT
|
||||
label: "HOME_ASSISTANT"
|
||||
description: "Enable Home Assistant autodiscovery"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: HOME_ASSISTANT_PREFIX
|
||||
label: "HOME_ASSISTANT_PREFIX"
|
||||
description: "Home Assistant autodiscovery prefix"
|
||||
schema:
|
||||
type: string
|
||||
default: "homeassistant"
|
||||
# Include{containerConfig}
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
@@ -105,16 +98,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/amcrest2mqtt/templates/NOTES.txt
Normal file
1
charts/stable/amcrest2mqtt/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -10,37 +10,40 @@ service:
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
|
||||
secretEnv:
|
||||
# -- User name used to connect to the Amcrest device
|
||||
AMCREST_USERNAME: "admin"
|
||||
# -- Password used to connect to the Amcrest device
|
||||
AMCREST_PASSWORD: "changeme"
|
||||
# -- User name used to connect to the MQTT broker
|
||||
MQTT_USERNAME: "mqttuser"
|
||||
# -- Password used to connect to the MQTT broker
|
||||
MQTT_PASSWORD: "changeme"
|
||||
|
||||
env:
|
||||
# -- Host name used to connect to the Amcrest device
|
||||
AMCREST_HOST: "localhost"
|
||||
# -- Port used to connect to the Amcrest device
|
||||
AMCREST_PORT: 80
|
||||
# -- Host name used to connect to the MQTT broker
|
||||
MQTT_HOST: "localhost"
|
||||
# -- Port used to connect to the MQTT broker
|
||||
MQTT_PORT: 1883
|
||||
# -- Enable Home Assistant autodiscovery
|
||||
HOME_ASSISTANT: "false"
|
||||
# -- Home Assistant autodiscovery prefix
|
||||
HOME_ASSISTANT_PREFIX: "homeassistant"
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
env:
|
||||
# -- Host name used to connect to the Amcrest device
|
||||
AMCREST_HOST: "localhost"
|
||||
# -- Port used to connect to the Amcrest device
|
||||
AMCREST_PORT: 80
|
||||
# -- Host name used to connect to the MQTT broker
|
||||
MQTT_HOST: "localhost"
|
||||
# -- Port used to connect to the MQTT broker
|
||||
MQTT_PORT: 1883
|
||||
# -- Enable Home Assistant autodiscovery
|
||||
HOME_ASSISTANT: "false"
|
||||
# -- Home Assistant autodiscovery prefix
|
||||
HOME_ASSISTANT_PREFIX: "homeassistant"
|
||||
# -- User name used to connect to the Amcrest device
|
||||
AMCREST_USERNAME: "admin"
|
||||
# -- Password used to connect to the Amcrest device
|
||||
AMCREST_PASSWORD: "changeme"
|
||||
# -- User name used to connect to the MQTT broker
|
||||
MQTT_USERNAME: "mqttuser"
|
||||
# -- Password used to connect to the MQTT broker
|
||||
MQTT_PASSWORD: "changeme"
|
||||
|
||||
portal:
|
||||
enabled: false
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -9,7 +9,7 @@ appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: aMule is an eMule-like client for the eDonkey and Kademlia networks.
|
||||
home: https://truecharts.org/charts/stable/amule
|
||||
@@ -29,4 +29,4 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/amule
|
||||
- https://github.com/t-chab/dockerfiles
|
||||
type: application
|
||||
version: 2.1.8
|
||||
version: 3.0.0
|
||||
|
||||
@@ -10,37 +10,31 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: WEBUI_PWD
|
||||
label: WEBUI_PWD
|
||||
description: Password for WebUI.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WEBUI_TEMPLATE
|
||||
label: WEBUI_TEMPLATE
|
||||
description: Alternative material WebUI design.
|
||||
schema:
|
||||
type: string
|
||||
default: default
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: WEBUI_PWD
|
||||
label: WEBUI_PWD
|
||||
description: Password for WebUI.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WEBUI_TEMPLATE
|
||||
label: WEBUI_TEMPLATE
|
||||
description: Alternative material WebUI design.
|
||||
schema:
|
||||
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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -142,28 +136,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
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
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
1
charts/stable/amule/templates/NOTES.txt
Normal file
1
charts/stable/amule/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,23 +3,19 @@ image:
|
||||
repository: tccr.io/truecharts/amule
|
||||
tag: latest@sha256:08ac5dd2895ac3ebbee27dbee5ddff5cdbd1fc36624aff0651976d5eee52b217
|
||||
|
||||
env:
|
||||
WEBUI_PWD: ""
|
||||
WEBUI_TEMPLATE: default
|
||||
|
||||
podSecurityContext:
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 4711
|
||||
protocol: HTTP
|
||||
protocol: http
|
||||
targetPort: 4711
|
||||
porttcp:
|
||||
enabled: true
|
||||
@@ -27,7 +23,7 @@ service:
|
||||
porttcp:
|
||||
enabled: true
|
||||
port: 4662
|
||||
protocol: TCP
|
||||
protocol: tcp
|
||||
targetPort: 4662
|
||||
portudp:
|
||||
enabled: true
|
||||
@@ -35,9 +31,28 @@ service:
|
||||
portudp:
|
||||
enabled: true
|
||||
port: 4672
|
||||
protocol: UDP
|
||||
protocol: udp
|
||||
targetPort: 4672
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
WEBUI_PWD: ""
|
||||
WEBUI_TEMPLATE: default
|
||||
|
||||
persistence:
|
||||
complete:
|
||||
enabled: true
|
||||
@@ -50,4 +65,5 @@ persistence:
|
||||
mountPath: /temp
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "4.2.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps.
|
||||
home: https://truecharts.org/charts/stable/appdaemon
|
||||
@@ -24,9 +24,8 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/appdaemon
|
||||
- https://github.com/AppDaemon/appdaemon
|
||||
type: application
|
||||
version: 11.0.11
|
||||
version: 12.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- utilities
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -10,78 +10,64 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TOKEN
|
||||
label: HA Token
|
||||
description: Your Long Live Home-Assistant Token
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
required: true
|
||||
default: ""
|
||||
- variable: HA_URL
|
||||
label: HA URL
|
||||
description: Your Home-Assistant URL
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: DASH_URL
|
||||
label: Dashboard URL
|
||||
description: URL of your AppDaemon dashboard
|
||||
schema:
|
||||
type: string
|
||||
default: http://$HOSTNAME:5050
|
||||
required: true
|
||||
- variable: LATITUDE
|
||||
label: Latitude
|
||||
description: Latitude of your home assistant instance
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
valid_chars: '^(\+|-)?(?:90(?:(?:\.0{1,15})?)|(?:[0-9]|[1-8][0-9])(?:(?:\.[0-9]{1,15})?))$'
|
||||
required: true
|
||||
- variable: LONGITUDE
|
||||
label: Longitude
|
||||
description: Longitude of your home assistant instance
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
valid_chars: '^(\+|-)?(?:180(?:(?:\.0{1,15})?)|(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(?:(?:\.[0-9]{1,15})?))$'
|
||||
required: true
|
||||
- variable: ELEVATION
|
||||
label: Elevation
|
||||
description: Longitude of your home assistant instance
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
required: true
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: App Configuration
|
||||
label: Image Secrets
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TOKEN
|
||||
label: HA Token
|
||||
description: Your Long Live Home-Assistant Token
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
required: true
|
||||
default: ""
|
||||
# Docker specific env
|
||||
- variable: env
|
||||
group: App Configuration
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: HA_URL
|
||||
label: HA URL
|
||||
description: Your Home-Assistant URL
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: DASH_URL
|
||||
label: Dashboard URL
|
||||
description: URL of your AppDaemon dashboard
|
||||
schema:
|
||||
type: string
|
||||
default: http://$HOSTNAME:5050
|
||||
required: true
|
||||
- variable: LATITUDE
|
||||
label: Latitude
|
||||
description: Latitude of your home assistant instance
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
valid_chars: '^(\+|-)?(?:90(?:(?:\.0{1,15})?)|(?:[0-9]|[1-8][0-9])(?:(?:\.[0-9]{1,15})?))$'
|
||||
required: true
|
||||
- variable: LONGITUDE
|
||||
label: Longitude
|
||||
description: Longitude of your home assistant instance
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
valid_chars: '^(\+|-)?(?:180(?:(?:\.0{1,15})?)|(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(?:(?:\.[0-9]{1,15})?))$'
|
||||
required: true
|
||||
- variable: ELEVATION
|
||||
label: Elevation
|
||||
description: Longitude of your home assistant instance
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
required: true
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -123,28 +109,28 @@ questions:
|
||||
# Include{ingressTraefik}
|
||||
# Include{ingressList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
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
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
1
charts/stable/appdaemon/templates/NOTES.txt
Normal file
1
charts/stable/appdaemon/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,37 +4,49 @@ image:
|
||||
tag: 4.2.3@sha256:3fa8d88560d0dd12259812ad7a0869ede726da24d82090230e07bf66cd0b4c0e
|
||||
|
||||
securityContext:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
secretEnv:
|
||||
TOKEN: "REPLACETHIS"
|
||||
|
||||
env:
|
||||
DASH_URL: "http://$HOSTNAME:5050"
|
||||
HA_URL: ""
|
||||
LATITUDE: 46
|
||||
LONGITUDE: -94
|
||||
ELEVATION: 1217
|
||||
TIMEZONE: "{{ .Values.TZ }}"
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 5050
|
||||
protocol: http
|
||||
targetPort: 5050
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
DASH_URL: "http://$HOSTNAME:5050"
|
||||
HA_URL: ""
|
||||
LATITUDE: 46
|
||||
LONGITUDE: -94
|
||||
ELEVATION: 1217
|
||||
TIMEZONE: "{{ .Values.TZ }}"
|
||||
TOKEN: "REPLACETHIS"
|
||||
|
||||
persistence:
|
||||
conf:
|
||||
enabled: true
|
||||
mountPath: "/conf"
|
||||
varrun:
|
||||
enabled: true
|
||||
mountPath: /conf
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.3.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: A modern web frontend making aria2 easier to use | Aria2 WebUI.
|
||||
home: https://truecharts.org/charts/stable/ariang
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/ariang.png
|
||||
@@ -18,9 +18,8 @@ name: ariang
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/ariang
|
||||
- https://github.com/leonismoe/docker-images
|
||||
version: 3.0.10
|
||||
version: 4.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -61,16 +55,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/ariang/templates/NOTES.txt
Normal file
1
charts/stable/ariang/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -7,9 +7,27 @@ service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: HTTP
|
||||
targetPort: 8080
|
||||
protocol: http
|
||||
port: 10276
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "3.0.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: An easy-to-use, multi-track audio editor and recorder
|
||||
home: https://truecharts.org/charts/stable/audacity
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/audacity.png
|
||||
@@ -24,9 +24,8 @@ sources:
|
||||
- https://github.com/linuxserver/docker-audacity
|
||||
- https://www.audacityteam.org/
|
||||
type: application
|
||||
version: 6.0.8
|
||||
version: 8.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/audacity/templates/NOTES.txt
Normal file
1
charts/stable/audacity/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,26 +4,42 @@ image:
|
||||
tag: v3.0.2@sha256:fa1bf994f5c37b38f78872daba4921b6d78f17d94d1390cd6913474c6fcee9d8
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10032
|
||||
protocol: http
|
||||
targetPort: 3000
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
varrun:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: A Lidarr companion script to automatically download music for Lidarr.
|
||||
home: https://truecharts.org/charts/stable/automatic-music-downloader
|
||||
@@ -23,9 +23,8 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/automatic-music-downloader
|
||||
- https://github.com/RandomNinjaAtk/docker-amd
|
||||
type: application
|
||||
version: 4.0.9
|
||||
version: 5.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -8,230 +8,230 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: AUTOSTART
|
||||
label: "Auto Start"
|
||||
description: "true = Enabled :: Runs script automatically on startup"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: SCRIPTINTERVAL
|
||||
label: "Script Interval"
|
||||
description: "#s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when AUTOSTART is enabled"
|
||||
schema:
|
||||
type: string
|
||||
default: "1h"
|
||||
- variable: DOWNLOADMODE
|
||||
label: "Download Mode"
|
||||
description: >
|
||||
"`wanted` or `artist` :: wanted mode only download missing/cutoff ::
|
||||
artist mode downloads all albums by an artist (requires lidarr volume mapping root media folders for import)"
|
||||
schema:
|
||||
type: string
|
||||
default: "wanted"
|
||||
enum:
|
||||
- value: "wanted"
|
||||
description: "Only missing/cutoff"
|
||||
- value: "artist"
|
||||
description: "All albums"
|
||||
- variable: FALLBACKSEARCH
|
||||
label: "Fallback Search"
|
||||
description: "True or False :: True = enabled :: Allows DL client to search for missing songs when they are not available"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LIST
|
||||
label: "LIST"
|
||||
description: "Both or missing or cutoff :: both = missing + cutoff :: missng = lidarr missing list :: cutoff = lidarr cutoff list"
|
||||
schema:
|
||||
type: string
|
||||
default: "both"
|
||||
enum:
|
||||
- value: "both"
|
||||
description: "missing + cutoff"
|
||||
- value: "missing"
|
||||
description: "lidarr missing list"
|
||||
- value: "cutoff"
|
||||
description: "lidarr cutoff list"
|
||||
- variable: SearchType
|
||||
label: "Search Type"
|
||||
description: |
|
||||
both or artist or fuzzy
|
||||
both = artist + fuzzy searching
|
||||
artist = only artist searching
|
||||
fuzzy = only fuzzy searching (Various Artist is always fuzzy searched, regardless of setting)
|
||||
schema:
|
||||
type: string
|
||||
default: "both"
|
||||
enum:
|
||||
- value: "both"
|
||||
description: "Artist + fuzzy searching."
|
||||
- value: "artist"
|
||||
description: "Only artist searching."
|
||||
- value: "fuzzy"
|
||||
description: "Only fuzzy searching."
|
||||
- variable: Concurrency
|
||||
label: "Concurrency"
|
||||
description: "Number of concurrent downloads"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: EMBEDDED_COVER_QUALITY
|
||||
label: "Embedded Cover Quality"
|
||||
description: "Controls the quality of the cover image compression in percentage, 100 = no compression"
|
||||
schema:
|
||||
type: int
|
||||
default: 80
|
||||
- variable: FORMAT
|
||||
label: "Format"
|
||||
description: |
|
||||
FLAC or MP3 or OPUS or AAC or ALAC.
|
||||
FLAC is an audio coding format for lossless compression of digital audio.
|
||||
MP3 (or mp3) as a file format commonly designates files containing an elementary stream of MPEG-1 Audio or MPEG-2 Audio encoded data.
|
||||
Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force.
|
||||
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression.
|
||||
schema:
|
||||
type: string
|
||||
default: "FLAC"
|
||||
enum:
|
||||
- value: "FLAC"
|
||||
description: "FLAC"
|
||||
- value: "MP3"
|
||||
description: "MP3"
|
||||
- value: "OPUS"
|
||||
description: "OPUS"
|
||||
- value: "AAC"
|
||||
description: "AAC"
|
||||
- value: "ALAC"
|
||||
description: "ALAC"
|
||||
- variable: BITRATE
|
||||
label: "Bit Rate"
|
||||
description: "FLAC -> OPUS/AAC/MP3 will be converted using this bitrate (MP3 320/128 is native, not converted)"
|
||||
schema:
|
||||
type: int
|
||||
default: 320
|
||||
- variable: ENABLEPOSTPROCESSING
|
||||
label: "Enable Postprocessing"
|
||||
description: "true = enabled :: enables or disables post processing processes as much as possible"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: FORCECONVERT
|
||||
label: "Force Convert"
|
||||
description: "true = enabled :: This will convert lossy MP3 to desired target format (exluding FLAC/ALAC, ALAC will convert to AAC)"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: requirequality
|
||||
label: "Require Quality"
|
||||
description: "true = enabled :: Requires all downloaded files match target file extension (mp3 or flac) when enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MatchDistance
|
||||
label: "Match Distance"
|
||||
description: >
|
||||
"Set as an integer, the higher the number, the more lenient it is.
|
||||
Example: A match score of 0 is a perfect match :: For more information,
|
||||
this score is produced using this function: Algorithm Implementation/Strings/Levenshtein distance"
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: replaygain
|
||||
label: "Replay Gain"
|
||||
description: "true = enabled :: Scans and analyzes files to add replaygain tags to song metadata"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: FolderPermissions
|
||||
label: "Folder Permissions"
|
||||
description: "Based on chmod linux permissions"
|
||||
schema:
|
||||
type: int
|
||||
default: 766
|
||||
- variable: FilePermissions
|
||||
label: "File Permissions"
|
||||
description: "Based on chmod linux permissions"
|
||||
schema:
|
||||
type: int
|
||||
default: 666
|
||||
- variable: MBRAINZMIRROR
|
||||
label: "Mbrainz Mirror"
|
||||
description: "OPTIONAL :: Only change if using a different mirror"
|
||||
schema:
|
||||
type: string
|
||||
default: "https://musicbrainz.org"
|
||||
- variable: MBRATELIMIT
|
||||
label: "Mb Rate Limit"
|
||||
description: "OPTIONAL: musicbrainz rate limit, musicbrainz allows only 1 connection per second, max setting is 10 :: Set to 101 to disable limit"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: LidarrUrl
|
||||
label: "Lidarr Url"
|
||||
description: "Set domain or IP to your Lidarr instance including port. If using reverse proxy, do not use a trailing slash. Ensure you specify http/s."
|
||||
schema:
|
||||
type: string
|
||||
default: "http://x.x.x.x:8686"
|
||||
- variable: LidarrAPIkey
|
||||
label: "Lidarr Api Key"
|
||||
description: "Lidarr API key."
|
||||
schema:
|
||||
type: string
|
||||
default: "LIDARRAPI"
|
||||
- variable: ARL_TOKEN
|
||||
label: "ARL Token"
|
||||
description: "Deezer ARL Cookie"
|
||||
schema:
|
||||
type: string
|
||||
default: "ARLTOKEN"
|
||||
- variable: NOTIFYPLEX
|
||||
label: "Notify PLEX"
|
||||
description: "true = enabled :: ONLY APPLIES ARTIST MODE :: Plex must have a music library added and be configured to use the exact same mount point as Lidarr's root folder"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: PLEXLIBRARYNAME
|
||||
label: "PLEX Library Name"
|
||||
description: "This must exactly match the name of the Plex Library that contains the Lidarr Media Folder data"
|
||||
schema:
|
||||
type: string
|
||||
default: "Music"
|
||||
- variable: PLEXURL
|
||||
label: "PLEX URL"
|
||||
description: "Path to PLEX."
|
||||
schema:
|
||||
type: string
|
||||
default: "http://x.x.x.x:32400"
|
||||
- variable: PLEXTOKEN
|
||||
label: "PLEX Token"
|
||||
description: "PLEX API token."
|
||||
schema:
|
||||
type: string
|
||||
default: "plextoken"
|
||||
- variable: ALBUM_TYPE_FILTER
|
||||
label: "Album Type Filter"
|
||||
description: 'Filter Types: COMPILE, SINGLE, ALBUM, EP (this is a ", " separated list of Album Types to skip) (Applicable to artist mode only)'
|
||||
schema:
|
||||
type: string
|
||||
default: "COMPILE"
|
||||
- variable: POSTPROCESSTHREADS
|
||||
label: "Post Process Threads"
|
||||
description: "Controls number of threads used for Format conversion and replay gain tagging"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: AUTOSTART
|
||||
label: "Auto Start"
|
||||
description: "true = Enabled :: Runs script automatically on startup"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: SCRIPTINTERVAL
|
||||
label: "Script Interval"
|
||||
description: "#s or #m or #h or #d :: s = seconds, m = minutes, h = hours, d = days :: Amount of time between each script run, when AUTOSTART is enabled"
|
||||
schema:
|
||||
type: string
|
||||
default: "1h"
|
||||
- variable: DOWNLOADMODE
|
||||
label: "Download Mode"
|
||||
description: >
|
||||
"`wanted` or `artist` :: wanted mode only download missing/cutoff ::
|
||||
artist mode downloads all albums by an artist (requires lidarr volume mapping root media folders for import)"
|
||||
schema:
|
||||
type: string
|
||||
default: "wanted"
|
||||
enum:
|
||||
- value: "wanted"
|
||||
description: "Only missing/cutoff"
|
||||
- value: "artist"
|
||||
description: "All albums"
|
||||
- variable: FALLBACKSEARCH
|
||||
label: "Fallback Search"
|
||||
description: "True or False :: True = enabled :: Allows DL client to search for missing songs when they are not available"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: LIST
|
||||
label: "LIST"
|
||||
description: "Both or missing or cutoff :: both = missing + cutoff :: missng = lidarr missing list :: cutoff = lidarr cutoff list"
|
||||
schema:
|
||||
type: string
|
||||
default: "both"
|
||||
enum:
|
||||
- value: "both"
|
||||
description: "missing + cutoff"
|
||||
- value: "missing"
|
||||
description: "lidarr missing list"
|
||||
- value: "cutoff"
|
||||
description: "lidarr cutoff list"
|
||||
- variable: SearchType
|
||||
label: "Search Type"
|
||||
description: |
|
||||
both or artist or fuzzy
|
||||
both = artist + fuzzy searching
|
||||
artist = only artist searching
|
||||
fuzzy = only fuzzy searching (Various Artist is always fuzzy searched, regardless of setting)
|
||||
schema:
|
||||
type: string
|
||||
default: "both"
|
||||
enum:
|
||||
- value: "both"
|
||||
description: "Artist + fuzzy searching."
|
||||
- value: "artist"
|
||||
description: "Only artist searching."
|
||||
- value: "fuzzy"
|
||||
description: "Only fuzzy searching."
|
||||
- variable: Concurrency
|
||||
label: "Concurrency"
|
||||
description: "Number of concurrent downloads"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: EMBEDDED_COVER_QUALITY
|
||||
label: "Embedded Cover Quality"
|
||||
description: "Controls the quality of the cover image compression in percentage, 100 = no compression"
|
||||
schema:
|
||||
type: int
|
||||
default: 80
|
||||
- variable: FORMAT
|
||||
label: "Format"
|
||||
description: |
|
||||
FLAC or MP3 or OPUS or AAC or ALAC.
|
||||
FLAC is an audio coding format for lossless compression of digital audio.
|
||||
MP3 (or mp3) as a file format commonly designates files containing an elementary stream of MPEG-1 Audio or MPEG-2 Audio encoded data.
|
||||
Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force.
|
||||
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression.
|
||||
schema:
|
||||
type: string
|
||||
default: "FLAC"
|
||||
enum:
|
||||
- value: "FLAC"
|
||||
description: "FLAC"
|
||||
- value: "MP3"
|
||||
description: "MP3"
|
||||
- value: "OPUS"
|
||||
description: "OPUS"
|
||||
- value: "AAC"
|
||||
description: "AAC"
|
||||
- value: "ALAC"
|
||||
description: "ALAC"
|
||||
- variable: BITRATE
|
||||
label: "Bit Rate"
|
||||
description: "FLAC -> OPUS/AAC/MP3 will be converted using this bitrate (MP3 320/128 is native, not converted)"
|
||||
schema:
|
||||
type: int
|
||||
default: 320
|
||||
- variable: ENABLEPOSTPROCESSING
|
||||
label: "Enable Postprocessing"
|
||||
description: "true = enabled :: enables or disables post processing processes as much as possible"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: FORCECONVERT
|
||||
label: "Force Convert"
|
||||
description: "true = enabled :: This will convert lossy MP3 to desired target format (exluding FLAC/ALAC, ALAC will convert to AAC)"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: requirequality
|
||||
label: "Require Quality"
|
||||
description: "true = enabled :: Requires all downloaded files match target file extension (mp3 or flac) when enabled"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: MatchDistance
|
||||
label: "Match Distance"
|
||||
description: >
|
||||
"Set as an integer, the higher the number, the more lenient it is.
|
||||
Example: A match score of 0 is a perfect match :: For more information,
|
||||
this score is produced using this function: Algorithm Implementation/Strings/Levenshtein distance"
|
||||
schema:
|
||||
type: int
|
||||
default: 10
|
||||
- variable: replaygain
|
||||
label: "Replay Gain"
|
||||
description: "true = enabled :: Scans and analyzes files to add replaygain tags to song metadata"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: FolderPermissions
|
||||
label: "Folder Permissions"
|
||||
description: "Based on chmod linux permissions"
|
||||
schema:
|
||||
type: int
|
||||
default: 766
|
||||
- variable: FilePermissions
|
||||
label: "File Permissions"
|
||||
description: "Based on chmod linux permissions"
|
||||
schema:
|
||||
type: int
|
||||
default: 666
|
||||
- variable: MBRAINZMIRROR
|
||||
label: "Mbrainz Mirror"
|
||||
description: "OPTIONAL :: Only change if using a different mirror"
|
||||
schema:
|
||||
type: string
|
||||
default: "https://musicbrainz.org"
|
||||
- variable: MBRATELIMIT
|
||||
label: "Mb Rate Limit"
|
||||
description: "OPTIONAL: musicbrainz rate limit, musicbrainz allows only 1 connection per second, max setting is 10 :: Set to 101 to disable limit"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
- variable: LidarrUrl
|
||||
label: "Lidarr Url"
|
||||
description: "Set domain or IP to your Lidarr instance including port. If using reverse proxy, do not use a trailing slash. Ensure you specify http/s."
|
||||
schema:
|
||||
type: string
|
||||
default: "http://x.x.x.x:8686"
|
||||
- variable: LidarrAPIkey
|
||||
label: "Lidarr Api Key"
|
||||
description: "Lidarr API key."
|
||||
schema:
|
||||
type: string
|
||||
default: "LIDARRAPI"
|
||||
- variable: ARL_TOKEN
|
||||
label: "ARL Token"
|
||||
description: "Deezer ARL Cookie"
|
||||
schema:
|
||||
type: string
|
||||
default: "ARLTOKEN"
|
||||
- variable: NOTIFYPLEX
|
||||
label: "Notify PLEX"
|
||||
description: "true = enabled :: ONLY APPLIES ARTIST MODE :: Plex must have a music library added and be configured to use the exact same mount point as Lidarr's root folder"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: PLEXLIBRARYNAME
|
||||
label: "PLEX Library Name"
|
||||
description: "This must exactly match the name of the Plex Library that contains the Lidarr Media Folder data"
|
||||
schema:
|
||||
type: string
|
||||
default: "Music"
|
||||
- variable: PLEXURL
|
||||
label: "PLEX URL"
|
||||
description: "Path to PLEX."
|
||||
schema:
|
||||
type: string
|
||||
default: "http://x.x.x.x:32400"
|
||||
- variable: PLEXTOKEN
|
||||
label: "PLEX Token"
|
||||
description: "PLEX API token."
|
||||
schema:
|
||||
type: string
|
||||
default: "plextoken"
|
||||
- variable: ALBUM_TYPE_FILTER
|
||||
label: "Album Type Filter"
|
||||
description: 'Filter Types: COMPILE, SINGLE, ALBUM, EP (this is a ", " separated list of Album Types to skip) (Applicable to artist mode only)'
|
||||
schema:
|
||||
type: string
|
||||
default: "COMPILE"
|
||||
- variable: POSTPROCESSTHREADS
|
||||
label: "Post Process Threads"
|
||||
description: "Controls number of threads used for Format conversion and replay gain tagging"
|
||||
schema:
|
||||
type: int
|
||||
default: 1
|
||||
# Include{containerConfig}
|
||||
# Include{serviceExpertRoot}
|
||||
default: false
|
||||
@@ -263,16 +263,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,41 +4,11 @@ image:
|
||||
tag: latest@sha256:541eff647695209e9071e9483f434420e2d333068865e75e9db40b045e1a8358
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
env:
|
||||
AUTOSTART: true
|
||||
SCRIPTINTERVAL: "1h"
|
||||
DOWNLOADMODE: "wanted"
|
||||
FALLBACKSEARCH: true
|
||||
LIST: "both"
|
||||
SearchType: "both"
|
||||
Concurrency: 1
|
||||
EMBEDDED_COVER_QUALITY: 80
|
||||
FORMAT: "FLAC"
|
||||
BITRATE: 320
|
||||
ENABLEPOSTPROCESSING: true
|
||||
FORCECONVERT: true
|
||||
requirequality: true
|
||||
MatchDistance: 10
|
||||
replaygain: true
|
||||
FolderPermissions: 766
|
||||
FilePermissions: 666
|
||||
MBRAINZMIRROR: "https://musicbrainz.org"
|
||||
LidarrUrl: "http://x.x.x.x:8686"
|
||||
LidarrAPIkey: "LIDARRAPI"
|
||||
ARL_TOKEN: "ARLTOKEN"
|
||||
NOTIFYPLEX: false
|
||||
PLEXLIBRARYNAME: "Music"
|
||||
PLEXURL: "http://x.x.x.x:32400"
|
||||
PLEXTOKEN: "plextoken"
|
||||
ALBUM_TYPE_FILTER: "COMPILE"
|
||||
POSTPROCESSTHREADS: 1
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
@@ -47,21 +17,55 @@ service:
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
env:
|
||||
AUTOSTART: true
|
||||
SCRIPTINTERVAL: "1h"
|
||||
DOWNLOADMODE: "wanted"
|
||||
FALLBACKSEARCH: true
|
||||
LIST: "both"
|
||||
SearchType: "both"
|
||||
Concurrency: 1
|
||||
EMBEDDED_COVER_QUALITY: 80
|
||||
FORMAT: "FLAC"
|
||||
BITRATE: 320
|
||||
ENABLEPOSTPROCESSING: true
|
||||
FORCECONVERT: true
|
||||
requirequality: true
|
||||
MatchDistance: 10
|
||||
replaygain: true
|
||||
FolderPermissions: 766
|
||||
FilePermissions: 666
|
||||
MBRAINZMIRROR: "https://musicbrainz.org"
|
||||
LidarrUrl: "http://x.x.x.x:8686"
|
||||
LidarrAPIkey: "LIDARRAPI"
|
||||
ARL_TOKEN: "ARLTOKEN"
|
||||
NOTIFYPLEX: false
|
||||
PLEXLIBRARYNAME: "Music"
|
||||
PLEXURL: "http://x.x.x.x:32400"
|
||||
PLEXTOKEN: "plextoken"
|
||||
ALBUM_TYPE_FILTER: "COMPILE"
|
||||
POSTPROCESSTHREADS: 1
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
mountPath: /config
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/downloads-amd"
|
||||
mountPath: /downloads-amd
|
||||
|
||||
portal:
|
||||
enabled: false
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
apiVersion: v2
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
name: autoscan
|
||||
version: 3.0.10
|
||||
version: 4.0.0
|
||||
appVersion: "latest"
|
||||
description: Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system.
|
||||
type: application
|
||||
@@ -17,7 +17,7 @@ sources:
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
@@ -26,4 +26,3 @@ annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -8,38 +8,32 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: PLEX_LOGIN
|
||||
label: PLEX_LOGIN
|
||||
description: Set plex username.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PLEX_PASSWORD
|
||||
label: PLEX_PASSWORD
|
||||
description: Set plex password.
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: App Configuration
|
||||
label: Image Secrets
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: PLEX_LOGIN
|
||||
label: PLEX_LOGIN
|
||||
description: Set plex username.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PLEX_PASSWORD
|
||||
label: PLEX_PASSWORD
|
||||
description: Set plex password.
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,28 +64,28 @@ questions:
|
||||
# Include{persistenceBasic}
|
||||
# Include{persistenceList}
|
||||
|
||||
# Include{podSecurityContextRoot}
|
||||
- variable: runAsUser
|
||||
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
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextRoot}
|
||||
- variable: runAsUser
|
||||
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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
label: fsGroup
|
||||
description: The group that should own ALL storage.
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
|
||||
# Include{resources}
|
||||
# Include{advanced}
|
||||
|
||||
1
charts/stable/autoscan/templates/NOTES.txt
Normal file
1
charts/stable/autoscan/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,37 +3,42 @@ image:
|
||||
repository: tccr.io/truecharts/autoscan
|
||||
tag: latest@sha256:ceb9d233765da84b959484fd6dcf05743c4e85f4f78cd4871fc89ece122fc571
|
||||
|
||||
podSecurityContext:
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
secretEnv:
|
||||
PLEX_LOGIN: ""
|
||||
PLEX_PASSWORD: ""
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 3030
|
||||
protocol: http
|
||||
targetPort: 3030
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
enabled: false
|
||||
readiness:
|
||||
enabled: false
|
||||
startup:
|
||||
enabled: false
|
||||
env:
|
||||
PLEX_LOGIN: ""
|
||||
PLEX_PASSWORD: ""
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: false
|
||||
open:
|
||||
enabled: false
|
||||
|
||||
@@ -3,15 +3,12 @@ appVersion: "1.14.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
- condition: postgresql.enabled
|
||||
name: postgresql
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
version: 12.2.32
|
||||
|
||||
- condition: redis.enabled
|
||||
name: redis
|
||||
repository: https://deps.truecharts.org
|
||||
version: 5.0.33
|
||||
version: 6.0.18
|
||||
description: Baserow is an open source no-code database tool and Airtable alternative.
|
||||
home: https://truecharts.org/charts/stable/baserow
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png
|
||||
@@ -26,9 +23,8 @@ name: baserow
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/baserow
|
||||
- https://gitlab.com/bramw/baserow/
|
||||
version: 6.0.28
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- productivity
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -10,92 +10,86 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: BASEROW_PUBLIC_URL
|
||||
label: "BASEROW_PUBLIC_URL"
|
||||
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: enable_mail_settings
|
||||
label: "Enable Mail Settings"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: FROM_EMAIL
|
||||
label: "FROM_EMAIL"
|
||||
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP
|
||||
label: "EMAIL_SMTP"
|
||||
description: "If set to any non empty value then Baserow will start sending emails using the configuration options below. If not set then Baserow will not send emails and just log them to the Celery worker logs instead."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Disabled"
|
||||
- value: "true"
|
||||
description: "Enabled"
|
||||
- variable: EMAIL_SMTP_USE_TLS
|
||||
label: "EMAIL_SMTP_USE_TLS"
|
||||
description: "If set to any non empty value then Baserow will attempt to send emails using TLS."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Disabled"
|
||||
- value: "true"
|
||||
description: "Enabled"
|
||||
- variable: EMAIL_SMTP_HOST
|
||||
label: "EMAIL_SMTP_HOST"
|
||||
description: "The host of the external SMTP server that Baserow should use to send emails."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP_PORT
|
||||
label: "EMAIL_SMTP_PORT"
|
||||
description: "The port used to connect to $EMAIL_SMTP_HOST on."
|
||||
schema:
|
||||
type: int
|
||||
default: 587
|
||||
- variable: EMAIL_SMTP_USER
|
||||
label: "EMAIL_SMTP_USER"
|
||||
description: "The username to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP_PASSWORD
|
||||
label: "EMAIL_SMTP_PASSWORD"
|
||||
description: "The password to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: BASEROW_PUBLIC_URL
|
||||
label: "BASEROW_PUBLIC_URL"
|
||||
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: enable_mail_settings
|
||||
label: "Enable Mail Settings"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: FROM_EMAIL
|
||||
label: "FROM_EMAIL"
|
||||
description: "The public URL or IP that will be used to access baserow. Always should start with http:// https:// even if accessing via an IP address."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP
|
||||
label: "EMAIL_SMTP"
|
||||
description: "If set to any non empty value then Baserow will start sending emails using the configuration options below. If not set then Baserow will not send emails and just log them to the Celery worker logs instead."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Disabled"
|
||||
- value: "true"
|
||||
description: "Enabled"
|
||||
- variable: EMAIL_SMTP_USE_TLS
|
||||
label: "EMAIL_SMTP_USE_TLS"
|
||||
description: "If set to any non empty value then Baserow will attempt to send emails using TLS."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
enum:
|
||||
- value: ""
|
||||
description: "Disabled"
|
||||
- value: "true"
|
||||
description: "Enabled"
|
||||
- variable: EMAIL_SMTP_HOST
|
||||
label: "EMAIL_SMTP_HOST"
|
||||
description: "The host of the external SMTP server that Baserow should use to send emails."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP_PORT
|
||||
label: "EMAIL_SMTP_PORT"
|
||||
description: "The port used to connect to $EMAIL_SMTP_HOST on."
|
||||
schema:
|
||||
type: int
|
||||
default: 587
|
||||
- variable: EMAIL_SMTP_USER
|
||||
label: "EMAIL_SMTP_USER"
|
||||
description: "The username to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: EMAIL_SMTP_PASSWORD
|
||||
label: "EMAIL_SMTP_PASSWORD"
|
||||
description: "The password to authenticate with $EMAIL_SMTP_HOST when sending emails."
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -144,16 +138,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/baserow/templates/NOTES.txt
Normal file
1
charts/stable/baserow/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,20 +1,14 @@
|
||||
{{/* Define the secrets */}}
|
||||
{{- define "baserow.secrets" -}}
|
||||
---
|
||||
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
type: Opaque
|
||||
metadata:
|
||||
name: baserow-secrets
|
||||
{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace "baserow-secrets" }}
|
||||
{{- $secret_key := "" }}
|
||||
{{- $secretName := (printf "%s-baserow-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
|
||||
{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
|
||||
enabled: true
|
||||
data:
|
||||
{{- if $baserowprevious}}
|
||||
SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" }}
|
||||
{{- if $baserowprevious }}
|
||||
SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" | b64dec }}
|
||||
{{- else }}
|
||||
{{- $secret_key := randAlphaNum 32 }}
|
||||
SECRET_KEY: {{ $secret_key | b64enc }}
|
||||
SECRET_KEY: {{ $secret_key }}
|
||||
{{- end }}
|
||||
|
||||
{{- end -}}
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.common.loader.init" . }}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render secrets for baserow */}}
|
||||
{{- include "baserow.secrets" . }}
|
||||
{{- $secrets := include "baserow.secrets" . | fromYaml -}}
|
||||
{{- if $secrets -}}
|
||||
{{- $_ := set .Values.secret "secrets" $secrets -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.common.loader.apply" . }}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
||||
|
||||
@@ -4,80 +4,87 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
env:
|
||||
DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||
DATABASE_PORT: "5432"
|
||||
REDIS_USER: "{{ .Values.redis.redisUsername }}"
|
||||
REDIS_PORT: "6379"
|
||||
REDIS_PROTOCOL: "redis"
|
||||
BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
|
||||
# User Defined
|
||||
BASEROW_PUBLIC_URL: "http://localhost:10228"
|
||||
FROM_EMAIL: ""
|
||||
EMAIL_SMTP: ""
|
||||
EMAIL_SMTP_USE_TLS: ""
|
||||
EMAIL_SMTP_HOST: ""
|
||||
EMAIL_SMTP_PORT: 587
|
||||
EMAIL_SMTP_USER: ""
|
||||
EMAIL_SMTP_PASSWORD: ""
|
||||
DATABASE_HOST:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: plainhost
|
||||
DATABASE_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: postgresql-password
|
||||
REDIS_HOST:
|
||||
secretKeyRef:
|
||||
name: rediscreds
|
||||
key: plainhost
|
||||
REDIS_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: rediscreds
|
||||
key: redis-password
|
||||
SECRET_KEY:
|
||||
secretKeyRef:
|
||||
name: baserow-secrets
|
||||
key: SECRET_KEY
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
path: "/_health"
|
||||
readiness:
|
||||
path: "/_health"
|
||||
startup:
|
||||
path: "/_health"
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10228
|
||||
protocol: http
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/_health"
|
||||
readiness:
|
||||
path: "/_health"
|
||||
startup:
|
||||
path: "/_health"
|
||||
env:
|
||||
DATABASE_NAME: "{{ .Values.cnpg.main.database }}"
|
||||
DATABASE_USER: "{{ .Values.cnpg.main.user }}"
|
||||
DATABASE_PORT: "5432"
|
||||
REDIS_USER: "{{ .Values.redis.redisUsername }}"
|
||||
REDIS_PORT: "6379"
|
||||
REDIS_PROTOCOL: "redis"
|
||||
BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
|
||||
# User Defined
|
||||
|
||||
BASEROW_PUBLIC_URL: "http://localhost:10228"
|
||||
FROM_EMAIL: ""
|
||||
EMAIL_SMTP: ""
|
||||
EMAIL_SMTP_USE_TLS: ""
|
||||
EMAIL_SMTP_HOST: ""
|
||||
EMAIL_SMTP_PORT: 587
|
||||
EMAIL_SMTP_USER: ""
|
||||
EMAIL_SMTP_PASSWORD: ""
|
||||
DATABASE_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: std
|
||||
DATABASE_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
REDIS_HOST:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: plainhost
|
||||
REDIS_PASSWORD:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: redis-password
|
||||
SECRET_KEY:
|
||||
secretKeyRef:
|
||||
name: secrets
|
||||
key: SECRET_KEY
|
||||
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/baserow/data"
|
||||
mountPath: /baserow/data
|
||||
|
||||
postgresql:
|
||||
enabled: true
|
||||
existingSecret: "dbcreds"
|
||||
postgresqlUsername: baserow
|
||||
postgresqlDatabase: baserow
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: baserow
|
||||
database: baserow
|
||||
|
||||
redis:
|
||||
enabled: true
|
||||
existingSecret: "rediscreds"
|
||||
redisUsername: "default"
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.1.4"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements
|
||||
home: https://truecharts.org/charts/stable/bazarr
|
||||
@@ -25,9 +25,8 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/bazarr
|
||||
- https://github.com/morpheus65535/bazarr
|
||||
type: application
|
||||
version: 13.0.20
|
||||
version: 14.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/bazarr/templates/NOTES.txt
Normal file
1
charts/stable/bazarr/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -8,12 +8,31 @@ service:
|
||||
ports:
|
||||
main:
|
||||
port: 6767
|
||||
protocol: http
|
||||
targetPort: 6767
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.6.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: A music library manager and not, for the most part, a music player.
|
||||
home: https://truecharts.org/charts/stable/beets
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/beets.png
|
||||
@@ -24,9 +24,8 @@ sources:
|
||||
- https://github.com/linuxserver/docker-beets
|
||||
- https://beets.io/
|
||||
type: application
|
||||
version: 6.0.15
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/beets/templates/NOTES.txt
Normal file
1
charts/stable/beets/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,26 +4,42 @@ image:
|
||||
tag: v1.6.0@sha256:de171595fca0f1de18a208dc5ca3f9de40a876df726c2a6744d5236e5e6e1778
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 8337
|
||||
protocol: http
|
||||
targetPort: 8337
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
varrun:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,11 +3,8 @@ appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
- condition: postgresql.enabled
|
||||
name: postgresql
|
||||
repository: https://deps.truecharts.org/
|
||||
version: 11.0.31
|
||||
version: 12.2.32
|
||||
|
||||
description: "Lightweight self-hosted facebook-styled PHP blog."
|
||||
home: https://truecharts.org/charts/stable/blog
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/blog.png
|
||||
@@ -27,9 +24,8 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/blog
|
||||
- https://github.com/m1k1o/blog
|
||||
- https://github.com/nicholaswilde/docker-blog
|
||||
version: 6.0.25
|
||||
version: 7.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- hosting
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -10,43 +10,37 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: BLOG_TITLE
|
||||
label: "Blog Title"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: BLOG_NAME
|
||||
label: "Blog Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: BLOG_LANG
|
||||
label: "Blog Language"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: BLOG_TITLE
|
||||
label: "Blog Title"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: BLOG_NAME
|
||||
label: "Blog Name"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: BLOG_LANG
|
||||
label: "Blog Language"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -95,16 +89,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/blog/templates/NOTES.txt
Normal file
1
charts/stable/blog/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1,2 +1,2 @@
|
||||
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -3,52 +3,66 @@ image:
|
||||
pullPolicy: IfNotPresent
|
||||
tag: latest@sha256:b11ca1374d7ca68ef012b1d61b3fa432eded86aed5add3538808eb7e0093828c
|
||||
|
||||
secretEnv:
|
||||
BLOG_NICK: username
|
||||
BLOG_PASS: password
|
||||
|
||||
securityContext:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
env:
|
||||
BLOG_TITLE: "Blog"
|
||||
BLOG_NAME: "Max Musermann"
|
||||
BLOG_LANG: "en"
|
||||
BLOG_DB_CONNECTION: "postgres"
|
||||
BLOG_POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||
BLOG_POSTGRES_PORT: "5432"
|
||||
BLOG_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||
BLOG_POSTGRES_PASS:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: postgresql-password
|
||||
BLOG_POSTGRES_HOST:
|
||||
secretKeyRef:
|
||||
name: dbcreds
|
||||
key: plainhost
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10111
|
||||
protocol: http
|
||||
targetPort: 80
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
BLOG_TITLE: "Blog"
|
||||
BLOG_NAME: "Max Musermann"
|
||||
BLOG_LANG: "en"
|
||||
BLOG_DB_CONNECTION: "postgres"
|
||||
BLOG_POSTGRES_USER: "{{ .Values.cnpg.main.user }}"
|
||||
BLOG_POSTGRES_PORT: "5432"
|
||||
BLOG_DB_NAME: "{{ .Values.cnpg.main.database }}"
|
||||
BLOG_POSTGRES_PASS:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
BLOG_POSTGRES_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: host
|
||||
BLOG_NICK: username
|
||||
BLOG_PASS: password
|
||||
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/var/www/html/data"
|
||||
mountPath: /var/www/html/data
|
||||
|
||||
postgresql:
|
||||
enabled: true
|
||||
existingSecret: "dbcreds"
|
||||
postgresqlUsername: blog
|
||||
postgresqlDatabase: blog
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: blog
|
||||
database: blog
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "2201.1.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: Booksonic is a platform for accessing the audibooks you own wherever you are
|
||||
home: https://truecharts.org/charts/stable/booksonic-air
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.png
|
||||
@@ -19,9 +19,8 @@ name: booksonic-air
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/booksonic-air
|
||||
- https://github.com/popeen/Booksonic-Air
|
||||
version: 8.0.14
|
||||
version: 9.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/booksonic-air/templates/NOTES.txt
Normal file
1
charts/stable/booksonic-air/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -4,24 +4,42 @@ image:
|
||||
tag: v2201.1.0@sha256:f3a577c588dbdd758633a08d7ea75d98136aee096a0325928945c97688b688b4
|
||||
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
|
||||
podSecurityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10048
|
||||
protocol: http
|
||||
targetPort: 4040
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
mountPath: /config
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "1.57.0"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
description: Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work
|
||||
home: https://truecharts.org/charts/stable/browserless-chrome
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/browserless-chrome.png
|
||||
@@ -20,9 +20,8 @@ name: browserless-chrome
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/browserless-chrome
|
||||
- https://docs.browserless.io/docs/docker.html
|
||||
version: 4.0.12
|
||||
version: 5.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- productivity
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -24,135 +24,122 @@ questions:
|
||||
# Include{replicas1}
|
||||
# Include{podSpec}
|
||||
# Include{containerMain}
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TOKEN
|
||||
label: "TOKEN"
|
||||
description: "You can optionally apply a TOKEN param that will restrict calls without a token query-string parameter"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: HOST
|
||||
label: "HOST"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WORKSPACE_DELETE_EXPIRED
|
||||
label: "WORKSPACE_DELETE_EXPIRED"
|
||||
description: "This will have browserless delete files older than 30 days in the workspace, checking once a day"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: WORKSPACE_EXPIRE_DAYS
|
||||
label: "WORKSPACE_EXPIRE_DAYS"
|
||||
description: "Attempts to delete files older than X days in the workspace directory"
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: CHROME_REFRESH_TIME
|
||||
label: "CHROME_REFRESH_TIME"
|
||||
description: "The CHROME_REFRESH_TIME flag accepts a value in milliseconds to keep Chrome running before it attempts to close it."
|
||||
schema:
|
||||
type: int
|
||||
default: 3600000
|
||||
- variable: MAX_CONCURRENT_SESSIONS
|
||||
label: "MAX_CONCURRENT_SESSIONS"
|
||||
description: "Since running Chrome can be rather resource intensive you'll probably want to limit the number of concurrent sessions."
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: MAX_QUEUE_LENGTH
|
||||
label: "MAX_QUEUE_LENGTH"
|
||||
description: "This value determines how many items in the queue are allowed before requests are issued a 429 response code and closed."
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: CONNECTION_TIMEOUT
|
||||
label: "CONNECTION_TIMEOUT"
|
||||
description: "How long any session can run for in milliseconds. defaults to 30000 ms or 30 seconds"
|
||||
schema:
|
||||
type: int
|
||||
default: 30000
|
||||
- variable: DEFAULT_BLOCK_ADS
|
||||
label: "DEFAULT_BLOCK_ADS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEFAULT_HEADLESS
|
||||
label: "DEFAULT_HEADLESS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: DEFAULT_IGNORE_HTTPS_ERRORS
|
||||
label: "DEFAULT_IGNORE_HTTPS_ERRORS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEFAULT_IGNORE_DEFAULT_ARGS
|
||||
label: "DEFAULT_IGNORE_DEFAULT_ARGS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_API_GET
|
||||
label: "ENABLE_API_GET"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: FUNCTION_ENABLE_INCOGNITO_MODE
|
||||
label: "FUNCTION_ENABLE_INCOGNITO_MODE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: EXIT_ON_HEALTH_FAILURE
|
||||
label: "EXIT_ON_HEALTH_FAILURE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR
|
||||
label: "DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_DEBUGGER
|
||||
label: "ENABLE_DEBUGGER"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_CORS
|
||||
label: "ENABLE_CORS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_XVBF
|
||||
label: "ENABLE_XVBF"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# Include{containerBasic}
|
||||
# Include{containerAdvanced}
|
||||
|
||||
- variable: secretEnv
|
||||
group: "App Configuration"
|
||||
label: "Image Secrets"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: TOKEN
|
||||
label: "TOKEN"
|
||||
description: "You can optionally apply a TOKEN param that will restrict calls without a token query-string parameter"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
private: true
|
||||
- variable: env
|
||||
group: "App Configuration"
|
||||
label: "Image Environment"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: HOST
|
||||
label: "HOST"
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: WORKSPACE_DELETE_EXPIRED
|
||||
label: "WORKSPACE_DELETE_EXPIRED"
|
||||
description: "This will have browserless delete files older than 30 days in the workspace, checking once a day"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: WORKSPACE_EXPIRE_DAYS
|
||||
label: "WORKSPACE_EXPIRE_DAYS"
|
||||
description: "Attempts to delete files older than X days in the workspace directory"
|
||||
schema:
|
||||
type: int
|
||||
default: 30
|
||||
- variable: CHROME_REFRESH_TIME
|
||||
label: "CHROME_REFRESH_TIME"
|
||||
description: "The CHROME_REFRESH_TIME flag accepts a value in milliseconds to keep Chrome running before it attempts to close it."
|
||||
schema:
|
||||
type: int
|
||||
default: 3600000
|
||||
- variable: MAX_CONCURRENT_SESSIONS
|
||||
label: "MAX_CONCURRENT_SESSIONS"
|
||||
description: "Since running Chrome can be rather resource intensive you'll probably want to limit the number of concurrent sessions."
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: MAX_QUEUE_LENGTH
|
||||
label: "MAX_QUEUE_LENGTH"
|
||||
description: "This value determines how many items in the queue are allowed before requests are issued a 429 response code and closed."
|
||||
schema:
|
||||
type: int
|
||||
default: 5
|
||||
- variable: CONNECTION_TIMEOUT
|
||||
label: "CONNECTION_TIMEOUT"
|
||||
description: "How long any session can run for in milliseconds. defaults to 30000 ms or 30 seconds"
|
||||
schema:
|
||||
type: int
|
||||
default: 30000
|
||||
- variable: DEFAULT_BLOCK_ADS
|
||||
label: "DEFAULT_BLOCK_ADS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEFAULT_HEADLESS
|
||||
label: "DEFAULT_HEADLESS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: DEFAULT_IGNORE_HTTPS_ERRORS
|
||||
label: "DEFAULT_IGNORE_HTTPS_ERRORS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DEFAULT_IGNORE_DEFAULT_ARGS
|
||||
label: "DEFAULT_IGNORE_DEFAULT_ARGS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_API_GET
|
||||
label: "ENABLE_API_GET"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: FUNCTION_ENABLE_INCOGNITO_MODE
|
||||
label: "FUNCTION_ENABLE_INCOGNITO_MODE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: EXIT_ON_HEALTH_FAILURE
|
||||
label: "EXIT_ON_HEALTH_FAILURE"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR
|
||||
label: "DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_DEBUGGER
|
||||
label: "ENABLE_DEBUGGER"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_CORS
|
||||
label: "ENABLE_CORS"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ENABLE_XVBF
|
||||
label: "ENABLE_XVBF"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -209,16 +196,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 568
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
1
charts/stable/browserless-chrome/templates/NOTES.txt
Normal file
1
charts/stable/browserless-chrome/templates/NOTES.txt
Normal file
@@ -0,0 +1 @@
|
||||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
@@ -1 +1 @@
|
||||
{{ include "tc.common.loader.all" . }}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
||||
|
||||
@@ -10,59 +10,64 @@ puppeteerImage:
|
||||
|
||||
imageSelector: "image"
|
||||
|
||||
secretEnv:
|
||||
TOKEN: ""
|
||||
|
||||
env:
|
||||
WORKSPACE_DIR: "/downloads"
|
||||
METRICS_JSON_PATH: "/metrics/metrics.json"
|
||||
# User Defined
|
||||
HOST: ""
|
||||
WORKSPACE_DELETE_EXPIRED: false
|
||||
WORKSPACE_EXPIRE_DAYS: 30
|
||||
CHROME_REFRESH_TIME: 3600000
|
||||
MAX_CONCURRENT_SESSIONS: 5
|
||||
MAX_QUEUE_LENGTH: 5
|
||||
CONNECTION_TIMEOUT: 30000
|
||||
DEFAULT_BLOCK_ADS: true
|
||||
DEFAULT_HEADLESS: true
|
||||
DEFAULT_IGNORE_HTTPS_ERRORS: true
|
||||
DEFAULT_IGNORE_DEFAULT_ARGS: true
|
||||
ENABLE_API_GET: true
|
||||
FUNCTION_ENABLE_INCOGNITO_MODE: true
|
||||
EXIT_ON_HEALTH_FAILURE: true
|
||||
DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false
|
||||
ENABLE_DEBUGGER: true
|
||||
ENABLE_CORS: false
|
||||
ENABLE_XVBF: true
|
||||
# Enabling those, makes probe/app fail
|
||||
# KEEP_ALIVE: true
|
||||
# PREBOOT_CHROME: true
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10194
|
||||
protocol: http
|
||||
targetPort: 3000
|
||||
|
||||
probes:
|
||||
liveness:
|
||||
path: "/metrics"
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/metrics"
|
||||
readiness:
|
||||
path: "/metrics"
|
||||
startup:
|
||||
path: "/metrics"
|
||||
env:
|
||||
WORKSPACE_DIR: "/downloads"
|
||||
METRICS_JSON_PATH: "/metrics/metrics.json"
|
||||
# User Defined
|
||||
|
||||
readiness:
|
||||
path: "/metrics"
|
||||
HOST: ""
|
||||
WORKSPACE_DELETE_EXPIRED: false
|
||||
WORKSPACE_EXPIRE_DAYS: 30
|
||||
CHROME_REFRESH_TIME: 3600000
|
||||
MAX_CONCURRENT_SESSIONS: 5
|
||||
MAX_QUEUE_LENGTH: 5
|
||||
CONNECTION_TIMEOUT: 30000
|
||||
DEFAULT_BLOCK_ADS: true
|
||||
DEFAULT_HEADLESS: true
|
||||
DEFAULT_IGNORE_HTTPS_ERRORS: true
|
||||
DEFAULT_IGNORE_DEFAULT_ARGS: true
|
||||
ENABLE_API_GET: true
|
||||
FUNCTION_ENABLE_INCOGNITO_MODE: true
|
||||
EXIT_ON_HEALTH_FAILURE: true
|
||||
DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false
|
||||
ENABLE_DEBUGGER: true
|
||||
ENABLE_CORS: false
|
||||
ENABLE_XVBF: true
|
||||
# Enabling those, makes probe/app fail
|
||||
|
||||
startup:
|
||||
path: "/metrics"
|
||||
# KEEP_ALIVE: true
|
||||
|
||||
# PREBOOT_CHROME: true
|
||||
TOKEN: ""
|
||||
|
||||
persistence:
|
||||
downloads:
|
||||
enabled: true
|
||||
mountPath: "/downloads"
|
||||
mountPath: /downloads
|
||||
metrics:
|
||||
enabled: true
|
||||
mountPath: "/metrics"
|
||||
mountPath: /metrics
|
||||
|
||||
portal:
|
||||
enabled: true
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
@@ -3,7 +3,7 @@ appVersion: "0.6.19"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 11.1.2
|
||||
version: 12.2.32
|
||||
deprecated: false
|
||||
description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
|
||||
home: https://truecharts.org/charts/stable/calibre-web
|
||||
@@ -22,9 +22,8 @@ sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/calibre-web
|
||||
- https://github.com/janeczku/calibre-web
|
||||
type: application
|
||||
version: 13.0.18
|
||||
version: 14.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- media
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
|
||||
@@ -15,13 +15,7 @@ questions:
|
||||
|
||||
# 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{serviceMain}
|
||||
# Include{serviceSelectorLoadBalancer}
|
||||
# Include{serviceSelectorExtras}
|
||||
- variable: main
|
||||
@@ -70,16 +64,16 @@ questions:
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App 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"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
# Include{securityContextContainer}
|
||||
# Include{securityContextAdvanced}
|
||||
# Include{securityContextPod}
|
||||
- variable: fsGroup
|
||||
- variable: fsGroup
|
||||
label: "fsGroup"
|
||||
description: "The group that should own ALL storage."
|
||||
schema:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user