refactor(charts): BREAKING CHANGE (#2836)

* Update Apps with new Common version

* Patch with the secret fixes from common

* fix amd
This commit is contained in:
Kjeld Schouten-Lebbing
2022-06-07 19:41:19 +02:00
committed by GitHub
parent e4911cf0b1
commit 5529c2a3af
1546 changed files with 10467 additions and 3650 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "2.11.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
deprecated: false
description: AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet.
home: https://github.com/truecharts/apps/tree/master/charts/stable/airdcpp-webclient
@@ -23,7 +23,7 @@ sources:
- https://github.com/airdcpp-web/airdcpp-webclient
- https://hub.docker.com/r/gangefors/airdcpp-webclient
type: application
version: 2.0.19
version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "11.0.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -22,7 +22,7 @@ name: airsonic-advanced
sources:
- https://github.com/airsonic/airsonic-advanced
- https://hub.docker.com/r/airsonicadvanced/airsonic-advanced
version: 2.0.23
version: 3.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
@@ -18,8 +18,6 @@ env:
CONTEXT_PATH: "/"
spring_liquibase_parameters_userTableQuote: '"'
spring_datasource_username: "{{ .Values.postgresql.postgresqlUsername }}"
envValueFrom:
spring_datasource_url:
secretKeyRef:
name: dbcreds
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "10.6.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Airsonic is a Free and Open Source community driven media server
home: https://github.com/truecharts/apps/tree/master/charts/stable/airsonic
icon: https://truecharts.org/_static/img/appicons/airsonic.png
@@ -19,7 +19,7 @@ sources:
- https://github.com/airsonic/airsonic
- https://github.com/linuxserver/docker-airsonic
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
version: 5.0.19
version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: alist
version: 1.0.31
version: 2.0.0
appVersion: "2.6.0"
description: Alist program that supports multiple storage, powered by Gin and React
type: application
@@ -20,7 +20,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -1,7 +1,7 @@
image:
repository: tccr.io/truecharts/alist
pullPolicy: IfNotPresent
tag: v2.6.0@sha256:850591597949aaf108088a663772863e2b1ac51fafcd64edf025a0d6c52980d8
tag: v2.6.1@sha256:60d7928a8fef827c78a00c04f05bbc8e452a2a026dbbee67ddb6e4ce328628e0
env: {}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.0.16"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Expose all events from an Amcrest device to an MQTT broker
home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt
icon: https://truecharts.org/_static/img/appicons/amcrest2mqtt.png
@@ -17,7 +17,7 @@ maintainers:
name: amcrest2mqtt
sources:
- https://github.com/dchesterton/amcrest2mqtt
version: 3.0.20
version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -53,7 +53,7 @@ questions:
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
@@ -1,2 +1,2 @@
{{/* Render the templates */}}
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -21,7 +21,7 @@ probes:
startup:
enabled: false
secret:
secretEnv:
# -- User name used to connect to the Amcrest device
AMCREST_USERNAME: "admin"
# -- Password used to connect to the Amcrest device
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "0.11.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -25,7 +25,7 @@ maintainers:
name: anonaddy
sources:
- https://github.com/anonaddy/docker
version: 7.0.26
version: 8.0.0
annotations:
truecharts.org/catagories: |
- email
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -8,7 +8,7 @@ kind: Secret
type: Opaque
metadata:
labels:
{{- include "common.labels" . | nindent 4 }}
{{- include "tc.common.labels" . | nindent 4 }}
name: appkey
{{- $keyprevious := lookup "v1" "Secret" .Release.Namespace "appkey" }}
{{- $appkey := "" }}
+2 -2
View File
@@ -1,9 +1,9 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.setup" . }}
{{- include "tc.common.loader.init" . }}
{{/* Render appkey for anonaddy */}}
{{- include "anonaddy.appkey" . }}
{{/* Render the templates */}}
{{ include "common.postSetup" . }}
{{ include "tc.common.loader.apply" . }}
+24 -27
View File
@@ -22,6 +22,30 @@ env:
ANONADDY_DOMAIN: chart-example.local
DB_DATABASE: anonaddy
DB_USERNAME: anonaddy
DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainhost
DB_PASSWORD:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
REDIS_HOST:
secretKeyRef:
name: rediscreds
key: plainhost
REDIS_PASSWORD:
secretKeyRef:
name: rediscreds
key: redis-password
APP_KEY:
secretKeyRef:
name: appkey
key: appkey
ANONADDY_SECRET:
secretKeyRef:
name: appkey
key: secret
# -- Configures service settings for the chart.
# @default -- See values.yaml
@@ -48,33 +72,6 @@ persistence:
enabled: true
mountPath: "/config"
envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainhost
DB_PASSWORD:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
REDIS_HOST:
secretKeyRef:
name: rediscreds
key: plainhost
REDIS_PASSWORD:
secretKeyRef:
name: rediscreds
key: redis-password
APP_KEY:
secretKeyRef:
name: appkey
key: appkey
ANONADDY_SECRET:
secretKeyRef:
name: appkey
key: secret
redis:
enabled: true
existingSecret: "rediscreds"
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.4.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Index and stream music using apache-musicindex and m3u playlists
home: https://github.com/truecharts/apps/tree/master/charts/stable/apache-musicindex
icon: https://truecharts.org/_static/img/appicons/apache-musicindex.png
@@ -20,7 +20,7 @@ maintainers:
name: apache-musicindex
sources:
- http://hacks.slashdirt.org/sw/musicindex/
version: 3.0.19
version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "4.2.1"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
deprecated: false
description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution
environment for writing automation apps for Home Assistant home automation software.
@@ -26,7 +26,7 @@ name: appdaemon
sources:
- https://github.com/AppDaemon/appdaemon
type: application
version: 8.0.19
version: 9.0.0
annotations:
truecharts.org/catagories: |
- utilities
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: aria server for downloading web content
home: https://github.com/truecharts/apps/tree/master/charts/stable/aria2
icon: https://truecharts.org/_static/img/appicons/aria2.png
@@ -17,7 +17,7 @@ maintainers:
name: aria2
sources:
- https://github.com/P3TERX/Aria2-Pro-Docker
version: 4.0.19
version: 5.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -6,7 +6,7 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
secret:
secretEnv:
RPC_SECRET: "ChangemeNow"
# -- environment variables. See more environment variables in the [Aria2c documentation](https://github.com/P3TERX/Aria2-Pro-Docker).
# @default -- See below
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "3.0.2"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: An easy-to-use, multi-track audio editor and recorder
home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity
icon: https://truecharts.org/_static/img/appicons/audacity.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-audacity
- https://www.audacityteam.org/
type: application
version: 3.0.19
version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "2.0.18"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks.
home: https://github.com/truecharts/apps/tree/master/charts/stable/audiobookshelf
icon: https://truecharts.org/_static/img/appicons/audiobookshelf.png
@@ -18,7 +18,7 @@ name: audiobookshelf
sources:
- https://hub.docker.com/r/advplyr/audiobookshelf
- https://github.com/advplyr/audiobookshelf
version: 1.0.19
version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.setup" . }}
{{- include "tc.common.loader.init" . }}
{{/* Render secrets for audiobookshelf */}}
{{- include "audiobookshelf.secrets" . }}
{{/* Render the templates */}}
{{ include "common.postSetup" . }}
{{ include "tc.common.loader.apply" . }}
+1 -3
View File
@@ -1,14 +1,12 @@
image:
repository: tccr.io/truecharts/audiobookshelf
tag: v2.0.18@sha256:c183a5d2dffff2dd8bc4fbe5978020d377a3c8b3b4af6d82fa3ffca2b3e60244
tag: v2.0.20@sha256:4f51b1d78d44957db204132c36c43972d1443421b7b3bb8abfa0ae0075997b99
pullPolicy: IfNotPresent
env:
AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}"
AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}"
PORT: "{{ .Values.service.main.ports.main.port }}"
envValueFrom:
TOKEN_SECRET:
secretKeyRef:
name: audiobookshelf-secrets
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "4.35.6"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -38,7 +38,7 @@ sources:
- https://github.com/authelia/chartrepo
- https://github.com/authelia/authelia
type: application
version: 9.0.33
version: 10.0.0
annotations:
truecharts.org/catagories: |
- security
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+2 -2
View File
@@ -1,5 +1,5 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.setup" . }}
{{- include "tc.common.loader.init" . }}
{{/* Render configmap for authelia */}}
{{- include "authelia.configmap" . }}
@@ -71,4 +71,4 @@ volumeSpec:
{{/* Render the templates */}}
{{ include "common.postSetup" . }}
{{ include "tc.common.loader.apply" . }}
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
deprecated: false
description: A Lidarr companion script to automatically download music for Lidarr.
home: https://github.com/truecharts/apps/tree/master/charts/stable/automatic-music-downloader
@@ -23,7 +23,7 @@ sources:
- https://github.com/RandomNinjaAtk/docker-amd
- https://hub.docker.com/r/randomninjaatk/amd
type: application
version: 1.1.9
version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1,7 +1,7 @@
# Include{groups}
portals: {}
questions:
# Include{global}
# Include{global}
- variable: controller
group: "Controller"
label: ""
@@ -51,7 +51,7 @@ questions:
description: "RollingUpdate: Create new pods and then kill old ones"
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
# Include{controllerExpert}
- variable: env
group: "Container Configuration"
@@ -274,7 +274,7 @@ questions:
schema:
type: int
default: 1
# Include{containerConfig}
# Include{containerConfig}
- variable: serviceexpert
@@ -292,9 +292,9 @@ questions:
type: boolean
default: false
# Include{serviceExpert}
# Include{serviceExpert}
# Include{serviceList}
# Include{serviceList}
- variable: persistence
label: "Integrated Persistent Storage"
@@ -311,42 +311,8 @@ questions:
additional_attrs: true
type: dict
attrs:
- variable: type
label: "Type of Storage"
description: "Sets the persistence type, Anything other than PVC could break rollback!"
schema:
type: string
default: "simplePVC"
enum:
- value: "simplePVC"
description: "PVC (simple)"
- value: "simpleHP"
description: "HostPath (simple)"
- value: "emptyDir"
description: "emptyDir"
- value: "pvc"
description: "pvc"
- value: "hostPath"
description: "hostPath"
# Include{persistenceBasic}
- variable: hostPath
label: "hostPath"
description: "Path inside the container the storage is mounted"
schema:
show_if: [["type", "=", "hostPath"]]
type: hostpath
- variable: medium
label: "EmptyDir Medium"
schema:
show_if: [["type", "=", "emptyDir"]]
type: string
default: ""
enum:
- value: ""
description: "Default"
- value: "Memory"
description: "Memory"
# Include{persistenceAdvanced}
# Include{persistenceBasic}
# Include{persistenceAdvanced}
- variable: data
label: "App Data Storage"
description: "Stores the Application Data."
@@ -354,46 +320,12 @@ questions:
additional_attrs: true
type: dict
attrs:
- variable: type
label: "Type of Storage"
description: "Sets the persistence type, Anything other than PVC could break rollback!"
schema:
type: string
default: "simplePVC"
enum:
- value: "simplePVC"
description: "PVC (simple)"
- value: "simpleHP"
description: "HostPath (simple)"
- value: "emptyDir"
description: "emptyDir"
- value: "pvc"
description: "pvc"
- value: "hostPath"
description: "hostPath"
# Include{persistenceBasic}
- variable: hostPath
label: "hostPath"
description: "Path inside the container the storage is mounted"
schema:
show_if: [["type", "=", "hostPath"]]
type: hostpath
- variable: medium
label: "EmptyDir Medium"
schema:
show_if: [["type", "=", "emptyDir"]]
type: string
default: ""
enum:
- value: ""
description: "Default"
- value: "Memory"
description: "Memory"
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressList}
# Include{ingressList}
# Include{security}
- variable: advancedSecurity
@@ -430,7 +362,7 @@ questions:
schema:
type: boolean
default: false
# Include{securityContextAdvanced}
# Include{securityContextAdvanced}
- variable: podSecurityContext
group: "Security and Permissions"
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "1.11.0"
kubeVersion: '>=1.16.0-0'
version: 6.0.35
version: 7.0.0
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.
type: application
@@ -18,7 +18,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -3
View File
@@ -1,15 +1,13 @@
image:
repository: tccr.io/truecharts/babybuddy
pullPolicy: IfNotPresent
tag: v1.11.0@sha256:45733fc8bb55e840ca42e7648fb715931e199049c094d6fb280f1e8e0ebd0880
tag: v1.11.0@sha256:9721f267b7534ec97c2ebf554bdda26c3c1332d21670b5757da8925c8326102d
env:
DB_ENGINE: "django.db.backends.postgresql"
DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}"
DB_USER: "{{ .Values.postgresql.postgresqlUsername }}"
DB_PORT: "5432"
envValueFrom:
DB_PASSWORD:
secretKeyRef:
name: dbcreds
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.10.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: baserow
sources:
- https://hub.docker.com/r/baserow/baserow
- https://gitlab.com/bramw/baserow/
version: 1.0.1
version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+2 -2
View File
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.setup" . }}
{{- include "tc.common.loader.init" . }}
{{/* Render secrets for baserow */}}
{{- include "baserow.secrets" . }}
{{/* Render the templates */}}
{{ include "common.postSetup" . }}
{{ include "tc.common.loader.apply" . }}
-2
View File
@@ -21,8 +21,6 @@ env:
BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}"
# User Defined
BASEROW_PUBLIC_URL: "http://localhost:10228"
envValueFrom:
DATABASE_HOST:
secretKeyRef:
name: dbcreds
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.0.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
deprecated: false
description: Bazarr is a companion application to Sonarr and Radarr. It manages and
downloads subtitles based on your requirements
@@ -26,7 +26,7 @@ sources:
- https://github.com/morpheus65535/bazarr
- https://hub.docker.com/r/linuxserver/bazarr
type: application
version: 10.0.21
version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.6.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: A music library manager and not, for the most part, a music player.
home: https://github.com/truecharts/apps/tree/master/charts/stable/beets
icon: https://truecharts.org/_static/img/appicons/beets.png
@@ -23,7 +23,7 @@ sources:
- https://github.com/linuxserver/docker-beets
- https://beets.io/
type: application
version: 3.0.31
version: 4.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: postgresql.enabled
name: postgresql
repository: https://charts.truecharts.org/
@@ -26,7 +26,7 @@ name: blog
sources:
- https://github.com/m1k1o/blog
- https://github.com/nicholaswilde/docker-blog
version: 1.0.23
version: 2.0.0
annotations:
truecharts.org/catagories: |
- hosting
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1,2 +1,2 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+9 -11
View File
@@ -3,7 +3,7 @@ image:
pullPolicy: IfNotPresent
tag: latest@sha256:8928fcf62413459ea8fc5236a1eea28d8a15404f3fc9d0bee154c552000a871b
secret:
secretEnv:
BLOG_NICK: username
BLOG_PASS: password
@@ -25,6 +25,14 @@ env:
BLOG_POSTGRES_USER: blog
BLOG_POSTGRES_PORT: 5432
BLOG_DB_NAME: blog
BLOG_POSTGRES_PASS:
secretKeyRef:
name: dbcreds
key: postgresql-password
BLOG_POSTGRES_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
service:
main:
@@ -38,16 +46,6 @@ persistence:
enabled: true
mountPath: "/var/www/html/data"
envValueFrom:
BLOG_POSTGRES_PASS:
secretKeyRef:
name: dbcreds
key: postgresql-password
BLOG_POSTGRES_HOST:
secretKeyRef:
name: dbcreds
key: plainhost
# Enabled postgres
postgresql:
enabled: true
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: boinc
version: 1.0.33
version: 2.0.0
appVersion: "latest"
description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers).
type: application
@@ -15,7 +15,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
# condition:
maintainers:
- email: info@truecharts.org
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -75,7 +75,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "2201.1.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Booksonic is a platform for accessing the audibooks you own wherever
you are
home: https://github.com/truecharts/apps/tree/master/charts/stable/booksonic-air
@@ -20,7 +20,7 @@ name: booksonic-air
sources:
- https://github.com/popeen/Booksonic-Air
- https://hub.docker.com/r/linuxserver/booksonic-air
version: 5.0.29
version: 6.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -4,7 +4,7 @@ image:
# -- image pull policy
pullPolicy: IfNotPresent
# -- image tag
tag: v2201.1.0@sha256:9e54959c347c6027ee4bdef8b8b1f9f799a6b33182dac75d5e13298f7d1e9f33
tag: v2201.1.0@sha256:f7c9907522bd37d041a78cbd6e946b1aae7da907a5700c1b3385784aad6850bc
securityContext:
readOnlyRootFilesystem: false
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "22.04.2022"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -27,7 +27,7 @@ name: bookstack
sources:
- https://www.bookstackapp.com/
- https://hub.docker.com/r/linuxserver/bookstack
version: 1.1.22
version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1,8 +1,8 @@
{{/* Make sure all variables are set properly */}}
{{- include "common.setup" . }}
{{- include "tc.common.loader.init" . }}
{{/* Render secrets for bookstack */}}
{{- include "bookstack.secrets" . }}
{{/* Render the templates */}}
{{ include "common.postSetup" . }}
{{ include "tc.common.loader.apply" . }}
+12 -13
View File
@@ -6,6 +6,18 @@ image:
env:
DB_USER: "{{ .Values.mariadb.mariadbUsername }}"
DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}"
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:
readOnlyRootFilesystem: false
@@ -29,19 +41,6 @@ persistence:
enabled: true
mountPath: "/config"
envValueFrom:
DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainhost
DB_PASS:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
APP_KEY:
secretKeyRef:
name: bookstack-secrets
key: APP_KEY
mariadb:
enabled: true
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "1.53.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work
home: https://github.com/truecharts/apps/tree/master/charts/stable/browserless-chrome
icon: https://truecharts.org/_static/img/appicons/browserless-chrome.png
@@ -20,7 +20,7 @@ name: browserless-chrome
sources:
- https://docs.browserless.io/docs/docker.html
- https://hub.docker.com/r/browserless/chrome/
version: 1.0.17
version: 2.0.0
annotations:
truecharts.org/catagories: |
- productivity
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -93,7 +93,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -10,7 +10,7 @@ imagePuppeteer:
imageSelector: "image"
secret:
secretEnv:
TOKEN: ""
env:
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "0.0.9"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Budge is an open source 'budgeting with envelopes' personal finance app.
home: https://github.com/truecharts/apps/tree/master/charts/stable/budge
icon: https://truecharts.org/_static/img/appicons/budge.png
@@ -19,7 +19,7 @@ name: budge
sources:
- https://github.com/linuxserver/budge
- https://github.com/linuxserver/docker-BudgE
version: 1.0.33
version: 2.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "0.6.18"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
deprecated: false
description: Calibre-Web is a web app providing a clean interface for browsing, reading
and downloading eBooks using an existing Calibre database.
@@ -23,7 +23,7 @@ sources:
- https://hub.docker.com/r/linuxserver/calibre-web/
- https://github.com/janeczku/calibre-web
type: application
version: 10.0.29
version: 11.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+2 -2
View File
@@ -3,7 +3,7 @@ appVersion: "5.43.0"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
description: Calibre is a powerful and easy to use e-book manager.
home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre
icon: https://truecharts.org/_static/img/appicons/calibre.png
@@ -18,7 +18,7 @@ name: calibre
sources:
- https://hub.docker.com/r/linuxserver/calibre/
- https://github.com/kovidgoyal/calibre/
version: 6.0.30
version: 7.0.0
annotations:
truecharts.org/catagories: |
- media
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
+1 -1
View File
@@ -74,7 +74,7 @@ questions:
- value: "OnDelete"
description: "(Legacy) OnDelete: ignore .spec.template changes"
# Include{controllerExpert}
- variable: secret
- variable: secretEnv
group: "Container Configuration"
label: "Image Secrets"
schema:
+1 -1
View File
@@ -1,3 +1,3 @@
---
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+1 -1
View File
@@ -11,7 +11,7 @@ podSecurityContext:
runAsUser: 0
runAsGroup: 0
secret:
secretEnv:
PASSWORD: ""
env:
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v2
kubeVersion: ">=1.16.0-0"
name: chevereto
version: 1.0.15
version: 2.0.0
appVersion: "1.6.2"
description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server.
type: application
@@ -17,7 +17,7 @@ sources:
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 9.3.24
version: 10.0.8
- condition: mariadb.enabled
name: mariadb
repository: https://charts.truecharts.org/
@@ -0,0 +1,21 @@
#!/usr/bin/python3
import json
import os
import sys
def migrate(values):
values.update({
**({'secretEnv': values['secret']} if values.get('secret') else {}),
**({'secret': {}} if values.get('secret'))
})
return values
if __name__ == '__main__':
if len(sys.argv) != 2:
exit(1)
if os.path.exists(sys.argv[1]):
with open(sys.argv[1], 'r') as f:
print(json.dumps(migrate(json.loads(f.read()))))
@@ -1 +1 @@
{{ include "common.all" . }}
{{ include "tc.common.loader.all" . }}
+9 -11
View File
@@ -18,10 +18,18 @@ env:
CHEVERETO_DB_USER: "{{ .Values.mariadb.mariadbDatabase }}"
CHEVERETO_DB_PORT: "3306"
CHEVERETO_TAG: "free"
CHEVERETO_DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainporthost
CHEVERETO_DB_PASS:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
envFrom:
- configMapRef:
name: '{{ include "common.names.fullname" . }}-chevereto'
name: '{{ include "tc.common.names.fullname" . }}-chevereto'
chevereto:
https: false
@@ -36,16 +44,6 @@ configmap:
CHEVERETO_DISABLE_UPDATE_HTTP: "{{ ternary \"1\" \"0\" .Values.chevereto.disable_update_http }}"
CHEVERETO_DISABLE_UPDATE_CLI: "{{ ternary \"1\" \"0\" .Values.chevereto.disable_update_cli }}"
envValueFrom:
CHEVERETO_DB_HOST:
secretKeyRef:
name: mariadbcreds
key: plainporthost
CHEVERETO_DB_PASS:
secretKeyRef:
name: mariadbcreds
key: mariadb-password
service:
main:
ports:

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