Chore(stable): BREAKING CHANGE migrate to new common part 2 (#7992)

**Description**
See: https://github.com/truecharts/charts/pull/7900

**⚙️ 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?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ 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.

- [x] 🪞 I have opened a PR on
[truecharts/containers](https://github.com/truecharts/containers) adding
the container to TrueCharts mirror repo.
- [x] 🖼️ 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-14 18:11:04 +02:00
committed by GitHub
parent ad3c093b8a
commit 278904bff0
299 changed files with 4603 additions and 4665 deletions
+1 -1
View File
@@ -22,7 +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.*) exclude: \.(png|jpg|jpeg|svg)$
- 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 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.4.1"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.4.9
description: Index and stream music using apache-musicindex and m3u playlists description: Index and stream music using apache-musicindex and m3u playlists
home: https://truecharts.org/charts/stable/apache-musicindex home: https://truecharts.org/charts/stable/apache-musicindex
icon: https://truecharts.org/img/hotlink-ok/chart-icons/apache-musicindex.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/apache-musicindex.png
@@ -21,9 +21,8 @@ name: apache-musicindex
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/apache-musicindex - https://github.com/truecharts/charts/tree/master/charts/stable/apache-musicindex
- http://hacks.slashdirt.org/sw/musicindex/ - http://hacks.slashdirt.org/sw/musicindex/
version: 6.0.8 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
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -61,16 +61,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+8 -7
View File
@@ -4,19 +4,20 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10006 port: 10006
protocol: http
targetPort: 80 targetPort: 80
portal: portal:
enabled: true open:
enabled: true
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "3.7.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.4.9
deprecated: false deprecated: false
description: Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those. description: Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.
home: https://truecharts.org/charts/stable/apt-cacher-ng home: https://truecharts.org/charts/stable/apt-cacher-ng
@@ -23,7 +23,7 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/apt-cacher-ng - https://github.com/truecharts/charts/tree/master/charts/stable/apt-cacher-ng
- https://www.unix-ag.uni-kl.de/~bloch/acng/ - https://www.unix-ag.uni-kl.de/~bloch/acng/
type: application type: application
version: 3.0.9 version: 4.0.0
annotations: annotations:
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/catagories: | truecharts.org/catagories: |
+20 -20
View File
@@ -8,9 +8,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -60,28 +60,28 @@ 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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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
# Include{resources} # Include{resources}
# Include{advanced} # Include{advanced}
@@ -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" . }}
+8 -8
View File
@@ -3,20 +3,19 @@ image:
repository: tccr.io/truecharts/apt-cacher-ng repository: tccr.io/truecharts/apt-cacher-ng
tag: v3.7.4@sha256:230be67941a442e6a47f4928cf8d7882d645d1c21752155c42e104e10520ace4 tag: v3.7.4@sha256:230be67941a442e6a47f4928cf8d7882d645d1c21752155c42e104e10520ace4
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0
runAsUser: 0
service: service:
main: main:
ports: ports:
main: main:
port: 3142 port: 3142
protocol: TCP protocol: tcp
targetPort: 3142 targetPort: 3142
persistence: persistence:
@@ -25,4 +24,5 @@ persistence:
mountPath: /var/cache/apt-cacher-ng mountPath: /var/cache/apt-cacher-ng
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -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.4.9
description: aria server for downloading web content description: aria server for downloading web content
home: https://truecharts.org/charts/stable/aria2 home: https://truecharts.org/charts/stable/aria2
icon: https://truecharts.org/img/hotlink-ok/chart-icons/aria2.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/aria2.png
@@ -18,9 +18,8 @@ name: aria2
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/aria2 - https://github.com/truecharts/charts/tree/master/charts/stable/aria2
- https://github.com/P3TERX/Aria2-Pro-Docker - https://github.com/P3TERX/Aria2-Pro-Docker
version: 7.0.9 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
+52 -52
View File
@@ -8,41 +8,41 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: RPC_SECRET
label: RPC Secret
description: Set RPC secret authorization token.
schema:
type: string
private: true
default: ""
- variable: DISK_CACHE
label: Disk Cache
description: Set up disk cache. SIZE can include K or M.
schema:
type: string
default: "64M"
- variable: UPDATE_TRACKERS
label: Update Trackers
description: Whether to update BT Trackers List automatically.
schema:
type: boolean
default: true
- variable: CUSTOM_TRACKER_URL
label: Custom Trackers URL
description: Custom BT Trackers List URL.
schema:
type: string
default: "https://trackerslist.com/all_aria2.txt"
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: secretEnv
group: App Configuration
label: Image Secrets
schema:
additional_attrs: true
type: dict
attrs:
- variable: RPC_SECRET
label: RPC Secret
description: Set RPC secret authorization token.
schema:
type: string
private: true
default: ""
- variable: DISK_CACHE
label: Disk Cache
description: Set up disk cache. SIZE can include K or M.
schema:
type: string
default: "64M"
- variable: UPDATE_TRACKERS
label: Update Trackers
description: Whether to update BT Trackers List automatically.
schema:
type: boolean
default: true
- variable: CUSTOM_TRACKER_URL
label: Custom Trackers URL
description: Custom BT Trackers List URL.
schema:
type: string
default: "https://trackerslist.com/all_aria2.txt"
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -115,28 +115,28 @@ 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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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
# Include{resources} # Include{resources}
# Include{advanced} # Include{advanced}
+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" . }}
+30 -21
View File
@@ -4,43 +4,52 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
secretEnv:
RPC_SECRET: "ChangemeNow"
env:
RPC_PORT: "{{ .Values.service.main.ports.main.port }}"
LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}"
UMASK_SET: "{{ .Values.security.UMASK }}"
DISK_CACHE: 64M
IPV6_MODE: false
UPDATE_TRACKERS: false
CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt"
service: service:
main: main:
ports: ports:
main: main:
port: 6800 port: 6800
protocol: http
listen: listen:
enabled: true enabled: true
ports: ports:
listen: listen:
enabled: true enabled: true
port: 6888 port: 6888
protocol: tcp
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
type: tcp
readiness:
type: tcp
startup:
type: tcp
env:
RPC_PORT: "{{ .Values.service.main.ports.main.port }}"
LISTEN_PORT: "{{ .Values.service.listen.ports.listen.port }}"
DISK_CACHE: 64M
IPV6_MODE: false
UPDATE_TRACKERS: false
CUSTOM_TRACKER_URL: "https://trackerslist.com/all_aria2.txt"
RPC_SECRET: "ChangemeNow"
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: /config mountPath: /config
varrun:
enabled: true
portal: portal:
enabled: false open:
enabled: false
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "2.2.15"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.4.9
description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks.
home: https://truecharts.org/charts/stable/audiobookshelf home: https://truecharts.org/charts/stable/audiobookshelf
icon: https://truecharts.org/img/hotlink-ok/chart-icons/audiobookshelf.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/audiobookshelf.png
@@ -18,9 +18,8 @@ name: audiobookshelf
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/audiobookshelf - https://github.com/truecharts/charts/tree/master/charts/stable/audiobookshelf
- https://github.com/advplyr/audiobookshelf - https://github.com/advplyr/audiobookshelf
version: 4.0.19 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
+20 -20
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -79,28 +79,28 @@ 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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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
# Include{resources} # Include{resources}
# Include{advanced} # Include{advanced}
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1,20 +1,15 @@
{{/* Define the secrets */}} {{/* Define the secrets */}}
{{- define "audiobookshelf.secrets" -}} {{- define "audiobookshelf.secrets" -}}
--- {{- $secretName := (printf "%s-audiobookshelf-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: audiobookshelf-secrets
{{- $audiobookshelfprevious := lookup "v1" "Secret" .Release.Namespace "audiobookshelf-secrets" }}
{{- $token_secret := "" }} {{- $token_secret := "" }}
enabled: true
data: data:
{{- if $audiobookshelfprevious}} {{- if $audiobookshelfprevious }}
TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" }} TOKEN_SECRET: {{ index $audiobookshelfprevious.data "TOKEN_SECRET" | b64dec }}
{{- else }} {{- else }}
{{- $token_secret := randAlphaNum 32 }} {{- $token_secret := randAlphaNum 32 }}
TOKEN_SECRET: {{ $token_secret | b64enc }} TOKEN_SECRET: {{ $token_secret }}
{{- end }} {{- end }}
{{- end -}} {{- end -}}
@@ -1,11 +1,14 @@
{{/* 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 audiobookshelf */}} {{/* Render secrets for audiobookshelf */}}
{{- include "audiobookshelf.secrets" . }} {{- $secrets := include "audiobookshelf.secrets" . | fromYaml -}}
{{- if $secrets -}}
{{- $_ := set .Values.secret "secrets" $secrets -}}
{{- end -}}
{{- $newMiddlewares := list "tc-opencors-chain" }} {{- $newMiddlewares := list "tc-opencors-chain" }}
{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} {{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}}
{{/* Render the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }} {{ include "tc.v1.common.loader.apply" . }}
+30 -26
View File
@@ -3,22 +3,12 @@ image:
tag: 2.2.15@sha256:76c2038e41ff1472530fe280f55d952bb5b67beefa8f93e95a7b2f73d7dc1ccc tag: 2.2.15@sha256:76c2038e41ff1472530fe280f55d952bb5b67beefa8f93e95a7b2f73d7dc1ccc
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
env:
AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}"
AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}"
PORT: "{{ .Values.service.main.ports.main.port }}"
TOKEN_SECRET:
secretKeyRef:
name: audiobookshelf-secrets
key: TOKEN_SECRET
podSecurityContext:
runAsUser: 0
runAsGroup: 0
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
runAsGroup: 0
service: service:
main: main:
@@ -26,24 +16,38 @@ service:
main: main:
port: 10223 port: 10223
probes: workload:
liveness: main:
path: "/ping" podSpec:
readiness: containers:
path: "/ping" main:
startup: probes:
path: "/ping" liveness:
path: "/ping"
readiness:
path: "/ping"
startup:
path: "/ping"
env:
AUDIOBOOKSHELF_UID: "{{ .Values.securityContext.container.PUID }}"
AUDIOBOOKSHELF_GID: "{{ .Values.securityContext.pod.fsGroup }}"
PORT: "{{ .Values.service.main.ports.main.port }}"
TOKEN_SECRET:
secretKeyRef:
name: secrets
key: TOKEN_SECRET
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
audiobooks: audiobooks:
enabled: true enabled: true
mountPath: "/audiobooks" mountPath: /audiobooks
metadata: metadata:
enabled: true enabled: true
mountPath: "/metadata" mountPath: /metadata
portal: portal:
enabled: true open:
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: autobrr name: autobrr
version: 3.0.16 version: 4.0.0
appVersion: "1.18.0" appVersion: "1.18.0"
description: The modern download automation tool for torrents. description: The modern download automation tool for torrents.
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.4.9
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
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -70,16 +70,16 @@ questions:
schema: schema:
type: int type: int
default: 568 default: 568
- variable: runAsGroup - variable: runAsGroup
label: "runAsGroup" label: "runAsGroup"
description: "The groupID this App of the user running the application" description: "The groupID of the user running the application"
schema: schema:
type: int type: int
default: 568 default: 568
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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" . }}
+31 -34
View File
@@ -7,46 +7,43 @@ service:
main: main:
ports: ports:
main: main:
protocol: HTTP
port: 7474 port: 7474
protocol: http
targetPort: 7474 targetPort: 7474
probes: workload:
liveness: main:
enabled: true podSpec:
custom: true containers:
spec: main:
exec: probes:
command: liveness:
- /bin/sh enabled: true
- -c type: exec
- curl --fail localhost:7474/ command:
failureThreshold: 5 - /bin/sh
initialDelaySeconds: 60 - -c
periodSeconds: 10 - curl --fail localhost:7474/
successThreshold: 1 readiness:
timeoutSeconds: 10 enabled: true
readiness: type: exec
enabled: true command:
custom: true - /bin/sh
spec: - -c
exec: - curl --fail localhost:7474/
command: startup:
- /bin/sh enabled: true
- -c type: exec
- curl --fail localhost:7474/ command:
failureThreshold: 5 - /bin/sh
initialDelaySeconds: 60 - -c
periodSeconds: 10 - curl --fail localhost:7474/
successThreshold: 1
timeoutSeconds: 10
startup:
enabled: false
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.4.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.4.9
deprecated: false deprecated: false
description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.
home: https://truecharts.org/charts/stable/avidemux home: https://truecharts.org/charts/stable/avidemux
@@ -21,9 +21,8 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/avidemux - https://github.com/truecharts/charts/tree/master/charts/stable/avidemux
- https://github.com/jlesage/docker-avidemux - https://github.com/jlesage/docker-avidemux
type: application type: application
version: 3.0.9 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
+23 -22
View File
@@ -11,23 +11,24 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
type: string
private: true
default: ""
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: secretEnv
group: "App Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: VNC_PASSWORD
label: "VNC_PASSWORD"
description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
schema:
type: string
private: true
default: ""
- variable: avidemux - variable: avidemux
group: "App Configuration" group: "App Configuration"
label: "Avidemux Configuration" label: "Avidemux Configuration"
@@ -162,16 +163,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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" . }}
+22 -16
View File
@@ -4,18 +4,18 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10272 port: 10272
protocol: http
targetPort: 5800 targetPort: 5800
vnc: vnc:
enabled: true enabled: true
@@ -23,15 +23,9 @@ service:
vnc: vnc:
enabled: true enabled: true
port: 10273 port: 10273
protocol: tcp
targetPort: 5900 targetPort: 5900
envFrom:
- configMapRef:
name: '{{ include "tc.common.names.fullname" . }}-avidemux'
secretEnv:
VNC_PASSWORD: ""
avidemux: avidemux:
KEEP_APP_RUNNING: false KEEP_APP_RUNNING: false
DISPLAY_WIDTH: 1280 DISPLAY_WIDTH: 1280
@@ -49,13 +43,25 @@ configmap:
DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}" DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}"
DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}" DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}"
workload:
main:
podSpec:
containers:
main:
envFrom:
- configMapRef:
name: "avidemux"
env:
VNC_PASSWORD: ""
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
storage: storage:
enabled: true enabled: true
mountPath: "/storage" mountPath: /storage
portal: portal:
enabled: true open:
enabled: true
+3 -7
View File
@@ -1,7 +1,7 @@
apiVersion: v2 apiVersion: v2
appVersion: "1.15.0" appVersion: "1.15.0"
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
version: 11.0.33 version: 12.0.0
name: babybuddy name: babybuddy
description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. description: Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
type: application type: application
@@ -19,11 +19,8 @@ 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.4.9
- condition: postgresql.enabled
name: postgresql
repository: https://deps.truecharts.org/
version: 11.0.31
maintainers: maintainers:
- email: info@truecharts.org - email: info@truecharts.org
name: TrueCharts name: TrueCharts
@@ -32,4 +29,3 @@ annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+21 -21
View File
@@ -10,22 +10,22 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: CSRF_TRUSTED_ORIGINS
label: "CSRF_TRUSTED_ORIGINS"
description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)"
schema:
type: string
default: ""
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: CSRF_TRUSTED_ORIGINS
label: "CSRF_TRUSTED_ORIGINS"
description: "Add any address you'd like to access babybuddy at (comma separated, no spaces)"
schema:
type: string
default: ""
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -83,16 +83,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+34 -30
View File
@@ -3,48 +3,52 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 1.15.0@sha256:8a692204e529c12755e5fdc3f641a113c1ee1d3d33d197b8112edcad7ed0bb36 tag: 1.15.0@sha256:8a692204e529c12755e5fdc3f641a113c1ee1d3d33d197b8112edcad7ed0bb36
env:
DB_ENGINE: "django.db.backends.postgresql"
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
CSRF_TRUSTED_ORIGINS: ""
DB_PASSWORD:
secretKeyRef:
name: dbcreds
key: postgresql-password
DB_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10069 port: 10069
protocol: http
targetPort: 8000 targetPort: 8000
workload:
main:
podSpec:
containers:
main:
env:
DB_ENGINE: "django.db.backends.postgresql"
DB_NAME: "{{ .Values.cnpg.main.database }}"
DB_USER: "{{ .Values.cnpg.main.user }}"
DB_PORT: "5432"
CSRF_TRUSTED_ORIGINS: ""
DB_PASSWORD:
secretKeyRef:
name: cnpg-main-user
key: password
DB_HOST:
secretKeyRef:
name: cnpg-main-urls
key: host
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
postgresql: cnpg:
enabled: true main:
existingSecret: "dbcreds" enabled: true
postgresqlUsername: babybuddy user: babybuddy
postgresqlDatabase: babybuddy database: babybuddy
portal: portal:
enabled: true open:
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: boinc name: boinc
version: 4.0.20 version: 5.0.0
appVersion: "latest" appVersion: "latest"
description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers).
type: application type: application
@@ -15,7 +15,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.4.9
# condition: # condition:
maintainers: maintainers:
- email: info@truecharts.org - email: info@truecharts.org
@@ -25,4 +25,3 @@ annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- incubator - incubator
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+19 -20
View File
@@ -10,21 +10,20 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: PASSWORD
label: "PASSWORD (Optional)"
schema:
type: string
default: ""
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: secretEnv
group: "App Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: PASSWORD
label: "PASSWORD (Optional)"
schema:
type: string
default: ""
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -82,16 +81,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
+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" . }}
+17 -13
View File
@@ -4,29 +4,33 @@ image:
tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
# secretEnv:
# PASSWORD: ""
service: service:
main: main:
ports: ports:
main: main:
targetPort: 8080 targetPort: 8080
protocol: http
port: 10142 port: 10142
workload:
main:
podSpec:
containers:
main:
env:
PASSWORD: ""
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
portal: portal:
enabled: true open:
enabled: true
+3 -4
View File
@@ -3,11 +3,11 @@ appVersion: "23.02.2023"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.4.9
- condition: mariadb.enabled - condition: mariadb.enabled
name: mariadb name: mariadb
repository: https://deps.truecharts.org/ repository: https://deps.truecharts.org/
version: 5.0.35 version: 7.0.5
description: "A simple, self-hosted, easy-to-use platform for organising and storing information." description: "A simple, self-hosted, easy-to-use platform for organising and storing information."
home: https://truecharts.org/charts/stable/bookstack home: https://truecharts.org/charts/stable/bookstack
icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.png
@@ -27,9 +27,8 @@ name: bookstack
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/bookstack - https://github.com/truecharts/charts/tree/master/charts/stable/bookstack
- https://www.bookstackapp.com/ - https://www.bookstackapp.com/
version: 6.0.23 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
+21 -21
View File
@@ -10,22 +10,22 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: APP_URL
label: "APP_URL"
description: "Application URL eg. https://bookstack.mydomain.com"
schema:
type: string
default: ""
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: APP_URL
label: "APP_URL"
description: "Application URL eg. https://bookstack.mydomain.com"
schema:
type: string
default: ""
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -83,16 +83,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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 "bookstack.secrets" -}} {{- define "bookstack.secrets" -}}
--- {{- $secretName := (printf "%s-bookstack-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace $secretName }}
apiVersion: v1 enabled: true
kind: Secret
type: Opaque
metadata:
name: bookstack-secrets
{{- $bookstackprevious := lookup "v1" "Secret" .Release.Namespace "bookstack-secrets" }}
{{- $app_key := "" }}
data: data:
{{- if $bookstackprevious}} {{- if $bookstackprevious }}
APP_KEY: {{ index $bookstackprevious.data "APP_KEY" }} APP_KEY: {{ index $bookstackprevious.data "APP_KEY" | b64dec }}
{{- else }} {{- else }}
{{- $app_key := randAlphaNum 32 }} {{- $app_key := randAlphaNum 32 }}
APP_KEY: {{ $app_key | b64enc }} APP_KEY: {{ $app_key }}
{{- end }} {{- end }}
{{- end -}} {{- end -}}
@@ -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 bookstack */}} {{/* Render secrets for bookstack */}}
{{- include "bookstack.secrets" . }} {{- $secrets := include "bookstack.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" . }}
+33 -28
View File
@@ -3,50 +3,55 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: 23.02.20230226@sha256:8c90a4e5983fca7e8675708e7bf6beae880ef88f8d1047c8784cf9b3d4a78a55 tag: 23.02.20230226@sha256:8c90a4e5983fca7e8675708e7bf6beae880ef88f8d1047c8784cf9b3d4a78a55
env:
DB_USER: "{{ .Values.mariadb.mariadbUsername }}"
DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
APP_URL: ""
DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainhost
DB_PASS:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
APP_KEY:
secretKeyRef:
name: bookstack-secrets
key: APP_KEY
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10112 port: 10112
protocol: http
targetPort: 80 targetPort: 80
workload:
main:
podSpec:
containers:
main:
env:
DB_USER: "{{ .Values.mariadb.mariadbUsername }}"
DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
APP_URL: ""
DB_HOST:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
key: plainhost
DB_PASS:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
key: mariadb-password
APP_KEY:
secretKeyRef:
name: secrets
key: APP_KEY
persistence: persistence:
varrun:
enabled: true
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
mariadb: mariadb:
enabled: true enabled: true
mariadbUsername: bookstack mariadbUsername: bookstack
mariadbDatabase: bookstack mariadbDatabase: bookstack
existingSecret: "mariadbcreds"
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "0.0.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.4.9
description: Budge is an open source 'budgeting with envelopes' personal finance app. description: Budge is an open source 'budgeting with envelopes' personal finance app.
home: https://truecharts.org/charts/stable/budge home: https://truecharts.org/charts/stable/budge
icon: https://truecharts.org/img/hotlink-ok/chart-icons/budge.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/budge.png
@@ -20,9 +20,8 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/budge - https://github.com/truecharts/charts/tree/master/charts/stable/budge
- https://github.com/linuxserver/budge - https://github.com/linuxserver/budge
- https://github.com/linuxserver/docker-BudgE - https://github.com/linuxserver/docker-BudgE
version: 4.0.18 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
View File
@@ -10,10 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Docker specific env
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -71,16 +70,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
+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" . }}
+17 -13
View File
@@ -4,29 +4,33 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
env:
NODE_ENV: "production"
service: service:
main: main:
ports: ports:
main: main:
port: 10165 port: 10165
protocol: http
targetPort: 80 targetPort: 80
workload:
main:
podSpec:
containers:
main:
env:
NODE_ENV: "production"
persistence: persistence:
varrun:
enabled: true
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "6.13.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.4.9
description: Calibre is a powerful and easy to use e-book manager. description: Calibre is a powerful and easy to use e-book manager.
home: https://truecharts.org/charts/stable/calibre home: https://truecharts.org/charts/stable/calibre
icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/calibre.png
@@ -18,9 +18,8 @@ name: calibre
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/calibre - https://github.com/truecharts/charts/tree/master/charts/stable/calibre
- https://github.com/kovidgoyal/calibre/ - https://github.com/kovidgoyal/calibre/
version: 9.0.21 version: 10.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
+27 -35
View File
@@ -10,36 +10,28 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: PASSWORD
label: "PASSWORD"
description: "Optionally set a password for the gui."
schema:
type: string
private: true
default: ""
- variable: CLI_ARGS
label: "CLI_ARGS"
description: "Optionally pass cli start arguments to calibre"
schema:
type: string
default: ""
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: secretEnv
group: "App Configuration"
label: "Image Secrets"
schema:
additional_attrs: true
type: dict
attrs:
- variable: PASSWORD
label: "PASSWORD"
description: "Optionally set a password for the gui."
schema:
type: string
private: true
default: ""
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: CLI_ARGS
label: "CLI_ARGS"
description: "Optionally pass cli start arguments to calibre"
schema:
type: string
default: ""
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -119,16 +111,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
+1 -1
View File
@@ -1,3 +1,3 @@
--- ---
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+19 -16
View File
@@ -4,24 +4,18 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
secretEnv:
PASSWORD: ""
env:
CLI_ARGS:
service: service:
main: main:
ports: ports:
main: main:
port: 8084 port: 8084
protocol: http
targetPort: 8080 targetPort: 8080
webserver: webserver:
enabled: true enabled: true
@@ -29,14 +23,23 @@ service:
webserver: webserver:
enabled: true enabled: true
port: 8081 port: 8081
protocol: http
targetPort: 8081 targetPort: 8081
workload:
main:
podSpec:
containers:
main:
env:
CLI_ARGS:
PASSWORD: ""
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
portal: portal:
enabled: true open:
enabled: true
+3 -4
View File
@@ -3,11 +3,11 @@ appVersion: "1.1.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.4.9
- condition: mariadb.enabled - condition: mariadb.enabled
name: mariadb name: mariadb
repository: https://deps.truecharts.org/ repository: https://deps.truecharts.org/
version: 5.0.35 version: 7.0.5
description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles."
home: https://truecharts.org/charts/stable/clarkson home: https://truecharts.org/charts/stable/clarkson
icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.png
@@ -26,9 +26,8 @@ name: clarkson
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/clarkson - https://github.com/truecharts/charts/tree/master/charts/stable/clarkson
- https://github.com/linuxserver/Clarkson - https://github.com/linuxserver/Clarkson
version: 6.0.20 version: 7.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- vehicle - vehicle
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -61,16 +61,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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" . }}
+26 -21
View File
@@ -7,40 +7,45 @@ strategy:
type: Recreate type: Recreate
securityContext: securityContext:
runAsNonRoot: false container:
readOnlyRootFilesystem: false runAsNonRoot: false
readOnlyRootFilesystem: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10244 port: 10244
protocol: http
targetPort: 3000 targetPort: 3000
env: workload:
MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" main:
MYSQL_HOST: podSpec:
secretKeyRef: containers:
name: mariadbcreds main:
key: plainhost env:
MYSQL_PASSWORD: MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}"
secretKeyRef: MYSQL_HOST:
name: mariadbcreds secretKeyRef:
key: mariadb-password expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
key: plainhost
MYSQL_PASSWORD:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
key: mariadb-password
persistence: persistence: {}
varrun:
enabled: true
mariadb: mariadb:
enabled: true enabled: true
mariadbUsername: clarkson mariadbUsername: clarkson
mariadbDatabase: clarkson mariadbDatabase: clarkson
existingSecret: "mariadbcreds"
portal: portal:
enabled: true open:
enabled: true
+2 -2
View File
@@ -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.4.9
deprecated: false deprecated: false
description: "Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server.\n" description: "Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server.\n"
home: https://truecharts.org/charts/stable/cops home: https://truecharts.org/charts/stable/cops
@@ -25,7 +25,7 @@ sources:
- https://github.com/orgs/linuxserver/packages/container/package/cops - https://github.com/orgs/linuxserver/packages/container/package/cops
- https://github.com/linuxserver/docker-cops#readme - https://github.com/linuxserver/docker-cops#readme
type: application type: application
version: 3.0.4 version: 4.0.0
annotations: annotations:
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/catagories: | truecharts.org/catagories: |
+2 -2
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -87,7 +87,7 @@ questions:
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
+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" . }}
+8 -8
View File
@@ -3,20 +3,19 @@ image:
repository: tccr.io/truecharts/cops repository: tccr.io/truecharts/cops
tag: latest@sha256:45bfd8322049dd140386c55256b8da0a43bc9181e616017820ddbef1199cd6ea tag: latest@sha256:45bfd8322049dd140386c55256b8da0a43bc9181e616017820ddbef1199cd6ea
podSecurityContext:
runAsGroup: 0
runAsUser: 0
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
runAsGroup: 0
runAsUser: 0
service: service:
main: main:
ports: ports:
main: main:
port: 10609 port: 10609
protocol: HTTP protocol: http
targetPort: 80 targetPort: 80
persistence: persistence:
@@ -28,4 +27,5 @@ persistence:
mountPath: /books mountPath: /books
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "7.8.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.4.9
description: Professional Photo Management with the Power of Open Source description: Professional Photo Management with the Power of Open Source
home: https://truecharts.org/charts/stable/digikam home: https://truecharts.org/charts/stable/digikam
icon: https://truecharts.org/img/hotlink-ok/chart-icons/digikam.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/digikam.png
@@ -24,9 +24,8 @@ sources:
- https://github.com/linuxserver/docker-digikam - https://github.com/linuxserver/docker-digikam
- https://www.digikam.org/ - https://www.digikam.org/
type: application type: application
version: 6.0.11 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
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -70,16 +70,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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" . }}
+8 -10
View File
@@ -4,12 +4,11 @@ image:
tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
@@ -21,9 +20,8 @@ service:
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
varrun:
enabled: true
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -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.4.9
deprecated: false deprecated: false
description: Docusaurus makes it easy to maintain Open Source documentation websites. description: Docusaurus makes it easy to maintain Open Source documentation websites.
home: https://truecharts.org/charts/stable/docusaurus home: https://truecharts.org/charts/stable/docusaurus
@@ -22,10 +22,9 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/docusaurus - https://github.com/truecharts/charts/tree/master/charts/stable/docusaurus
- https://github.com/awesometic/docker-docusaurus - https://github.com/awesometic/docker-docusaurus
type: application type: application
version: 3.0.9 version: 4.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- website - website
- documentation - documentation
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+43 -43
View File
@@ -10,44 +10,44 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: AUTO_UPDATE
label: "Auto Update"
schema:
type: boolean
default: true
- variable: WEBSITE_NAME
label: "Website Name"
description: "The name for your Docusaurus website"
schema:
type: string
default: "Docusaurus HomeLab Website"
- variable: TEMPLATE
label: "Docusaurus Default Template"
description: "Default template for your Docusaurus website"
schema:
type: string
default: "classic"
- variable: RUN_MODE
label: "Run Mode"
description: "Specify the mode to start Docusaurus"
schema:
type: string
default: "Production"
enum:
- value: production
description: Production
- value: development
description: Development
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: AUTO_UPDATE
label: "Auto Update"
schema:
type: boolean
default: true
- variable: WEBSITE_NAME
label: "Website Name"
description: "The name for your Docusaurus website"
schema:
type: string
default: "Docusaurus HomeLab Website"
- variable: TEMPLATE
label: "Docusaurus Default Template"
description: "Default template for your Docusaurus website"
schema:
type: string
default: "classic"
- variable: RUN_MODE
label: "Run Mode"
description: "Specify the mode to start Docusaurus"
schema:
type: string
default: "Production"
enum:
- value: production
description: Production
- value: development
description: Development
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -105,16 +105,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+20 -15
View File
@@ -4,32 +4,37 @@ image:
tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9 tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
ports: ports:
main: main:
protocol: HTTP protocol: http
targetPort: 80 targetPort: 80
port: 13080 port: 13080
env: workload:
TARGET_UID: "{{ .Values.security.PUID }}" main:
TARGET_GID: "{{ .Values.podSecurityContext.fsGroup }}" podSpec:
AUTO_UPDATE: true containers:
WEBSITE_NAME: "Docusaurus HomeLab Website" main:
TEMPLATE: classic env:
TARGET_UID: "{{ .Values.securityContext.container.PUID }}"
TARGET_GID: "{{ .Values.securityContext.pod.fsGroup }}"
AUTO_UPDATE: true
WEBSITE_NAME: "Docusaurus HomeLab Website"
TEMPLATE: classic
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/docusaurus" mountPath: /docusaurus
portal: portal:
enabled: true open:
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.4.9
description: FlareSolverr is a proxy server to bypass Cloudflare protection description: FlareSolverr is a proxy server to bypass Cloudflare protection
home: https://truecharts.org/charts/stable/flaresolverr home: https://truecharts.org/charts/stable/flaresolverr
icon: https://truecharts.org/img/hotlink-ok/chart-icons/flaresolverr.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/flaresolverr.png
@@ -19,9 +19,8 @@ name: flaresolverr
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/flaresolverr - https://github.com/truecharts/charts/tree/master/charts/stable/flaresolverr
- https://github.com/FlareSolverr/FlareSolverr - https://github.com/FlareSolverr/FlareSolverr
version: 8.0.9 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
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -70,16 +70,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1 +1 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+8 -8
View File
@@ -4,12 +4,11 @@ image:
tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
@@ -21,7 +20,8 @@ service:
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "3.2.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.4.9
deprecated: false deprecated: false
description: OpenSource Radius implementation description: OpenSource Radius implementation
home: https://truecharts.org/charts/stable/freeradius home: https://truecharts.org/charts/stable/freeradius
@@ -21,9 +21,8 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/freeradius - https://github.com/truecharts/charts/tree/master/charts/stable/freeradius
- https://freeradius.org/ - https://freeradius.org/
type: application type: application
version: 8.0.8 version: 9.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- auth - auth
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+8 -8
View File
@@ -7,9 +7,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -78,16 +78,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1,5 +1,5 @@
{{/* 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 the templates */}} {{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }} {{ include "tc.v1.common.loader.apply" . }}
+22 -17
View File
@@ -4,18 +4,30 @@ image:
tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623 tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
runAsUser: 0
runAsGroup: 0
podSecurityContext: workload:
runAsUser: 0 main:
runAsGroup: 0 podSpec:
containers:
main:
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
service: service:
main: main:
ports: ports:
main: main:
protocol: UDP protocol: udp
port: 1812 port: 1812
targetPort: 1812 targetPort: 1812
accounting: accounting:
@@ -23,22 +35,15 @@ service:
ports: ports:
accounting: accounting:
enabled: true enabled: true
protocol: UDP protocol: udp
port: 1813 port: 1813
targetPort: 1813 targetPort: 1813
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/etc/raddb" mountPath: /etc/raddb
portal: portal:
enabled: false open:
enabled: false
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.20.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.4.9
deprecated: false deprecated: false
description: FreshRSS is a self-hosted RSS feed aggregator description: FreshRSS is a self-hosted RSS feed aggregator
home: https://truecharts.org/charts/stable/freshrss home: https://truecharts.org/charts/stable/freshrss
@@ -21,9 +21,8 @@ sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/freshrss - https://github.com/truecharts/charts/tree/master/charts/stable/freshrss
- https://github.com/FreshRSS/FreshRSS - https://github.com/FreshRSS/FreshRSS
type: application type: application
version: 13.0.16 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
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -70,16 +70,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -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" . }}
+8 -8
View File
@@ -4,12 +4,11 @@ image:
tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff
securityContext: securityContext:
readOnlyRootFilesystem: false container:
runAsNonRoot: false readOnlyRootFilesystem: false
runAsNonRoot: false
podSecurityContext: runAsUser: 0
runAsUser: 0 runAsGroup: 0
runAsGroup: 0
service: service:
main: main:
@@ -21,7 +20,8 @@ service:
persistence: persistence:
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
portal: portal:
enabled: true open:
enabled: true
+4 -5
View File
@@ -3,15 +3,15 @@ appVersion: "2022.06"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.4.9
- condition: mariadb.enabled - condition: mariadb.enabled
name: mariadb name: mariadb
repository: https://deps.truecharts.org/ repository: https://deps.truecharts.org/
version: 5.0.35 version: 7.0.5
- 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.21
description: "Welcome to the free social web" description: "Welcome to the free social web"
home: https://truecharts.org/charts/stable/friendica home: https://truecharts.org/charts/stable/friendica
icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/friendica.png
@@ -27,9 +27,8 @@ name: friendica
sources: sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/friendica - https://github.com/truecharts/charts/tree/master/charts/stable/friendica
- https://friendi.ca/ - https://friendi.ca/
version: 7.0.21 version: 8.0.0
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- social - social
truecharts.org/SCALE-support: "true" truecharts.org/SCALE-support: "true"
truecharts.org/grade: U
+56 -56
View File
@@ -10,57 +10,57 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: FRIENDICA_UPGRADE
label: "Friendica Force Upgrade"
description: "Force starting the Friendica update even it's the same version"
schema:
type: boolean
default: false
- variable: FRIENDICA_ADMIN_MAIL
label: "Admin E-Mail"
description: "E-Mail address of the administrator."
schema:
type: string
required: true
default: ""
- variable: FRIENDICA_URL
label: "Friendica URL"
description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )."
schema:
type: string
required: true
default: ""
- variable: FRIENDICA_SITENAME
label: "Friendica Site Name"
description: "The Sitename of the Friendica server."
schema:
type: string
required: true
default: ""
- variable: PHP_MEMORY_LIMIT
label: "PHP Memory Limit"
description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate."
schema:
type: string
required: true
default: "512M"
- variable: PHP_UPLOAD_LIMIT
label: "PHP Upload Limit"
description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files."
schema:
type: string
required: true
default: "512M"
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
- variable: env
group: "App Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: FRIENDICA_UPGRADE
label: "Friendica Force Upgrade"
description: "Force starting the Friendica update even it's the same version"
schema:
type: boolean
default: false
- variable: FRIENDICA_ADMIN_MAIL
label: "Admin E-Mail"
description: "E-Mail address of the administrator."
schema:
type: string
required: true
default: ""
- variable: FRIENDICA_URL
label: "Friendica URL"
description: "The Friendica complete URL including protocol, domain and subpath (example: https://friendica.local/sub/ )."
schema:
type: string
required: true
default: ""
- variable: FRIENDICA_SITENAME
label: "Friendica Site Name"
description: "The Sitename of the Friendica server."
schema:
type: string
required: true
default: ""
- variable: PHP_MEMORY_LIMIT
label: "PHP Memory Limit"
description: "This sets the maximum amount of memory in bytes that a script is allowed to allocate."
schema:
type: string
required: true
default: "512M"
- variable: PHP_UPLOAD_LIMIT
label: "PHP Upload Limit"
description: "This sets the upload limit (post_max_size and upload_max_filesize) for big files."
schema:
type: string
required: true
default: "512M"
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -126,16 +126,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
@@ -1,2 +1,2 @@
{{ include "tc.common.loader.all" . }} {{ include "tc.v1.common.loader.all" . }}
+57 -51
View File
@@ -4,45 +4,60 @@ image:
tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd
securityContext: securityContext:
runAsNonRoot: false container:
readOnlyRootFilesystem: false runAsNonRoot: false
readOnlyRootFilesystem: false
runAsUser: 0
runAsGroup: 0
podSecurityContext: workload:
runAsUser: 0 main:
runAsGroup: 0 podSpec:
containers:
env: main:
MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" probes:
MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" liveness:
MYSQL_PORT: 3306 path: "/ping"
REDIS_PORT: 6379 readiness:
REDIS_DB: 1 path: "/ping"
FRIENDICA_TZ: "{{ .Values.TZ }}" startup:
FRIENDICA_DATA_DIR: "/data" path: "/ping"
FRIENDICA_CONFIG_DIR: "/config" env:
# User Defined MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}"
FRIENDICA_ADMIN_MAIL: "my@domain.com" MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" MYSQL_PORT: 3306
FRIENDICA_UPGRADE: false REDIS_PORT: 6379
FRIENDICA_SITENAME: "" REDIS_DB: 1
PHP_MEMORY_LIMIT: "512M" FRIENDICA_TZ: "{{ .Values.TZ }}"
PHP_UPLOAD_LIMIT: "512M" FRIENDICA_DATA_DIR: "/data"
MYSQL_HOST: FRIENDICA_CONFIG_DIR: "/config"
secretKeyRef: # User Defined
name: mariadbcreds FRIENDICA_ADMIN_MAIL: "my@domain.com"
key: plainhost FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}"
MYSQL_PASSWORD: FRIENDICA_UPGRADE: false
secretKeyRef: FRIENDICA_SITENAME: ""
name: mariadbcreds PHP_MEMORY_LIMIT: "512M"
key: mariadb-password PHP_UPLOAD_LIMIT: "512M"
REDIS_HOST: MYSQL_HOST:
secretKeyRef: secretKeyRef:
name: rediscreds expandObjectName: false
key: plainhost name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
REDIS_PW: key: plainhost
secretKeyRef: MYSQL_PASSWORD:
name: rediscreds secretKeyRef:
key: redis-password expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
key: mariadb-password
REDIS_HOST:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: plainhost
REDIS_PW:
secretKeyRef:
expandObjectName: false
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
key: redis-password
service: service:
main: main:
@@ -51,33 +66,24 @@ service:
port: 10058 port: 10058
targetPort: 80 targetPort: 80
probes:
liveness:
path: "/ping"
readiness:
path: "/ping"
startup:
path: "/ping"
persistence: persistence:
varrun: varrun:
enabled: true enabled: true
config: config:
enabled: true enabled: true
mountPath: "/config" mountPath: /config
data: data:
enabled: true enabled: true
mountPath: "/data" mountPath: /data
redis: redis:
enabled: true enabled: true
existingSecret: "rediscreds"
mariadb: mariadb:
enabled: true enabled: true
mariadbUsername: friendica mariadbUsername: friendica
mariadbDatabase: friendica mariadbDatabase: friendica
existingSecret: "mariadbcreds"
portal: portal:
enabled: true open:
enabled: true
+2 -3
View File
@@ -3,7 +3,7 @@ appVersion: "1.7.18"
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
version: 11.1.2 version: 12.4.9
description: A Fast, Simple, and Flexible, file-based Web-platform. description: A Fast, Simple, and Flexible, file-based Web-platform.
home: https://truecharts.org/charts/stable/grav home: https://truecharts.org/charts/stable/grav
icon: https://truecharts.org/img/hotlink-ok/chart-icons/grav.png icon: https://truecharts.org/img/hotlink-ok/chart-icons/grav.png
@@ -23,9 +23,8 @@ sources:
- https://github.com/linuxserver/docker-grav - https://github.com/linuxserver/docker-grav
- https://github.com/getgrav/grav/ - https://github.com/getgrav/grav/
type: application type: application
version: 6.0.8 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
+8 -8
View File
@@ -10,9 +10,9 @@ questions:
# Include{replicas1} # Include{replicas1}
# Include{podSpec} # Include{podSpec}
# Include{containerMain} # Include{containerMain}
# Include{containerBasic} # Include{containerBasic}
# Include{containerAdvanced} # Include{containerAdvanced}
# Include{containerConfig} # Include{containerConfig}
# Include{serviceRoot} # Include{serviceRoot}
- variable: main - variable: main
@@ -70,16 +70,16 @@ questions:
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 of the user running the application"
schema: schema:
type: int type: int
default: 0 default: 0
# Include{securityContextContainer} # Include{securityContextContainer}
# 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:

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