feat(stable): BREAKING CHANGE migrate to new common part 1 (#7900)

**Description**
Part 1 of the migration to new common on the stable train.
This basically breaks most/all charts requiring a reinstall on SCALE as
well.

Helm users shouldn't need a reinstall but could migrate their
values.yaml modification manually besides backing-up and porting the
databases.

There be Dragons basically, as we obviously cannot 100% go over
each-and-every single app in the stable train like we did in the
enterprise train.

**⚙️ Type of change**

- [x] ⚙️ Feature/App addition
- [x] 🪛 Bugfix
- [x] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
Via CI and manually validation in a lot of cases where the CI did not
correctly check things.
Additional catalog item creation tooling for local testing has been
added as well.

**📃 Notes:**
There will be issues in the future but we should get as much working
well as we can.

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [x] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [x] 📄 I have made corresponding changes to the documentation
- [x] ⚠️ My changes generate no new warnings
- [x] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning

**➕ App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🪞 I have opened a PR on
[truecharts/containers](https://github.com/truecharts/containers) adding
the container to TrueCharts mirror repo.
- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
This commit is contained in:
Kjeld Schouten-Lebbing
2023-04-11 12:07:17 +02:00
committed by GitHub
parent 14bc83d3c7
commit 0b726419d4
1146 changed files with 15731 additions and 17107 deletions
+1
View File
@@ -22,6 +22,7 @@ repos:
- id: fix-byte-order-marker # removes utf-8 byte order marker. - id: fix-byte-order-marker # removes utf-8 byte order marker.
- id: requirements-txt-fixer # sorts entries in requirements.txt. - id: requirements-txt-fixer # sorts entries in requirements.txt.
- id: check-added-large-files # prevents giant files from being committed. - id: check-added-large-files # prevents giant files from being committed.
exclude: (icon.*)
- id: check-yaml # checks yaml files for parseable syntax. - id: check-yaml # checks yaml files for parseable syntax.
exclude: (templates\/.*|crds\/.*|questions.yaml|chart_schema.yaml) exclude: (templates\/.*|crds\/.*|questions.yaml|chart_schema.yaml)
- id: detect-private-key # detects the presence of private keys. - id: detect-private-key # detects the presence of private keys.
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "23.2.9"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: Actual is a super fast privacy-focused app for managing your finances. description: Actual is a super fast privacy-focused app for managing your finances.
home: https://truecharts.org/charts/stable/actualserver home: https://truecharts.org/charts/stable/actualserver
@@ -25,4 +25,4 @@ annotations:
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/catagories: | truecharts.org/catagories: |
- finance - finance
version: 3.0.13 version: 4.0.0
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1,2 +1,2 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+24 -7
View File
@@ -3,29 +3,46 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 23.2.9@sha256:e31029c78b69a0cea6b2f10c29db49199141acd6721779ca8d6e2b6939cd295c tag: 23.2.9@sha256:e31029c78b69a0cea6b2f10c29db49199141acd6721779ca8d6e2b6939cd295c
podSecurityContext: securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0 runAsGroup: 0
runAsUser: 0 runAsUser: 0
securityContext: workload:
readOnlyRootFilesystem: false main:
runAsNonRoot: false podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
service: service:
main: main:
ports: ports:
main: main:
port: 10293 port: 10293
protocol: HTTP protocol: http
targetPort: 5006 targetPort: 5006
persistence: persistence:
server-files: server-files:
enabled: true enabled: true
mountPath: "/app/server-files" mountPath: /app/server-files
user-files: user-files:
enabled: true enabled: true
mountPath: "/app/user-files" mountPath: /app/user-files
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "0.107.25"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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. description: Free and open source, powerful network-wide ads & trackers blocking DNS server.
home: https://truecharts.org/charts/stable/adguard-home home: https://truecharts.org/charts/stable/adguard-home
icon: https://truecharts.org/img/hotlink-ok/chart-icons/adguard-home.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/adguard-home.png
@@ -18,9 +18,8 @@ maintainers:
name: adguard-home name: adguard-home
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/adguard-home - https://github.com/truecharts/charts/tree/master/charts/stable/adguard-home
version: 4.0.16 version: 5.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+8 -14
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -251,16 +245,16 @@ questions:
# Include{ingressTraefik} # Include{ingressTraefik}
# Include{ingressList} # Include{ingressList}
# Include{podSecurityContextRoot} # Include{securityContextRoot}
- variable: runAsUser - variable: runAsUser
label: runAsUser label: "runAsUser"
description: The UserID of the user running the application description: "The UserID of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: runAsGroup label: "runAsGroup"
description: The groupID this App of the user running the application description: "The groupID this App of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
@@ -268,8 +262,8 @@ questions:
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# Include{securityContextPod} # Include{securityContextPod}
- variable: fsGroup - variable: fsGroup
label: fsGroup label: "fsGroup"
description: The group that should own ALL storage. description: "The group that should own ALL storage."
schema: schema:
type: int type: int
default: 568 default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+36 -33
View File
@@ -3,9 +3,29 @@ image:
tag: 0.107.25@sha256:90e78953b5e15126b151ac655e37ad161bf5a6f10e2cdbb50da7f68166f57719 tag: 0.107.25@sha256:90e78953b5e15126b151ac655e37ad161bf5a6f10e2cdbb50da7f68166f57719
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# Those args are copied from the upstream Dockerfile. securityContext:
# Only port was added. So Adguard won't change port after initial setup container:
args: readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
runAsGroup: 0
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
args:
- --no-check-update - --no-check-update
- --host - --host
- "0.0.0.0" - "0.0.0.0"
@@ -15,32 +35,14 @@ args:
- /opt/adguardhome/work - /opt/adguardhome/work
- --port - --port
- "{{ .Values.service.main.ports.main.port }}" - "{{ .Values.service.main.ports.main.port }}"
env: {}
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
probes:
liveness:
type: HTTP
path: /
readiness:
type: HTTP
path: /
startup:
type: HTTP
path: /
service: service:
main: main:
ports: ports:
main: main:
port: 10232 port: 10232
protocol: HTTP protocol: http
dns-tcp: dns-tcp:
enabled: true enabled: true
ports: ports:
@@ -53,7 +55,7 @@ service:
ports: ports:
dns-udp: dns-udp:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 53 port: 53
targetPort: 53 targetPort: 53
dns-https: dns-https:
@@ -61,7 +63,7 @@ service:
ports: ports:
dns-https: dns-https:
enabled: true enabled: true
protocol: HTTPS protocol: https
port: 10234 port: 10234
targetPort: 443 targetPort: 443
dns-https-udp: dns-https-udp:
@@ -69,7 +71,7 @@ service:
ports: ports:
dns-https-udp: dns-https-udp:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 10234 port: 10234
targetPort: 443 targetPort: 443
dns-crypt: dns-crypt:
@@ -77,7 +79,7 @@ service:
ports: ports:
dns-crypt: dns-crypt:
enabled: true enabled: true
protocol: HTTP protocol: http
port: 5443 port: 5443
targetPort: 5443 targetPort: 5443
dns-crypt-udp: dns-crypt-udp:
@@ -85,7 +87,7 @@ service:
ports: ports:
dns-crypt-udp: dns-crypt-udp:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 5443 port: 5443
targetPort: 5443 targetPort: 5443
dns-quic-udp-1: dns-quic-udp-1:
@@ -93,27 +95,28 @@ service:
ports: ports:
dns-quic-udp-1: dns-quic-udp-1:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 784 port: 784
targetPort: 784 targetPort: 784
dns-quic-udp-2: dns-quic-udp-2:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 853 port: 853
targetPort: 853 targetPort: 853
dns-quic-udp-3: dns-quic-udp-3:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 8853 port: 8853
targetPort: 8853 targetPort: 8853
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/opt/adguardhome/conf" mountPath: /opt/adguardhome/conf
data: data:
enabled: true enabled: true
mountPath: "/opt/adguardhome/work" mountPath: /opt/adguardhome/work
portal: portal:
open:
enabled: true enabled: true
+2 -2
View File
@@ -7,7 +7,7 @@ appVersion: "latest"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. description: Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP.
home: https://truecharts.org/charts/stable/adminer home: https://truecharts.org/charts/stable/adminer
@@ -26,4 +26,4 @@ sources:
- https://github.com/vrana/adminer - https://github.com/vrana/adminer
- http://hub.docker.com/_/adminer/ - http://hub.docker.com/_/adminer/
type: application type: application
version: 3.0.15 version: 4.0.0
+13 -19
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env - variable: env
group: App Configuration group: "App Configuration"
label: Image Environment label: "Image Environment"
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -32,15 +29,12 @@ questions:
schema: schema:
type: string type: string
default: "" default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -73,16 +67,16 @@ questions:
# Include{ingressTraefik} # Include{ingressTraefik}
# Include{ingressList} # Include{ingressList}
# Include{podSecurityContextRoot} # Include{securityContextRoot}
- variable: runAsUser - variable: runAsUser
label: runAsUser label: "runAsUser"
description: The UserID of the user running the application description: "The UserID of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: runAsGroup label: "runAsGroup"
description: The groupID this App of the user running the application description: "The groupID this App of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
@@ -90,8 +84,8 @@ questions:
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# Include{securityContextPod} # Include{securityContextPod}
- variable: fsGroup - variable: fsGroup
label: fsGroup label: "fsGroup"
description: The group that should own ALL storage. description: "The group that should own ALL storage."
schema: schema:
type: int type: int
default: 568 default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+23 -7
View File
@@ -2,15 +2,30 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
repository: tccr.io/truecharts/adminer repository: tccr.io/truecharts/adminer
tag: latest@sha256:e8f1fb2dff7f1b5ac02002966e38824f1ff0cddde27b7e83aa0cfe61bd1c197a tag: latest@sha256:e8f1fb2dff7f1b5ac02002966e38824f1ff0cddde27b7e83aa0cfe61bd1c197a
podSecurityContext:
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0 runAsGroup: 0
runAsUser: 0 runAsUser: 0
securityContext: workload:
readOnlyRootFilesystem: false main:
runAsNonRoot: false podSpec:
containers:
env: main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env:
ADMINER_DESIGN: "" ADMINER_DESIGN: ""
ADMINER_PLUGINS: "" ADMINER_PLUGINS: ""
@@ -19,8 +34,9 @@ service:
ports: ports:
main: main:
port: 18080 port: 18080
protocol: HTTP protocol: http
targetPort: 8080 targetPort: 8080
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "2.11.3"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false 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. 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 home: https://truecharts.org/charts/stable/airdcpp-webclient
@@ -23,9 +23,8 @@ sources:
- https://airdcpp-web.github.io/ - https://airdcpp-web.github.io/
- https://github.com/airdcpp-web/airdcpp-webclient - https://github.com/airdcpp-web/airdcpp-webclient
type: application type: application
version: 5.0.9 version: 6.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+23 -2
View File
@@ -3,10 +3,28 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 2.11.3@sha256:517455edfda62b11eb6f6246e87244ef104bbdf6b51c83c2e470c917b54400c8 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: service:
main: main:
ports: ports:
main: main:
protocol: tcp
port: 10155 port: 10155
targetPort: 5600 targetPort: 5600
unencrypted-tcp: unencrypted-tcp:
@@ -14,6 +32,7 @@ service:
ports: ports:
unencrypted-tcp: unencrypted-tcp:
enabled: true enabled: true
protocol: tcp
port: 21248 port: 21248
targetPort: 21248 targetPort: 21248
encrypted-tcp: encrypted-tcp:
@@ -21,6 +40,7 @@ service:
ports: ports:
encrypted-tcp: encrypted-tcp:
enabled: true enabled: true
protocol: tcp
port: 21249 port: 21249
targetPort: 21249 targetPort: 21249
search-udp: search-udp:
@@ -28,14 +48,15 @@ service:
ports: ports:
search-udp: search-udp:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 21248 port: 21248
targetPort: 21248 targetPort: 21248
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/.airdcpp" mountPath: /.airdcpp
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "10.6.2"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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 description: Airsonic is a Free and Open Source community driven media server
home: https://truecharts.org/charts/stable/airsonic home: https://truecharts.org/charts/stable/airsonic
icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.png
@@ -20,9 +20,8 @@ sources:
- https://github.com/airsonic/airsonic - https://github.com/airsonic/airsonic
- https://github.com/linuxserver/docker-airsonic - https://github.com/linuxserver/docker-airsonic
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic - https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
version: 8.0.8 version: 9.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+23 -6
View File
@@ -4,30 +4,47 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
env: workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env:
{}
# -- sets the context path parameter # -- sets the context path parameter
# Example: "url-base" # Example: "url-base"
CONTEXT_PATH: # CONTEXT_PATH:
JAVA_OPTS: # JAVA_OPTS:
service: service:
main: main:
ports: ports:
main: main:
port: 10047 port: 10047
protocol: http
targetPort: 4040 targetPort: 4040
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: alist name: alist
version: 4.0.21 version: 5.0.0
appVersion: "3.12.2" appVersion: "3.12.2"
description: Alist program that supports multiple storage, powered by Gin and React description: Alist program that supports multiple storage, powered by Gin and React
type: application type: application
@@ -21,7 +21,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
# condition: # condition:
maintainers: maintainers:
- email: info@truecharts.org - email: info@truecharts.org
@@ -31,4 +31,3 @@ annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- cloud - cloud
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+21 -3
View File
@@ -4,10 +4,9 @@ image:
tag: 3.12.2@sha256:5e31a45b1291a1efb2c87f635c8efac0bf7698be3fc8db4b5e85b520377328eb tag: 3.12.2@sha256:5e31a45b1291a1efb2c87f635c8efac0bf7698be3fc8db4b5e85b520377328eb
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
@@ -16,12 +15,31 @@ service:
ports: ports:
main: main:
targetPort: 5244 targetPort: 5244
protocol: http
port: 10167 port: 10167
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
persistence: persistence:
data: data:
enabled: true enabled: true
mountPath: "/opt/alist/data" mountPath: /opt/alist/data
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.0.16"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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 description: Expose all events from an Amcrest device to an MQTT broker
home: https://truecharts.org/charts/stable/amcrest2mqtt home: https://truecharts.org/charts/stable/amcrest2mqtt
icon: https://truecharts.org/img/hotlink-ok/chart-icons/amcrest2mqtt.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/amcrest2mqtt.png
@@ -18,9 +18,8 @@ name: amcrest2mqtt
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/amcrest2mqtt - https://github.com/truecharts/charts/tree/master/charts/stable/amcrest2mqtt
- https://github.com/dchesterton/amcrest2mqtt - https://github.com/dchesterton/amcrest2mqtt
version: 6.0.9 version: 7.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+5 -12
View File
@@ -8,12 +8,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} - variable: env
# Include{containerAdvanced}
- variable: secretEnv
group: "App Configuration" group: "App Configuration"
label: "Image Secrets" label: "Image Environment"
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -44,13 +41,6 @@ questions:
schema: schema:
type: string type: string
default: "changeme" default: "changeme"
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: AMCREST_HOST - variable: AMCREST_HOST
label: "AMCREST_HOST" label: "AMCREST_HOST"
description: "Host name used to connect to the Amcrest device" description: "Host name used to connect to the Amcrest device"
@@ -91,6 +81,9 @@ questions:
schema: schema:
type: string type: string
default: "homeassistant" default: "homeassistant"
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceExpertRoot} # Include{serviceExpertRoot}
default: false default: false
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1,2 +1,2 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+16 -13
View File
@@ -10,25 +10,19 @@ service:
main: main:
enabled: false enabled: false
probes: workload:
main:
podSpec:
containers:
main:
probes:
liveness: liveness:
enabled: false enabled: false
readiness: readiness:
enabled: false enabled: false
startup: startup:
enabled: false enabled: false
env:
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 # -- Host name used to connect to the Amcrest device
AMCREST_HOST: "localhost" AMCREST_HOST: "localhost"
# -- Port used to connect to the Amcrest device # -- Port used to connect to the Amcrest device
@@ -41,6 +35,15 @@ env:
HOME_ASSISTANT: "false" HOME_ASSISTANT: "false"
# -- Home Assistant autodiscovery prefix # -- Home Assistant autodiscovery prefix
HOME_ASSISTANT_PREFIX: "homeassistant" 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: portal:
open:
enabled: false enabled: false
+2 -2
View File
@@ -9,7 +9,7 @@ appVersion: "latest"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: aMule is an eMule-like client for the eDonkey and Kademlia networks. description: aMule is an eMule-like client for the eDonkey and Kademlia networks.
home: https://truecharts.org/charts/stable/amule 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/truecharts/charts/tree/master/charts/stable/amule
- https://github.com/t-chab/dockerfiles - https://github.com/t-chab/dockerfiles
type: application type: application
version: 2.1.8 version: 3.0.0
+13 -19
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env - variable: env
group: App Configuration group: "App Configuration"
label: Image Environment label: "Image Environment"
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -32,15 +29,12 @@ questions:
schema: schema:
type: string type: string
default: default default: default
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -142,16 +136,16 @@ questions:
# Include{ingressTraefik} # Include{ingressTraefik}
# Include{ingressList} # Include{ingressList}
# Include{podSecurityContextRoot} # Include{securityContextRoot}
- variable: runAsUser - variable: runAsUser
label: runAsUser label: "runAsUser"
description: The UserID of the user running the application description: "The UserID of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: runAsGroup label: "runAsGroup"
description: The groupID this App of the user running the application description: "The groupID this App of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
@@ -159,8 +153,8 @@ questions:
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# Include{securityContextPod} # Include{securityContextPod}
- variable: fsGroup - variable: fsGroup
label: fsGroup label: "fsGroup"
description: The group that should own ALL storage. description: "The group that should own ALL storage."
schema: schema:
type: int type: int
default: 568 default: 568
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+26 -10
View File
@@ -3,23 +3,19 @@ image:
repository: tccr.io/truecharts/amule repository: tccr.io/truecharts/amule
tag: latest@sha256:08ac5dd2895ac3ebbee27dbee5ddff5cdbd1fc36624aff0651976d5eee52b217 tag: latest@sha256:08ac5dd2895ac3ebbee27dbee5ddff5cdbd1fc36624aff0651976d5eee52b217
env:
WEBUI_PWD: ""
WEBUI_TEMPLATE: default
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
runAsGroup: 0
runAsUser: 0
service: service:
main: main:
ports: ports:
main: main:
port: 4711 port: 4711
protocol: HTTP protocol: http
targetPort: 4711 targetPort: 4711
porttcp: porttcp:
enabled: true enabled: true
@@ -27,7 +23,7 @@ service:
porttcp: porttcp:
enabled: true enabled: true
port: 4662 port: 4662
protocol: TCP protocol: tcp
targetPort: 4662 targetPort: 4662
portudp: portudp:
enabled: true enabled: true
@@ -35,9 +31,28 @@ service:
portudp: portudp:
enabled: true enabled: true
port: 4672 port: 4672
protocol: UDP protocol: udp
targetPort: 4672 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: persistence:
complete: complete:
enabled: true enabled: true
@@ -50,4 +65,5 @@ persistence:
mountPath: /temp mountPath: /temp
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "4.2.3"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps. description: AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps.
home: https://truecharts.org/charts/stable/appdaemon 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/truecharts/charts/tree/master/charts/stable/appdaemon
- https://github.com/AppDaemon/appdaemon - https://github.com/AppDaemon/appdaemon
type: application type: application
version: 11.0.11 version: 12.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- utilities - utilities
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+14 -28
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} - variable: env
# Include{containerAdvanced} group: "App Configuration"
label: "Image Environment"
- variable: secretEnv
group: App Configuration
label: Image Secrets
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -28,14 +25,6 @@ questions:
private: true private: true
required: true required: true
default: "" default: ""
# Docker specific env
- variable: env
group: App Configuration
label: Image Environment
schema:
additional_attrs: true
type: dict
attrs:
- variable: HA_URL - variable: HA_URL
label: HA URL label: HA URL
description: Your Home-Assistant URL description: Your Home-Assistant URL
@@ -73,15 +62,12 @@ questions:
type: int type: int
default: 0 default: 0
required: true required: true
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -123,16 +109,16 @@ questions:
# Include{ingressTraefik} # Include{ingressTraefik}
# Include{ingressList} # Include{ingressList}
# Include{podSecurityContextRoot} # Include{securityContextRoot}
- variable: runAsUser - variable: runAsUser
label: runAsUser label: "runAsUser"
description: The UserID of the user running the application description: "The UserID of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: runAsGroup label: "runAsGroup"
description: The groupID this App of the user running the application description: "The groupID this App of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
@@ -140,8 +126,8 @@ questions:
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# Include{securityContextPod} # Include{securityContextPod}
- variable: fsGroup - variable: fsGroup
label: fsGroup label: "fsGroup"
description: The group that should own ALL storage. description: "The group that should own ALL storage."
schema: schema:
type: int type: int
default: 568 default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+28 -16
View File
@@ -4,37 +4,49 @@ image:
tag: 4.2.3@sha256:3fa8d88560d0dd12259812ad7a0869ede726da24d82090230e07bf66cd0b4c0e tag: 4.2.3@sha256:3fa8d88560d0dd12259812ad7a0869ede726da24d82090230e07bf66cd0b4c0e
securityContext: securityContext:
container:
runAsNonRoot: false runAsNonRoot: false
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
secretEnv:
TOKEN: "REPLACETHIS"
env:
DASH_URL: "http://$HOSTNAME:5050"
HA_URL: ""
LATITUDE: 46
LONGITUDE: -94
ELEVATION: 1217
TIMEZONE: "{{ .Values.TZ }}"
service: service:
main: main:
ports: ports:
main: main:
port: 5050 port: 5050
protocol: http
targetPort: 5050 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: persistence:
conf: conf:
enabled: true enabled: true
mountPath: "/conf" mountPath: /conf
varrun:
enabled: true
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.3.2"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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. description: A modern web frontend making aria2 easier to use | Aria2 WebUI.
home: https://truecharts.org/charts/stable/ariang home: https://truecharts.org/charts/stable/ariang
icon: https://truecharts.org/img/hotlink-ok/chart-icons/ariang.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/ariang.png
@@ -18,9 +18,8 @@ name: ariang
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/ariang - https://github.com/truecharts/charts/tree/master/charts/stable/ariang
- https://github.com/leonismoe/docker-images - https://github.com/leonismoe/docker-images
version: 3.0.10 version: 4.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+19 -1
View File
@@ -7,9 +7,27 @@ service:
main: main:
ports: ports:
main: main:
protocol: HTTP
targetPort: 8080 targetPort: 8080
protocol: http
port: 10276 port: 10276
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "3.0.2"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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 description: An easy-to-use, multi-track audio editor and recorder
home: https://truecharts.org/charts/stable/audacity home: https://truecharts.org/charts/stable/audacity
icon: https://truecharts.org/img/hotlink-ok/chart-icons/audacity.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/audacity.png
@@ -24,9 +24,8 @@ sources:
- https://github.com/linuxserver/docker-audacity - https://github.com/linuxserver/docker-audacity
- https://www.audacityteam.org/ - https://www.audacityteam.org/
type: application type: application
version: 6.0.8 version: 8.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+21 -5
View File
@@ -4,10 +4,9 @@ image:
tag: v3.0.2@sha256:fa1bf994f5c37b38f78872daba4921b6d78f17d94d1390cd6913474c6fcee9d8 tag: v3.0.2@sha256:fa1bf994f5c37b38f78872daba4921b6d78f17d94d1390cd6913474c6fcee9d8
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
@@ -16,14 +15,31 @@ service:
ports: ports:
main: main:
port: 10032 port: 10032
protocol: http
targetPort: 3000 targetPort: 3000
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
portal: portal:
open:
enabled: true enabled: true
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: A Lidarr companion script to automatically download music for Lidarr. description: A Lidarr companion script to automatically download music for Lidarr.
home: https://truecharts.org/charts/stable/automatic-music-downloader 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/truecharts/charts/tree/master/charts/stable/automatic-music-downloader
- https://github.com/RandomNinjaAtk/docker-amd - https://github.com/RandomNinjaAtk/docker-amd
type: application type: application
version: 4.0.9 version: 5.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
@@ -8,9 +8,6 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env - variable: env
group: "App Configuration" group: "App Configuration"
label: "Image Environment" label: "Image Environment"
@@ -232,6 +229,9 @@ questions:
schema: schema:
type: int type: int
default: 1 default: 1
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceExpertRoot} # Include{serviceExpertRoot}
default: false default: false
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
@@ -4,14 +4,32 @@ image:
tag: latest@sha256:541eff647695209e9071e9483f434420e2d333068865e75e9db40b045e1a8358 tag: latest@sha256:541eff647695209e9071e9483f434420e2d333068865e75e9db40b045e1a8358
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
env: service:
main:
enabled: false
ports:
main:
enabled: false
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
env:
AUTOSTART: true AUTOSTART: true
SCRIPTINTERVAL: "1h" SCRIPTINTERVAL: "1h"
DOWNLOADMODE: "wanted" DOWNLOADMODE: "wanted"
@@ -40,28 +58,14 @@ env:
ALBUM_TYPE_FILTER: "COMPILE" ALBUM_TYPE_FILTER: "COMPILE"
POSTPROCESSTHREADS: 1 POSTPROCESSTHREADS: 1
service:
main:
enabled: false
ports:
main:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
data: data:
enabled: true enabled: true
mountPath: "/downloads-amd" mountPath: /downloads-amd
portal: portal:
open:
enabled: false enabled: false
+2 -3
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
name: autoscan name: autoscan
version: 3.0.10 version: 4.0.0
appVersion: "latest" appVersion: "latest"
description: Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system. description: Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system.
type: application type: application
@@ -17,7 +17,7 @@ sources:
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
maintainers: maintainers:
- email: info@truecharts.org - email: info@truecharts.org
name: TrueCharts name: TrueCharts
@@ -26,4 +26,3 @@ annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+14 -20
View File
@@ -8,12 +8,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} - variable: env
# Include{containerAdvanced} group: "App Configuration"
label: "Image Environment"
- variable: secretEnv
group: App Configuration
label: Image Secrets
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -31,15 +28,12 @@ questions:
type: string type: string
private: true private: true
default: "" default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: Main Service
description: The Primary service on which the healthcheck runs, often the webUI
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -70,16 +64,16 @@ questions:
# Include{persistenceBasic} # Include{persistenceBasic}
# Include{persistenceList} # Include{persistenceList}
# Include{podSecurityContextRoot} # Include{securityContextRoot}
- variable: runAsUser - variable: runAsUser
label: runAsUser label: "runAsUser"
description: The UserID of the user running the application description: "The UserID of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
- variable: runAsGroup - variable: runAsGroup
label: runAsGroup label: "runAsGroup"
description: The groupID this App of the user running the application description: "The groupID this App of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
@@ -87,8 +81,8 @@ questions:
# Include{securityContextAdvanced} # Include{securityContextAdvanced}
# Include{securityContextPod} # Include{securityContextPod}
- variable: fsGroup - variable: fsGroup
label: fsGroup label: "fsGroup"
description: The group that should own ALL storage. description: "The group that should own ALL storage."
schema: schema:
type: int type: int
default: 568 default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+21 -16
View File
@@ -3,37 +3,42 @@ image:
repository: tccr.io/truecharts/autoscan repository: tccr.io/truecharts/autoscan
tag: latest@sha256:ceb9d233765da84b959484fd6dcf05743c4e85f4f78cd4871fc89ece122fc571 tag: latest@sha256:ceb9d233765da84b959484fd6dcf05743c4e85f4f78cd4871fc89ece122fc571
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
runAsGroup: 0
secretEnv: runAsUser: 0
PLEX_LOGIN: ""
PLEX_PASSWORD: ""
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
service: service:
main: main:
ports: ports:
main: main:
port: 3030 port: 3030
protocol: http
targetPort: 3030 targetPort: 3030
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
env:
PLEX_LOGIN: ""
PLEX_PASSWORD: ""
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: /config mountPath: /config
portal: portal:
open:
enabled: false enabled: false
+4 -8
View File
@@ -3,15 +3,12 @@ appVersion: "1.14.0"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
- condition: postgresql.enabled
name: postgresql
repository: https://deps.truecharts.org/
version: 11.0.31
- condition: redis.enabled - condition: redis.enabled
name: redis name: redis
repository: https://deps.truecharts.org 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. description: Baserow is an open source no-code database tool and Airtable alternative.
home: https://truecharts.org/charts/stable/baserow home: https://truecharts.org/charts/stable/baserow
icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/baserow.png
@@ -26,9 +23,8 @@ name: baserow
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/baserow - https://github.com/truecharts/charts/tree/master/charts/stable/baserow
- https://gitlab.com/bramw/baserow/ - https://gitlab.com/bramw/baserow/
version: 6.0.28 version: 7.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- productivity - productivity
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+4 -10
View File
@@ -10,9 +10,6 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env - variable: env
group: "App Configuration" group: "App Configuration"
label: "Image Environment" label: "Image Environment"
@@ -87,15 +84,12 @@ questions:
type: string type: string
private: true private: true
default: "" default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+6 -12
View File
@@ -1,20 +1,14 @@
{{/* Define the secrets */}} {{/* Define the secrets */}}
{{- define "baserow.secrets" -}} {{- define "baserow.secrets" -}}
--- {{- $secretName := (printf "%s-baserow-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
apiVersion: v1 enabled: true
kind: Secret
type: Opaque
metadata:
name: baserow-secrets
{{- $baserowprevious := lookup "v1" "Secret" .Release.Namespace "baserow-secrets" }}
{{- $secret_key := "" }}
data: data:
{{- if $baserowprevious}} {{- if $baserowprevious }}
SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" }} SECRET_KEY: {{ index $baserowprevious.data "SECRET_KEY" | b64dec }}
{{- else }} {{- else }}
{{- $secret_key := randAlphaNum 32 }} {{- $secret_key := randAlphaNum 32 }}
SECRET_KEY: {{ $secret_key | b64enc }} SECRET_KEY: {{ $secret_key }}
{{- end }} {{- end }}
{{- end -}} {{- end -}}
+6 -3
View File
@@ -1,8 +1,11 @@
{{/* Make sure all variables are set properly */}} {{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }} {{- include "tc.v1.common.loader.init" . }}
{{/* Render secrets for baserow */}} {{/* Render secrets for baserow */}}
{{- include "baserow.secrets" . }} {{- $secrets := include "baserow.secrets" . | fromYaml -}}
{{- if $secrets -}}
{{- $_ := set .Values.secret "secrets" $secrets -}}
{{- end -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }} {{ include "tc.v1.common.loader.apply" . }}
+39 -32
View File
@@ -4,22 +4,41 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
env: service:
DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" main:
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" 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" DATABASE_PORT: "5432"
REDIS_USER: "{{ .Values.redis.redisUsername }}" REDIS_USER: "{{ .Values.redis.redisUsername }}"
REDIS_PORT: "6379" REDIS_PORT: "6379"
REDIS_PROTOCOL: "redis" REDIS_PROTOCOL: "redis"
BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}" BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
# User Defined # User Defined
BASEROW_PUBLIC_URL: "http://localhost:10228" BASEROW_PUBLIC_URL: "http://localhost:10228"
FROM_EMAIL: "" FROM_EMAIL: ""
EMAIL_SMTP: "" EMAIL_SMTP: ""
@@ -30,54 +49,42 @@ env:
EMAIL_SMTP_PASSWORD: "" EMAIL_SMTP_PASSWORD: ""
DATABASE_HOST: DATABASE_HOST:
secretKeyRef: secretKeyRef:
name: dbcreds name: cnpg-main-urls
key: plainhost key: std
DATABASE_PASSWORD: DATABASE_PASSWORD:
secretKeyRef: secretKeyRef:
name: dbcreds name: cnpg-main-user
key: postgresql-password key: password
REDIS_HOST: REDIS_HOST:
secretKeyRef: secretKeyRef:
name: rediscreds expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: plainhost key: plainhost
REDIS_PASSWORD: REDIS_PASSWORD:
secretKeyRef: secretKeyRef:
name: rediscreds expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: redis-password key: redis-password
SECRET_KEY: SECRET_KEY:
secretKeyRef: secretKeyRef:
name: baserow-secrets name: secrets
key: SECRET_KEY key: SECRET_KEY
probes:
liveness:
path: "/_health"
readiness:
path: "/_health"
startup:
path: "/_health"
service:
main:
ports:
main:
port: 10228
persistence: persistence:
data: data:
enabled: true enabled: true
mountPath: "/baserow/data" mountPath: /baserow/data
postgresql: cnpg:
main:
enabled: true enabled: true
existingSecret: "dbcreds" user: baserow
postgresqlUsername: baserow database: baserow
postgresqlDatabase: baserow
redis: redis:
enabled: true enabled: true
existingSecret: "rediscreds"
redisUsername: "default" redisUsername: "default"
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.1.4"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements 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 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/truecharts/charts/tree/master/charts/stable/bazarr
- https://github.com/morpheus65535/bazarr - https://github.com/morpheus65535/bazarr
type: application type: application
version: 13.0.20 version: 14.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+20 -1
View File
@@ -8,12 +8,31 @@ service:
ports: ports:
main: main:
port: 6767 port: 6767
protocol: http
targetPort: 6767 targetPort: 6767
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.6.0"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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. description: A music library manager and not, for the most part, a music player.
home: https://truecharts.org/charts/stable/beets home: https://truecharts.org/charts/stable/beets
icon: https://truecharts.org/img/hotlink-ok/chart-icons/beets.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/beets.png
@@ -24,9 +24,8 @@ sources:
- https://github.com/linuxserver/docker-beets - https://github.com/linuxserver/docker-beets
- https://beets.io/ - https://beets.io/
type: application type: application
version: 6.0.15 version: 7.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+21 -5
View File
@@ -4,10 +4,9 @@ image:
tag: v1.6.0@sha256:de171595fca0f1de18a208dc5ca3f9de40a876df726c2a6744d5236e5e6e1778 tag: v1.6.0@sha256:de171595fca0f1de18a208dc5ca3f9de40a876df726c2a6744d5236e5e6e1778
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
@@ -16,14 +15,31 @@ service:
ports: ports:
main: main:
port: 8337 port: 8337
protocol: http
targetPort: 8337 targetPort: 8337
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
portal: portal:
open:
enabled: true enabled: true
+3 -7
View File
@@ -3,11 +3,8 @@ appVersion: "latest"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
- condition: postgresql.enabled
name: postgresql
repository: https://deps.truecharts.org/
version: 11.0.31
description: "Lightweight self-hosted facebook-styled PHP blog." description: "Lightweight self-hosted facebook-styled PHP blog."
home: https://truecharts.org/charts/stable/blog home: https://truecharts.org/charts/stable/blog
icon: https://truecharts.org/img/hotlink-ok/chart-icons/blog.png 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/truecharts/charts/tree/master/charts/stable/blog
- https://github.com/m1k1o/blog - https://github.com/m1k1o/blog
- https://github.com/nicholaswilde/docker-blog - https://github.com/nicholaswilde/docker-blog
version: 6.0.25 version: 7.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- hosting - hosting
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+4 -10
View File
@@ -10,9 +10,6 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env - variable: env
group: "App Configuration" group: "App Configuration"
label: "Image Environment" label: "Image Environment"
@@ -38,15 +35,12 @@ questions:
type: string type: string
default: "" default: ""
required: true required: true
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+42 -28
View File
@@ -3,52 +3,66 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: latest@sha256:b11ca1374d7ca68ef012b1d61b3fa432eded86aed5add3538808eb7e0093828c tag: latest@sha256:b11ca1374d7ca68ef012b1d61b3fa432eded86aed5add3538808eb7e0093828c
secretEnv:
BLOG_NICK: username
BLOG_PASS: password
securityContext: securityContext:
container:
runAsNonRoot: false runAsNonRoot: false
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 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
service: service:
main: main:
ports: ports:
main: main:
port: 10111 port: 10111
protocol: http
targetPort: 80 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: persistence:
data: data:
enabled: true enabled: true
mountPath: "/var/www/html/data" mountPath: /var/www/html/data
postgresql: cnpg:
main:
enabled: true enabled: true
existingSecret: "dbcreds" user: blog
postgresqlUsername: blog database: blog
postgresqlDatabase: blog
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "2201.1.0"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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 description: Booksonic is a platform for accessing the audibooks you own wherever you are
home: https://truecharts.org/charts/stable/booksonic-air home: https://truecharts.org/charts/stable/booksonic-air
icon: https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.png
@@ -19,9 +19,8 @@ name: booksonic-air
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/booksonic-air - https://github.com/truecharts/charts/tree/master/charts/stable/booksonic-air
- https://github.com/popeen/Booksonic-Air - https://github.com/popeen/Booksonic-Air
version: 8.0.14 version: 9.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+21 -3
View File
@@ -4,10 +4,9 @@ image:
tag: v2201.1.0@sha256:f3a577c588dbdd758633a08d7ea75d98136aee096a0325928945c97688b688b4 tag: v2201.1.0@sha256:f3a577c588dbdd758633a08d7ea75d98136aee096a0325928945c97688b688b4
securityContext: securityContext:
container:
readOnlyRootFilesystem: false readOnlyRootFilesystem: false
runAsNonRoot: false runAsNonRoot: false
podSecurityContext:
runAsUser: 0 runAsUser: 0
runAsGroup: 0 runAsGroup: 0
@@ -16,12 +15,31 @@ service:
ports: ports:
main: main:
port: 10048 port: 10048
protocol: http
targetPort: 4040 targetPort: 4040
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env: {}
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.57.0"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org 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 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 home: https://truecharts.org/charts/stable/browserless-chrome
icon: https://truecharts.org/img/hotlink-ok/chart-icons/browserless-chrome.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/browserless-chrome.png
@@ -20,9 +20,8 @@ name: browserless-chrome
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/browserless-chrome - https://github.com/truecharts/charts/tree/master/charts/stable/browserless-chrome
- https://docs.browserless.io/docs/docker.html - https://docs.browserless.io/docs/docker.html
version: 4.0.12 version: 5.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- productivity - productivity
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
@@ -24,12 +24,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} - variable: env
# Include{containerAdvanced}
- variable: secretEnv
group: "App Configuration" group: "App Configuration"
label: "Image Secrets" label: "Image Environment"
schema: schema:
additional_attrs: true additional_attrs: true
type: dict type: dict
@@ -41,13 +38,6 @@ questions:
type: string type: string
default: "" default: ""
private: true private: true
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: HOST - variable: HOST
label: "HOST" label: "HOST"
schema: schema:
@@ -144,15 +134,12 @@ questions:
schema: schema:
type: boolean type: boolean
default: false default: false
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+27 -22
View File
@@ -10,13 +10,31 @@ puppeteerImage:
imageSelector: "image" imageSelector: "image"
secretEnv: service:
TOKEN: "" main:
ports:
main:
port: 10194
protocol: http
targetPort: 3000
env: workload:
main:
podSpec:
containers:
main:
probes:
liveness:
path: "/metrics"
readiness:
path: "/metrics"
startup:
path: "/metrics"
env:
WORKSPACE_DIR: "/downloads" WORKSPACE_DIR: "/downloads"
METRICS_JSON_PATH: "/metrics/metrics.json" METRICS_JSON_PATH: "/metrics/metrics.json"
# User Defined # User Defined
HOST: "" HOST: ""
WORKSPACE_DELETE_EXPIRED: false WORKSPACE_DELETE_EXPIRED: false
WORKSPACE_EXPIRE_DAYS: 30 WORKSPACE_EXPIRE_DAYS: 30
@@ -36,33 +54,20 @@ env:
ENABLE_CORS: false ENABLE_CORS: false
ENABLE_XVBF: true ENABLE_XVBF: true
# Enabling those, makes probe/app fail # Enabling those, makes probe/app fail
# KEEP_ALIVE: true # KEEP_ALIVE: true
# PREBOOT_CHROME: true # PREBOOT_CHROME: true
TOKEN: ""
service:
main:
ports:
main:
port: 10194
targetPort: 3000
probes:
liveness:
path: "/metrics"
readiness:
path: "/metrics"
startup:
path: "/metrics"
persistence: persistence:
downloads: downloads:
enabled: true enabled: true
mountPath: "/downloads" mountPath: /downloads
metrics: metrics:
enabled: true enabled: true
mountPath: "/metrics" mountPath: /metrics
portal: portal:
open:
enabled: true enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "0.6.19"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.2.32
deprecated: false deprecated: false
description: Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. 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 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/truecharts/charts/tree/master/charts/stable/calibre-web
- https://github.com/janeczku/calibre-web - https://github.com/janeczku/calibre-web
type: application type: application
version: 13.0.18 version: 14.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+1 -7
View File
@@ -15,13 +15,7 @@ questions:
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main # Include{serviceMain}
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelectorLoadBalancer} # Include{serviceSelectorLoadBalancer}
# Include{serviceSelectorExtras} # Include{serviceSelectorExtras}
- variable: main - variable: main
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}

Some files were not shown because too many files have changed in this diff Show More