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: 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.
+2 -2
View File
@@ -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
+1 -7
View File
@@ -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
@@ -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" . }}
+24 -7
View File
@@ -3,29 +3,46 @@ image:
pullPolicy: IfNotPresent
tag: 23.2.9@sha256:e31029c78b69a0cea6b2f10c29db49199141acd6721779ca8d6e2b6939cd295c
podSecurityContext:
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0
runAsUser: 0
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
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:
open:
enabled: true
+2 -3
View File
@@ -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
+8 -14
View File
@@ -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,16 +245,16 @@ questions:
# Include{ingressTraefik}
# Include{ingressList}
# Include{podSecurityContextRoot}
# Include{securityContextRoot}
- variable: runAsUser
label: runAsUser
description: The UserID of the user running the application
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: runAsGroup
description: The groupID this App of the user running the application
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
@@ -268,8 +262,8 @@ questions:
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: fsGroup
description: The group that should own ALL storage.
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
@@ -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
pullPolicy: IfNotPresent
# Those args are copied from the upstream Dockerfile.
# Only port was added. So Adguard won't change port after initial setup
args:
securityContext:
container:
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
- --host
- "0.0.0.0"
@@ -15,32 +35,14 @@ args:
- /opt/adguardhome/work
- --port
- "{{ .Values.service.main.ports.main.port }}"
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
probes:
liveness:
type: HTTP
path: /
readiness:
type: HTTP
path: /
startup:
type: HTTP
path: /
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:
open:
enabled: true
+2 -2
View File
@@ -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
+13 -19
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env
group: App Configuration
label: Image Environment
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -32,15 +29,12 @@ questions:
schema:
type: string
default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# 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,16 +67,16 @@ questions:
# Include{ingressTraefik}
# Include{ingressList}
# Include{podSecurityContextRoot}
# Include{securityContextRoot}
- variable: runAsUser
label: runAsUser
description: The UserID of the user running the application
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: runAsGroup
description: The groupID this App of the user running the application
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
@@ -90,8 +84,8 @@ questions:
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: fsGroup
description: The group that should own ALL storage.
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* 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
repository: tccr.io/truecharts/adminer
tag: latest@sha256:e8f1fb2dff7f1b5ac02002966e38824f1ff0cddde27b7e83aa0cfe61bd1c197a
podSecurityContext:
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0
runAsUser: 0
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: false
env:
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
env:
ADMINER_DESIGN: ""
ADMINER_PLUGINS: ""
@@ -19,8 +34,9 @@ service:
ports:
main:
port: 18080
protocol: HTTP
protocol: http
targetPort: 8080
portal:
open:
enabled: true
+2 -3
View File
@@ -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
@@ -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
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:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
@@ -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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 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
# Example: "url-base"
CONTEXT_PATH:
JAVA_OPTS:
# CONTEXT_PATH:
# JAVA_OPTS:
service:
main:
ports:
main:
port: 10047
protocol: http
targetPort: 4040
persistence:
config:
enabled: true
mountPath: "/config"
mountPath: /config
portal:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
+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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
@@ -16,12 +15,31 @@ service:
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:
open:
enabled: true
+2 -3
View File
@@ -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
+5 -12
View File
@@ -8,12 +8,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: secretEnv
- variable: env
group: "App Configuration"
label: "Image Secrets"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -44,13 +41,6 @@ questions:
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"
@@ -91,6 +81,9 @@ questions:
schema:
type: string
default: "homeassistant"
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
# Include{serviceExpertRoot}
default: false
@@ -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" . }}
+16 -13
View File
@@ -10,25 +10,19 @@ service:
main:
enabled: false
probes:
workload:
main:
podSpec:
containers:
main:
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:
env:
# -- Host name used to connect to the Amcrest device
AMCREST_HOST: "localhost"
# -- Port used to connect to the Amcrest device
@@ -41,6 +35,15 @@ env:
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:
open:
enabled: false
+2 -2
View File
@@ -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
+13 -19
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env
group: App Configuration
label: Image Environment
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -32,15 +29,12 @@ questions:
schema:
type: string
default: default
# Include{containerBasic}
# Include{containerAdvanced}
# 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,16 +136,16 @@ questions:
# Include{ingressTraefik}
# Include{ingressList}
# Include{podSecurityContextRoot}
# Include{securityContextRoot}
- variable: runAsUser
label: runAsUser
description: The UserID of the user running the application
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: runAsGroup
description: The groupID this App of the user running the application
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
@@ -159,8 +153,8 @@ questions:
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: fsGroup
description: The group that should own ALL storage.
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
+1
View File
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* 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
tag: latest@sha256:08ac5dd2895ac3ebbee27dbee5ddff5cdbd1fc36624aff0651976d5eee52b217
env:
WEBUI_PWD: ""
WEBUI_TEMPLATE: default
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext:
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:
open:
enabled: true
+2 -3
View File
@@ -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
+14 -28
View File
@@ -10,12 +10,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: secretEnv
group: App Configuration
label: Image Secrets
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -28,14 +25,6 @@ questions:
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
@@ -73,15 +62,12 @@ questions:
type: int
default: 0
required: true
# Include{containerBasic}
# Include{containerAdvanced}
# 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,16 +109,16 @@ questions:
# Include{ingressTraefik}
# Include{ingressList}
# Include{podSecurityContextRoot}
# Include{securityContextRoot}
- variable: runAsUser
label: runAsUser
description: The UserID of the user running the application
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: runAsGroup
description: The groupID this App of the user running the application
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
@@ -140,8 +126,8 @@ questions:
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: fsGroup
description: The group that should own ALL storage.
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
@@ -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
securityContext:
container:
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 }}"
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:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
+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:
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:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
@@ -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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
@@ -16,14 +15,31 @@ service:
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:
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,9 +8,6 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
@@ -232,6 +229,9 @@ questions:
schema:
type: int
default: 1
# Include{containerBasic}
# Include{containerAdvanced}
# Include{containerConfig}
# Include{serviceExpertRoot}
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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 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
SCRIPTINTERVAL: "1h"
DOWNLOADMODE: "wanted"
@@ -40,28 +58,14 @@ env:
ALBUM_TYPE_FILTER: "COMPILE"
POSTPROCESSTHREADS: 1
service:
main:
enabled: false
ports:
main:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
persistence:
config:
enabled: true
mountPath: "/config"
mountPath: /config
data:
enabled: true
mountPath: "/downloads-amd"
mountPath: /downloads-amd
portal:
open:
enabled: false
+2 -3
View File
@@ -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
+14 -20
View File
@@ -8,12 +8,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: secretEnv
group: App Configuration
label: Image Secrets
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -31,15 +28,12 @@ questions:
type: string
private: true
default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# 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:
# Include{persistenceBasic}
# Include{persistenceList}
# Include{podSecurityContextRoot}
# Include{securityContextRoot}
- variable: runAsUser
label: runAsUser
description: The UserID of the user running the application
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: runAsGroup
description: The groupID this App of the user running the application
label: "runAsGroup"
description: "The groupID this App of the user running the application"
schema:
type: int
default: 0
@@ -87,8 +81,8 @@ questions:
# Include{securityContextAdvanced}
# Include{securityContextPod}
- variable: fsGroup
label: fsGroup
description: The group that should own ALL storage.
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,2 +1,2 @@
{{/* 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
tag: latest@sha256:ceb9d233765da84b959484fd6dcf05743c4e85f4f78cd4871fc89ece122fc571
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
secretEnv:
PLEX_LOGIN: ""
PLEX_PASSWORD: ""
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: 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:
open:
enabled: false
+4 -8
View File
@@ -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
+4 -10
View File
@@ -10,9 +10,6 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
@@ -87,15 +84,12 @@ questions:
type: string
private: true
default: ""
# Include{containerBasic}
# Include{containerAdvanced}
# 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
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+6 -12
View File
@@ -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 -}}
+6 -3
View File
@@ -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" . }}
+39 -32
View File
@@ -4,22 +4,41 @@ image:
pullPolicy: IfNotPresent
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
env:
DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}"
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: ""
@@ -30,54 +49,42 @@ env:
EMAIL_SMTP_PASSWORD: ""
DATABASE_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
name: cnpg-main-urls
key: std
DATABASE_PASSWORD:
secretKeyRef:
name: dbcreds
key: postgresql-password
name: cnpg-main-user
key: password
REDIS_HOST:
secretKeyRef:
name: rediscreds
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: plainhost
REDIS_PASSWORD:
secretKeyRef:
name: rediscreds
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: redis-password
SECRET_KEY:
secretKeyRef:
name: baserow-secrets
name: secrets
key: SECRET_KEY
probes:
liveness:
path: "/_health"
readiness:
path: "/_health"
startup:
path: "/_health"
service:
main:
ports:
main:
port: 10228
persistence:
data:
enabled: true
mountPath: "/baserow/data"
mountPath: /baserow/data
postgresql:
cnpg:
main:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: baserow
postgresqlDatabase: baserow
user: baserow
database: baserow
redis:
enabled: true
existingSecret: "rediscreds"
redisUsername: "default"
portal:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
+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:
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:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
+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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
@@ -16,14 +15,31 @@ service:
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:
open:
enabled: true
+3 -7
View File
@@ -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
+4 -10
View File
@@ -10,9 +10,6 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
@@ -38,15 +35,12 @@ questions:
type: string
default: ""
required: true
# Include{containerBasic}
# Include{containerAdvanced}
# 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
+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
tag: latest@sha256:b11ca1374d7ca68ef012b1d61b3fa432eded86aed5add3538808eb7e0093828c
secretEnv:
BLOG_NICK: username
BLOG_PASS: password
securityContext:
container:
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
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:
cnpg:
main:
enabled: true
existingSecret: "dbcreds"
postgresqlUsername: blog
postgresqlDatabase: blog
user: blog
database: blog
portal:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
@@ -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
securityContext:
container:
readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext:
runAsUser: 0
runAsGroup: 0
@@ -16,12 +15,31 @@ service:
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:
open:
enabled: true
+2 -3
View File
@@ -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,12 +24,9 @@ questions:
# Include{replicas1}
# Include{podSpec}
# Include{containerMain}
# Include{containerBasic}
# Include{containerAdvanced}
- variable: secretEnv
- variable: env
group: "App Configuration"
label: "Image Secrets"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
@@ -41,13 +38,6 @@ questions:
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:
@@ -144,15 +134,12 @@ questions:
schema:
type: boolean
default: false
# Include{containerBasic}
# Include{containerAdvanced}
# 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
@@ -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"
secretEnv:
TOKEN: ""
service:
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"
METRICS_JSON_PATH: "/metrics/metrics.json"
# User Defined
HOST: ""
WORKSPACE_DELETE_EXPIRED: false
WORKSPACE_EXPIRE_DAYS: 30
@@ -36,33 +54,20 @@ env:
ENABLE_CORS: false
ENABLE_XVBF: true
# Enabling those, makes probe/app fail
# KEEP_ALIVE: true
# PREBOOT_CHROME: true
service:
main:
ports:
main:
port: 10194
targetPort: 3000
probes:
liveness:
path: "/metrics"
readiness:
path: "/metrics"
startup:
path: "/metrics"
TOKEN: ""
persistence:
downloads:
enabled: true
mountPath: "/downloads"
mountPath: /downloads
metrics:
enabled: true
mountPath: "/metrics"
mountPath: /metrics
portal:
open:
enabled: true
+2 -3
View File
@@ -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
+1 -7
View File
@@ -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
@@ -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