Testing, BugFixes and Review Improvements

- Fix SabNZBD hostname whitelist issues
- Add transmission settings to GUI
- Fix some qbittorrent connection issues
- Remove Torrent Ingress
- Fix some device mounting gui issues
- Change repo url references
- Cleaning up the homepage
- Drop Deluge (App is not safe due to being mostly abandoned)
- Move Emby to own Non-Root container
- Create new trains and move charts->stable
- Add Plex app
- update emby and plex intel hardware support
- Implement new parallel CI for Apps
- Move PGID, PUID, TZ and UMASK settings to "Container Image" configuration
- Stop running some workflows on staging
- Add branch security trigger to matrix workflows

Co-authored-by: Troy Prelog <35702532+tprelog@users.noreply.github.com>
This commit is contained in:
Kjeld Schouten-Lebbing
2021-03-17 17:20:26 +01:00
committed by kjeld Schouten-Lebbing
co-authored by Troy Prelog
parent c9a3f01580
commit 56211222bf
724 changed files with 5235 additions and 4067 deletions
-6
View File
@@ -1,6 +0,0 @@
dependencies:
- name: common
repository: file://../common
version: 2.0.0
digest: sha256:75e16cc10f894e04849b7fdc64f531a59cb08bb62c237effe552a3c04cf8c67e
generated: "2021-03-02T20:48:38.608996Z"
+5 -5
View File
@@ -3,23 +3,23 @@ kubeVersion: ">=1.16.0-0"
name: common-test
version: 2.0.0
# upstream_version:
# appVersion:
appVersion: none
description: Helper chart to test different use cases of the common library
type: application
deprecated: false
home: https://github.com/truecharts/charts/tree/master/library/common-test
# icon:
home: https://github.com/truecharts/apps/tree/master/library/common-test
icon: https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
keywords:
- common-test
- truecharts
- common
- test
sources:
- https://github.com/truecharts/charts/tree/master/library/common-test
- https://github.com/truecharts/apps/tree/master/library/common-test
dependencies:
- name: common
repository: file://../common
version: n/a
version: latest
# condition:
# tags:
# import-values:
+1 -1
View File
@@ -4,7 +4,7 @@
Helper chart to test different use cases of the common library
**Homepage:** <https://github.com/truecharts/truecharts/tree/master/charts/common-test>
**Homepage:** <https://github.com/truecharts/apps/tree/master/charts/common-test>
## Maintainers
-69
View File
@@ -1,69 +0,0 @@
image:
repository: b4bz/homer
tag: latest
pullPolicy: IfNotPresent
services:
main:
port:
port: 8080
extra-tcp:
enabled: true
type: ClusterIP
port:
port: 51414
name: tcp-test
protocol: TCP
targetPort: 51414
extra-udp:
enabled: true
type: ClusterIP
port:
port: 51414
name: udp-test
protocol: UDP
targetPort: 51414
ingress:
enabled: true
probes:
liveness:
enabled: true
readiness:
enabled: true
startup:
enabled: true
fixMountPermissions: false
appVolumeMounts:
data:
enabled: true
emptyDir: true
datasetName: "data"
mountPath: "/data"
hostPathEnabled: false
hostPath: ""
test:
enabled: true
emptyDir: false
datasetName: "test"
mountPath: "/test"
hostPathEnabled: true
hostPath: "/tmp"
appExtraVolumeMounts:
- name: "extratest1"
enabled: true
emptyDir: true
datasetName: "extratest1"
mountPath: "/extratest1"
hostPathEnabled: false
hostPath: ""
- name: "extratest2"
enabled: true
emptyDir: false
datasetName: "extratest2"
mountPath: "/extratest2"
hostPathEnabled: true
hostPath: "/tmp"
@@ -1,77 +0,0 @@
image:
repository: b4bz/homer
tag: latest
pullPolicy: IfNotPresent
services:
main:
port:
port: 8080
extra-tcp:
enabled: true
type: ClusterIP
port:
port: 51414
name: tcp-test
protocol: TCP
targetPort: 51414
extra-udp:
enabled: true
type: ClusterIP
port:
port: 51414
name: udp-test
protocol: UDP
targetPort: 51414
ingress:
enabled: true
persistence:
config:
enabled: true
emptyDir: true
mountPath: /www/assets
addons:
codeserver:
enabled: true
workingDir: "/www/assets"
ingress:
enabled: true
volumeMounts:
- name: config
mountPath: /www/assets
fixMountPermissions: false
appVolumeMounts:
data:
enabled: true
emptyDir: true
datasetName: "data"
mountPath: "/data"
hostPathEnabled: false
hostPath: ""
test:
enabled: true
emptyDir: false
datasetName: "test"
mountPath: "/test"
hostPathEnabled: true
hostPath: "/tmp"
appExtraVolumeMounts:
- name: "extratest1"
enabled: true
emptyDir: true
datasetName: "extratest1"
mountPath: "/extratest1"
hostPathEnabled: false
hostPath: ""
- name: "extratest2"
enabled: true
emptyDir: false
datasetName: "extratest2"
mountPath: "/extratest2"
hostPathEnabled: true
hostPath: "/tmp"
@@ -0,0 +1,66 @@
# Default values for common-test.
# Use jackett because it's a nice basic app...
image:
repository: ghcr.io/truecharts/jackett
pullPolicy: IfNotPresent
tag: v0.17.671
strategy:
type: Recreate
services:
main:
enabled: true
port:
port: 9117
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
torrentblackhole:
enabled: false
emptyDir: false
mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Values
ingress:
main:
enabled: true
# Used when including ingress using {{ include "common.ingress" . }}
type: "HTTP"
entrypoint: "websecure"
certType: ""
annotations: {}
hosts:
- host: chart-example.local
path: /
appVolumeMounts:
config:
enabled: true
emptyDir: true
setPermissions: true
mountPath: "/config"
+2 -2
View File
@@ -30,7 +30,7 @@ additionalServices:
type: ClusterIP
port:
port: 8083
name: tcp-test
name: extra-tcp-test
protocol: TCP
targetPort: 8083
- name: test4
@@ -38,7 +38,7 @@ additionalServices:
type: ClusterIP
port:
port: 8084
name: udp-test
name: extra-udp-test
protocol: UDP
targetPort: 8084
+4 -4
View File
@@ -3,18 +3,18 @@ kubeVersion: ">=1.16.0-0"
name: common
version: 2.0.0
# upstream_version:
# appVersion:
appVersion: none
description: Function library for TrueCharts
type: library
deprecated: false
home: https://github.com/truecharts/truecharts/tree/master/common
# icon:
home: https://github.com/truecharts/apps/tree/master/common
icon: https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
keywords:
- truecharts
- library-chart
- common
sources:
- https://github.com/truecharts/charts/tree/master/library/common
- https://github.com/truecharts/apps/tree/master/library/common
# dependencies:
maintainers:
- name: TrueCharts
+1 -1
View File
@@ -4,7 +4,7 @@
Function library for TrueCharts
**Homepage:** <https://github.com/truecharts/truecharts/tree/master/common>
**Homepage:** <https://github.com/truecharts/apps/tree/master/common>
## Maintainers
@@ -36,10 +36,10 @@ within the common library.
{{ end -}}
{{- $svcType := $values.type | default "" -}}
{{- $portProtocol := $values.port.type -}}
{{- if or ( eq $values.type "HTTP" ) ( eq $values.type "HTTPS" ) ( eq $values.type "TCP" ) -}}
{{- $portProtocol := $values.port.protocol -}}
{{- if or ( eq $values.port.protocol "HTTP" ) ( eq $values.port.protocol "HTTPS" ) ( eq $values.port.protocol "TCP" ) -}}
{{- $portProtocol = "TCP" -}}
{{- else if eq $values.type "UDP" }}
{{- else if eq $values.port.protocol "UDP" }}
{{- $portProtocol = "UDP" -}}
{{- end }}
apiVersion: v1
@@ -52,7 +52,7 @@ metadata:
{{ toYaml $values.labels | nindent 4 }}
{{- end }}
annotations:
{{- if eq $svcType "HTTPS" }}
{{- if eq $values.port.protocol "HTTPS" }}
traefik.ingress.kubernetes.io/service.serversscheme: https
{{- end }}
{{- with $values.annotations }}
@@ -46,7 +46,7 @@ metadata:
{{- if eq $portProtocol "HTTPS" }}
traefik.ingress.kubernetes.io/service.serversscheme: https
{{- end }}
traefik.ingress.kubernetes.io/router.entrypoints: {{ $values.entrypoint }}
traefik.ingress.kubernetes.io/router.entrypoints: {{ $values.entrypoint | default "websecure" }}
traefik.ingress.kubernetes.io/router.middlewares: traefik-middlewares-chain-public@kubernetescrd{{ if $values.authForwardURL }},{{ $ingressName }}-auth-forward{{ end }}
{{- with $values.annotations }}
{{- toYaml . | nindent 4 }}