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:
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -63,7 +63,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -16,7 +15,9 @@ service:
|
|||||||
ports:
|
ports:
|
||||||
main:
|
main:
|
||||||
port: 10006
|
port: 10006
|
||||||
|
protocol: http
|
||||||
targetPort: 80
|
targetPort: 80
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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: |
|
||||||
|
|||||||
@@ -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,16 +60,16 @@ questions:
|
|||||||
# Include{ingressTraefik}
|
# Include{ingressTraefik}
|
||||||
# Include{ingressList}
|
# Include{ingressList}
|
||||||
|
|
||||||
# Include{podSecurityContextRoot}
|
# Include{securityContextRoot}
|
||||||
- variable: runAsUser
|
- variable: runAsUser
|
||||||
label: runAsUser
|
label: "runAsUser"
|
||||||
description: The UserID of the user running the application
|
description: "The UserID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
- variable: runAsGroup
|
- variable: runAsGroup
|
||||||
label: runAsGroup
|
label: "runAsGroup"
|
||||||
description: The groupID this App of the user running the application
|
description: "The groupID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
@@ -77,8 +77,8 @@ questions:
|
|||||||
# Include{securityContextAdvanced}
|
# Include{securityContextAdvanced}
|
||||||
# Include{securityContextPod}
|
# Include{securityContextPod}
|
||||||
- variable: fsGroup
|
- variable: fsGroup
|
||||||
label: fsGroup
|
label: "fsGroup"
|
||||||
description: The group that should own ALL storage.
|
description: "The group that should own ALL storage."
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 568
|
default: 568
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
{{/* Render the templates */}}
|
{{/* Render the templates */}}
|
||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: 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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ appVersion: "latest"
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://library-charts.truecharts.org
|
repository: https://library-charts.truecharts.org
|
||||||
version: 11.1.2
|
version: 12.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
|
|
||||||
|
|||||||
@@ -8,12 +8,10 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: secretEnv
|
- variable: env
|
||||||
group: App Configuration
|
group: "App Configuration"
|
||||||
label: Image Secrets
|
label: "Image Environment"
|
||||||
schema:
|
schema:
|
||||||
additional_attrs: true
|
additional_attrs: true
|
||||||
type: dict
|
type: dict
|
||||||
@@ -43,6 +41,8 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: "https://trackerslist.com/all_aria2.txt"
|
default: "https://trackerslist.com/all_aria2.txt"
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -115,16 +115,16 @@ questions:
|
|||||||
# Include{ingressTraefik}
|
# Include{ingressTraefik}
|
||||||
# Include{ingressList}
|
# Include{ingressList}
|
||||||
|
|
||||||
# Include{podSecurityContextRoot}
|
# Include{securityContextRoot}
|
||||||
- variable: runAsUser
|
- variable: runAsUser
|
||||||
label: runAsUser
|
label: "runAsUser"
|
||||||
description: The UserID of the user running the application
|
description: "The UserID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
- variable: runAsGroup
|
- variable: runAsGroup
|
||||||
label: runAsGroup
|
label: "runAsGroup"
|
||||||
description: The groupID this App of the user running the application
|
description: "The groupID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
@@ -132,8 +132,8 @@ questions:
|
|||||||
# Include{securityContextAdvanced}
|
# Include{securityContextAdvanced}
|
||||||
# Include{securityContextPod}
|
# Include{securityContextPod}
|
||||||
- variable: fsGroup
|
- variable: fsGroup
|
||||||
label: fsGroup
|
label: "fsGroup"
|
||||||
description: The group that should own ALL storage.
|
description: "The group that should own ALL storage."
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 568
|
default: 568
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,43 +4,52 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
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:
|
||||||
|
open:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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,16 +79,16 @@ questions:
|
|||||||
# Include{ingressTraefik}
|
# Include{ingressTraefik}
|
||||||
# Include{ingressList}
|
# Include{ingressList}
|
||||||
|
|
||||||
# Include{podSecurityContextRoot}
|
# Include{securityContextRoot}
|
||||||
- variable: runAsUser
|
- variable: runAsUser
|
||||||
label: runAsUser
|
label: "runAsUser"
|
||||||
description: The UserID of the user running the application
|
description: "The UserID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
- variable: runAsGroup
|
- variable: runAsGroup
|
||||||
label: runAsGroup
|
label: "runAsGroup"
|
||||||
description: The groupID this App of the user running the application
|
description: "The groupID of the user running the application"
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 0
|
default: 0
|
||||||
@@ -96,8 +96,8 @@ questions:
|
|||||||
# Include{securityContextAdvanced}
|
# Include{securityContextAdvanced}
|
||||||
# Include{securityContextPod}
|
# Include{securityContextPod}
|
||||||
- variable: fsGroup
|
- variable: fsGroup
|
||||||
label: fsGroup
|
label: "fsGroup"
|
||||||
description: The group that should own ALL storage.
|
description: "The group that should own ALL storage."
|
||||||
schema:
|
schema:
|
||||||
type: int
|
type: int
|
||||||
default: 568
|
default: 568
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1,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" . }}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
runAsUser: 0
|
||||||
|
runAsGroup: 0
|
||||||
|
|
||||||
service:
|
service:
|
||||||
main:
|
main:
|
||||||
@@ -26,24 +16,38 @@ service:
|
|||||||
main:
|
main:
|
||||||
port: 10223
|
port: 10223
|
||||||
|
|
||||||
probes:
|
workload:
|
||||||
|
main:
|
||||||
|
podSpec:
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
probes:
|
||||||
liveness:
|
liveness:
|
||||||
path: "/ping"
|
path: "/ping"
|
||||||
readiness:
|
readiness:
|
||||||
path: "/ping"
|
path: "/ping"
|
||||||
startup:
|
startup:
|
||||||
path: "/ping"
|
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -72,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
main:
|
||||||
|
podSpec:
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
probes:
|
||||||
liveness:
|
liveness:
|
||||||
enabled: true
|
enabled: true
|
||||||
custom: true
|
type: exec
|
||||||
spec:
|
|
||||||
exec:
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
- -c
|
- -c
|
||||||
- curl --fail localhost:7474/
|
- curl --fail localhost:7474/
|
||||||
failureThreshold: 5
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 10
|
|
||||||
successThreshold: 1
|
|
||||||
timeoutSeconds: 10
|
|
||||||
readiness:
|
readiness:
|
||||||
enabled: true
|
enabled: true
|
||||||
custom: true
|
type: exec
|
||||||
spec:
|
|
||||||
exec:
|
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
- -c
|
- -c
|
||||||
- curl --fail localhost:7474/
|
- curl --fail localhost:7474/
|
||||||
failureThreshold: 5
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 10
|
|
||||||
successThreshold: 1
|
|
||||||
timeoutSeconds: 10
|
|
||||||
startup:
|
startup:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
type: exec
|
||||||
|
command:
|
||||||
|
- /bin/sh
|
||||||
|
- -c
|
||||||
|
- curl --fail localhost:7474/
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/config"
|
mountPath: /config
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -11,10 +11,8 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: secretEnv
|
- variable: env
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
label: "Image Secrets"
|
label: "Image Secrets"
|
||||||
schema:
|
schema:
|
||||||
@@ -28,6 +26,9 @@ questions:
|
|||||||
type: string
|
type: string
|
||||||
private: true
|
private: true
|
||||||
default: ""
|
default: ""
|
||||||
|
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
- variable: avidemux
|
- variable: avidemux
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
label: "Avidemux Configuration"
|
label: "Avidemux Configuration"
|
||||||
@@ -164,7 +165,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -16,6 +15,7 @@ service:
|
|||||||
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
@@ -26,6 +24,8 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -85,7 +85,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -3,26 +3,10 @@ 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:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -31,20 +15,40 @@ service:
|
|||||||
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:
|
||||||
|
main:
|
||||||
enabled: true
|
enabled: true
|
||||||
existingSecret: "dbcreds"
|
user: babybuddy
|
||||||
postgresqlUsername: babybuddy
|
database: babybuddy
|
||||||
postgresqlDatabase: babybuddy
|
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -10,10 +10,7 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
- variable: env
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: secretEnv
|
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
label: "Image Secrets"
|
label: "Image Secrets"
|
||||||
schema:
|
schema:
|
||||||
@@ -25,6 +22,8 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -84,7 +83,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,29 +4,33 @@ image:
|
|||||||
tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f
|
tag: latest@sha256:63086383e7ed963660b10e26a2a10eaf2a2a9ac216bcd843588c13ed2a69b54f
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: 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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
@@ -26,6 +24,8 @@ questions:
|
|||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -85,7 +85,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -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" . }}
|
||||||
|
|||||||
@@ -3,28 +3,10 @@ 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:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -33,20 +15,43 @@ service:
|
|||||||
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -73,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,29 +4,33 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
env:
|
|
||||||
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -10,12 +10,9 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
- variable: env
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: secretEnv
|
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
label: "Image Secrets"
|
label: "Image Environment"
|
||||||
schema:
|
schema:
|
||||||
additional_attrs: true
|
additional_attrs: true
|
||||||
type: dict
|
type: dict
|
||||||
@@ -27,19 +24,14 @@ questions:
|
|||||||
type: string
|
type: string
|
||||||
private: true
|
private: true
|
||||||
default: ""
|
default: ""
|
||||||
- variable: env
|
|
||||||
group: "App Configuration"
|
|
||||||
label: "Image Environment"
|
|
||||||
schema:
|
|
||||||
additional_attrs: true
|
|
||||||
type: dict
|
|
||||||
attrs:
|
|
||||||
- variable: CLI_ARGS
|
- variable: CLI_ARGS
|
||||||
label: "CLI_ARGS"
|
label: "CLI_ARGS"
|
||||||
description: "Optionally pass cli start arguments to calibre"
|
description: "Optionally pass cli start arguments to calibre"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: ""
|
default: ""
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -121,7 +113,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,24 +4,18 @@ image:
|
|||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -63,7 +63,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -7,10 +7,9 @@ strategy:
|
|||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -19,28 +18,34 @@ service:
|
|||||||
ports:
|
ports:
|
||||||
main:
|
main:
|
||||||
port: 10244
|
port: 10244
|
||||||
|
protocol: http
|
||||||
targetPort: 3000
|
targetPort: 3000
|
||||||
|
|
||||||
env:
|
workload:
|
||||||
|
main:
|
||||||
|
podSpec:
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
env:
|
||||||
MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}"
|
MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}"
|
||||||
MYSQL_HOST:
|
MYSQL_HOST:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: mariadbcreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
|
||||||
key: plainhost
|
key: plainhost
|
||||||
MYSQL_PASSWORD:
|
MYSQL_PASSWORD:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: mariadbcreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
|
||||||
key: mariadb-password
|
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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ appVersion: "latest"
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://library-charts.truecharts.org
|
repository: https://library-charts.truecharts.org
|
||||||
version: 11.1.2
|
version: 12.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: |
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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" . }}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: 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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -72,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
|
|
||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc
|
tag: v7.8.0@sha256:ebd958a71b2fb571838a32bca7c24879078ed6d508aff4947d52d19f8d2f65dc
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -21,9 +20,8 @@ service:
|
|||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/config"
|
mountPath: /config
|
||||||
varrun:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ appVersion: "latest"
|
|||||||
dependencies:
|
dependencies:
|
||||||
- name: common
|
- name: common
|
||||||
repository: https://library-charts.truecharts.org
|
repository: https://library-charts.truecharts.org
|
||||||
version: 11.1.2
|
version: 12.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
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
@@ -48,6 +46,8 @@ questions:
|
|||||||
description: Production
|
description: Production
|
||||||
- value: development
|
- value: development
|
||||||
description: Development
|
description: Development
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -107,7 +107,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9
|
tag: latest@sha256:00ca680f4ebfcb01f8f082c70a737db29963b3b2323b71eb701b0a4eef0170c9
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -15,13 +14,18 @@ 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:
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
env:
|
||||||
|
TARGET_UID: "{{ .Values.securityContext.container.PUID }}"
|
||||||
|
TARGET_GID: "{{ .Values.securityContext.pod.fsGroup }}"
|
||||||
AUTO_UPDATE: true
|
AUTO_UPDATE: true
|
||||||
WEBSITE_NAME: "Docusaurus HomeLab Website"
|
WEBSITE_NAME: "Docusaurus HomeLab Website"
|
||||||
TEMPLATE: classic
|
TEMPLATE: classic
|
||||||
@@ -29,7 +33,8 @@ env:
|
|||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/docusaurus"
|
mountPath: /docusaurus
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -72,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa
|
tag: 3.0.2@sha256:615e77295ddc6c4c204c59695f5ffd6fc9859d7de2204253434193f0d64aedaa
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -21,7 +20,8 @@ service:
|
|||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/config"
|
mountPath: /config
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -80,7 +80,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -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" . }}
|
||||||
|
|||||||
@@ -4,30 +4,18 @@ image:
|
|||||||
tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623
|
tag: v3.2.0@sha256:e6a9295ae6caf282e957d0e329810e13bbdedc3bec3865e8ab322a0055107623
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
service:
|
workload:
|
||||||
main:
|
main:
|
||||||
ports:
|
podSpec:
|
||||||
|
containers:
|
||||||
main:
|
main:
|
||||||
protocol: UDP
|
probes:
|
||||||
port: 1812
|
|
||||||
targetPort: 1812
|
|
||||||
accounting:
|
|
||||||
enabled: true
|
|
||||||
ports:
|
|
||||||
accounting:
|
|
||||||
enabled: true
|
|
||||||
protocol: UDP
|
|
||||||
port: 1813
|
|
||||||
targetPort: 1813
|
|
||||||
|
|
||||||
probes:
|
|
||||||
liveness:
|
liveness:
|
||||||
enabled: false
|
enabled: false
|
||||||
readiness:
|
readiness:
|
||||||
@@ -35,10 +23,27 @@ probes:
|
|||||||
startup:
|
startup:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
|
service:
|
||||||
|
main:
|
||||||
|
ports:
|
||||||
|
main:
|
||||||
|
protocol: udp
|
||||||
|
port: 1812
|
||||||
|
targetPort: 1812
|
||||||
|
accounting:
|
||||||
|
enabled: true
|
||||||
|
ports:
|
||||||
|
accounting:
|
||||||
|
enabled: true
|
||||||
|
protocol: udp
|
||||||
|
port: 1813
|
||||||
|
targetPort: 1813
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/etc/raddb"
|
mountPath: /etc/raddb
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -72,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1 +1 @@
|
|||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,10 +4,9 @@ image:
|
|||||||
tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff
|
tag: 1.20.2@sha256:8a726ac47e1d7ad16a030d1387d528373f862f29ad70018af42cfdea2fba5eff
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
@@ -21,7 +20,8 @@ service:
|
|||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/config"
|
mountPath: /config
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ questions:
|
|||||||
# Include{replicas1}
|
# Include{replicas1}
|
||||||
# Include{podSpec}
|
# Include{podSpec}
|
||||||
# Include{containerMain}
|
# Include{containerMain}
|
||||||
# Include{containerBasic}
|
|
||||||
# Include{containerAdvanced}
|
|
||||||
|
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "App Configuration"
|
group: "App Configuration"
|
||||||
@@ -61,6 +59,8 @@ questions:
|
|||||||
type: string
|
type: string
|
||||||
required: true
|
required: true
|
||||||
default: "512M"
|
default: "512M"
|
||||||
|
# Include{containerBasic}
|
||||||
|
# Include{containerAdvanced}
|
||||||
# Include{containerConfig}
|
# Include{containerConfig}
|
||||||
# Include{serviceRoot}
|
# Include{serviceRoot}
|
||||||
- variable: main
|
- variable: main
|
||||||
@@ -128,7 +128,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
|
|
||||||
{{ include "tc.common.loader.all" . }}
|
{{ include "tc.v1.common.loader.all" . }}
|
||||||
|
|||||||
@@ -4,14 +4,25 @@ image:
|
|||||||
tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd
|
tag: v2022.06@sha256:0c01909d34af35f7194d3af200adb8bf9031f2c22531f16ebba33807f055e1cd
|
||||||
|
|
||||||
securityContext:
|
securityContext:
|
||||||
|
container:
|
||||||
runAsNonRoot: false
|
runAsNonRoot: false
|
||||||
readOnlyRootFilesystem: false
|
readOnlyRootFilesystem: false
|
||||||
|
|
||||||
podSecurityContext:
|
|
||||||
runAsUser: 0
|
runAsUser: 0
|
||||||
runAsGroup: 0
|
runAsGroup: 0
|
||||||
|
|
||||||
env:
|
workload:
|
||||||
|
main:
|
||||||
|
podSpec:
|
||||||
|
containers:
|
||||||
|
main:
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
path: "/ping"
|
||||||
|
readiness:
|
||||||
|
path: "/ping"
|
||||||
|
startup:
|
||||||
|
path: "/ping"
|
||||||
|
env:
|
||||||
MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}"
|
MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}"
|
||||||
MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
|
MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
|
||||||
MYSQL_PORT: 3306
|
MYSQL_PORT: 3306
|
||||||
@@ -29,19 +40,23 @@ env:
|
|||||||
PHP_UPLOAD_LIMIT: "512M"
|
PHP_UPLOAD_LIMIT: "512M"
|
||||||
MYSQL_HOST:
|
MYSQL_HOST:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: mariadbcreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
|
||||||
key: plainhost
|
key: plainhost
|
||||||
MYSQL_PASSWORD:
|
MYSQL_PASSWORD:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: mariadbcreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "mariadbcreds" }}'
|
||||||
key: mariadb-password
|
key: mariadb-password
|
||||||
REDIS_HOST:
|
REDIS_HOST:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: rediscreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||||
key: plainhost
|
key: plainhost
|
||||||
REDIS_PW:
|
REDIS_PW:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: rediscreds
|
expandObjectName: false
|
||||||
|
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||||
key: redis-password
|
key: redis-password
|
||||||
|
|
||||||
service:
|
service:
|
||||||
@@ -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:
|
||||||
|
open:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -72,7 +72,7 @@ questions:
|
|||||||
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
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user