Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
c3f7ed89fc
commit
d891456f10
|
@ -0,0 +1,99 @@
|
|||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.16](https://github.com/truecharts/charts/compare/guacamole-10.0.15...guacamole-10.0.16) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image guacamole/guacd to v1.5.4[@8a6fd08](https://github.com/8a6fd08) ([#15874](https://github.com/truecharts/charts/issues/15874))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.15](https://github.com/truecharts/charts/compare/guacamole-10.0.14...guacamole-10.0.15) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
||||
- bump everything to ensure catalog has latest versions
|
||||
- fix annotations again
|
||||
- update annotations
|
||||
- cleanup chart.yaml and add min-max scale version
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.14](https://github.com/truecharts/charts/compare/guacamole-10.0.13...guacamole-10.0.14) (2023-11-18)
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.13](https://github.com/truecharts/charts/compare/guacamole-10.0.12...guacamole-10.0.13) (2023-11-17)
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.12](https://github.com/truecharts/charts/compare/guacamole-10.0.11...guacamole-10.0.12) (2023-11-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.11](https://github.com/truecharts/charts/compare/guacamole-10.0.10...guacamole-10.0.11) (2023-11-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.10](https://github.com/truecharts/charts/compare/guacamole-10.0.9...guacamole-10.0.10) (2023-11-05)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14365](https://github.com/truecharts/charts/issues/14365))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.9](https://github.com/truecharts/charts/compare/guacamole-10.0.8...guacamole-10.0.9) (2023-11-03)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14287](https://github.com/truecharts/charts/issues/14287))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.8](https://github.com/truecharts/charts/compare/guacamole-10.0.7...guacamole-10.0.8) (2023-10-29)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14094](https://github.com/truecharts/charts/issues/14094))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.7](https://github.com/truecharts/charts/compare/guacamole-10.0.5...guacamole-10.0.7) (2023-10-28)
|
||||
|
||||
### Chore
|
||||
|
||||
- Fix typo in categories and make them singular ([#13693](https://github.com/truecharts/charts/issues/13693))
|
||||
- run precocmit ([#13387](https://github.com/truecharts/charts/issues/13387))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacamole-10.0.5](https://github.com/truecharts/charts/compare/guacamole-10.0.4...guacamole-10.0.5) (2023-10-07)
|
|
@ -0,0 +1,36 @@
|
|||
kubeVersion: ">=1.24.0"
|
||||
apiVersion: v2
|
||||
name: guacamole
|
||||
version: 10.0.16
|
||||
appVersion: 1.5.3
|
||||
description: Apache Guacamole is a clientless remote desktop gateway.
|
||||
home: https://truecharts.org/charts/stable/guacamole
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/guacamole.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://github.com/apache/guacamole-client
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/guacamole
|
||||
- https://hub.docker.com/r/guacamole/guacamole
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
keywords:
|
||||
- guacamole
|
||||
- remote
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 14.3.5
|
||||
repository: https://library-charts.truecharts.org
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
annotations:
|
||||
max_scale_version: 23.10.1
|
||||
min_scale_version: 22.12.4
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: utilities
|
||||
truecharts.org/max_helm_version: "3.13"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [guacamole-10.0.16](https://github.com/truecharts/charts/compare/guacamole-10.0.15...guacamole-10.0.16) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image guacamole/guacd to v1.5.4[@8a6fd08](https://github.com/8a6fd08) ([#15874](https://github.com/truecharts/charts/issues/15874))
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
Apache Guacamole is a clientless remote desktop gateway.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/guacamole](https://truecharts.org/charts/stable/guacamole)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
|
@ -0,0 +1,261 @@
|
|||
image:
|
||||
repository: guacamole/guacamole
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 1.5.3@sha256:a41b2d7fd9e0983978edef1bb9074d66a8dd8a641045beaaea6a218e13d3a8e4
|
||||
guacdImage:
|
||||
repository: guacamole/guacd
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 1.5.4@sha256:8a6fd083213053cd0217663c24ab59245ebfe442b6717e606ebea25707ace650
|
||||
guacamole:
|
||||
general:
|
||||
EXTENSION_PRIORITY: ""
|
||||
api:
|
||||
API_SESSION_TIMEOUT: 60
|
||||
ldap: {}
|
||||
# LDAP_HOSTNAME: ""
|
||||
# LDAP_USER_BASE_DN: ""
|
||||
# LDAP_PORT: 389
|
||||
# LDAP_ENCRYPTION_METHOD: none
|
||||
# LDAP_MAX_SEARCH_RESULTS: 1000
|
||||
# LDAP_SEARCH_BIND_DN: ""
|
||||
# LDAP_USER_ATTRIBUTES: ""
|
||||
# LDAP_SEARCH_BIND_PASSWORD: ""
|
||||
# LDAP_USERNAME_ATTRIBUTE: uid
|
||||
# LDAP_MEMBER_ATTRIBUTE: member
|
||||
# LDAP_USER_SEARCH_FILTER: "(objectClass=*)"
|
||||
# LDAP_CONFIG_BASE_DN: ""
|
||||
# LDAP_GROUP_BASE_DN: ""
|
||||
# LDAP_GROUP_SEARCH_FILTER: "(objectClass=*)"
|
||||
# LDAP_MEMBER_ATTRIBUTE_TYPE: dn
|
||||
# LDAP_GROUP_NAME_ATTRIBUTE: cn
|
||||
# LDAP_DEREFERENCE_ALIASES: never
|
||||
# LDAP_FOLLOW_REFERRALS: false
|
||||
# LDAP_MAX_REFERRAL_HOPS: 5
|
||||
# LDAP_OPERATION_TIMEOUT: 30
|
||||
header: {}
|
||||
# HEADER_ENABLED: false
|
||||
# HTTP_AUTH_HEADER: REMOTE_USER
|
||||
saml: {}
|
||||
# SAML_IDP_METADATA_URL: ""
|
||||
# SAML_IDP_URL: ""
|
||||
# SAML_ENTITY_ID: ""
|
||||
# SAML_CALLBACK_URL: ""
|
||||
# SAML_STRICT: true
|
||||
# SAML_DEBUG: false
|
||||
# SAML_COMPRESS_REQUEST: true
|
||||
# SAML_COMPRESS_RESPONSE: true
|
||||
# SAML_GROUP_ATTRIBUTE: groups
|
||||
proxy: {}
|
||||
# REMOTE_IP_VALVE_ENABLED: false
|
||||
# PROXY_ALLOWED_IPS_REGEX: ""
|
||||
# PROXY_IP_HEADER: ""
|
||||
# PROXY_PROTOCOL_HEADER: ""
|
||||
# PROXY_BY_HEADER: ""
|
||||
totp: {}
|
||||
# TOTP_ENABLED: false
|
||||
# TOTP_ISSUER: Apache Guacamole
|
||||
# TOTP_DIGITS: 6
|
||||
# TOTP_PERIOD: 30
|
||||
# TOTP_MODE: sha1
|
||||
duo: {}
|
||||
# DUO_API_HOSTNAME: ""
|
||||
# DUO_INTEGRATION_KEY: ""
|
||||
# DUO_SECRET_KEY: ""
|
||||
# DUO_APPLICATION_KEY: ""
|
||||
radius: {}
|
||||
# RADIUS_SHARED_SECRET: ""
|
||||
# RADIUS_AUTH_PROTOCOL: eap-tls
|
||||
# RADIUS_HOSTNAME: ""
|
||||
# RADIUS_AUTH_PORT: 1812
|
||||
# RADIUS_KEY_FILE: ""
|
||||
# RADIUS_KEY_TYPE: pkcs12
|
||||
# RADIUS_KEY_PASSWORD: ""
|
||||
# RADIUS_CA_FILE: ""
|
||||
# RADIUS_CA_TYPE: pem
|
||||
# RADIUS_CA_PASSWORD: ""
|
||||
# RADIUS_TRUST_ALL: false
|
||||
# RADIUS_RETRIES: 5
|
||||
# RADIUS_TIMEOUT: 60
|
||||
# RADIUS_EAP_TTLS_INNER_PROTOCOL: eap-tls
|
||||
# RADIUS_NAS_IP: ""
|
||||
openid: {}
|
||||
# OPENID_AUTHORIZATION_ENDPOINT: ""
|
||||
# OPENID_JWKS_ENDPOINT: ""
|
||||
# OPENID_ISSUER: ""
|
||||
# OPENID_CLIENT_ID: ""
|
||||
# OPENID_REDIRECT_URI: ""
|
||||
# OPENID_USERNAME_CLAIM_TYPE: email
|
||||
# OPENID_GROUPS_CLAIM_TYPE: groups
|
||||
# OPENID_SCOPE: openid email profile
|
||||
# OPENID_ALLOWED_CLOCK_SKEW: 30
|
||||
# OPENID_MAX_TOKEN_VALIDITY: 300
|
||||
# OPENID_MAX_NONCE_VALIDITY: 300
|
||||
cas: {}
|
||||
# CAS_AUTHORIZATION_ENDPOINT: ""
|
||||
# CAS_REDIRECT_URI: ""
|
||||
# CAS_CLEARPASS_KEY: ""
|
||||
# CAS_GROUP_ATTRIBUTE: ""
|
||||
# CAS_GROUP_FORMAT: plain
|
||||
# CAS_GROUP_LDAP_BASE_DN: ""
|
||||
# CAS_GROUP_LDAP_ATTRIBUTE: ""
|
||||
json: {}
|
||||
# JSON_SECRET_KEY: ""
|
||||
# JSON_TRUSTED_NETWORKS: ""
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
securityContext:
|
||||
runAsUser: 1001
|
||||
runAsGroup: 1001
|
||||
readOnlyRootFilesystem: false
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: guacamole-config
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
readiness:
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
startup:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
# zz is used to ensure that the initContainers are run after db-waits
|
||||
initContainers:
|
||||
1-create-seed:
|
||||
enabled: true
|
||||
type: install
|
||||
imageSelector: image
|
||||
securityContext:
|
||||
runAsUser: 1001
|
||||
runAsGroup: 1001
|
||||
readOnlyRootFilesystem: false
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: guacamole-config
|
||||
command:
|
||||
- /bin/sh
|
||||
args:
|
||||
- -c
|
||||
- /tc-scripts/create-seed.sh
|
||||
2-apply-seed:
|
||||
enabled: true
|
||||
type: install
|
||||
imageSelector: postgresClientImage
|
||||
securityContext:
|
||||
runAsUser: 1001
|
||||
runAsGroup: 1001
|
||||
readOnlyRootFilesystem: false
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: guacamole-config
|
||||
command:
|
||||
- /bin/sh
|
||||
args:
|
||||
- -c
|
||||
- /tc-scripts/apply-seed.sh
|
||||
guacd:
|
||||
enabled: true
|
||||
type: Deployment
|
||||
strategy: RollingUpdate
|
||||
podSpec:
|
||||
containers:
|
||||
guacd:
|
||||
enabled: true
|
||||
primary: true
|
||||
imageSelector: guacdImage
|
||||
command:
|
||||
- /opt/guacamole/sbin/guacd
|
||||
args:
|
||||
# Listen Address
|
||||
- -b
|
||||
- "0.0.0.0"
|
||||
# Listen Port
|
||||
- -l
|
||||
- "{{ .Values.service.guacd.ports.guacd.port }}"
|
||||
# Log Level
|
||||
- -L
|
||||
- info
|
||||
# Foreground
|
||||
- -f
|
||||
securityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
readOnlyRootFilesystem: false
|
||||
probes:
|
||||
liveness:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.guacd.ports.guacd.port }}"
|
||||
readiness:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.guacd.ports.guacd.port }}"
|
||||
startup:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.guacd.ports.guacd.port }}"
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10123
|
||||
targetPort: 8080
|
||||
guacd:
|
||||
enabled: true
|
||||
targetSelector: guacd
|
||||
ports:
|
||||
guacd:
|
||||
enabled: true
|
||||
targetSelector: guacd
|
||||
port: 10124
|
||||
persistence:
|
||||
recordings:
|
||||
enabled: true
|
||||
# Check how this works and
|
||||
# which containers need it mounted
|
||||
targetSelector:
|
||||
main:
|
||||
main:
|
||||
mountPath: /var/lib/guacamole/recordings
|
||||
readOnly: true
|
||||
guacd:
|
||||
guacd:
|
||||
mountPath: /var/lib/guacamole/recordings
|
||||
drive:
|
||||
enabled: true
|
||||
targetSelector:
|
||||
guacd:
|
||||
guacd:
|
||||
mountPath: /var/lib/guacamole/drive
|
||||
tc-init:
|
||||
enabled: true
|
||||
type: emptyDir
|
||||
targetSelector:
|
||||
main:
|
||||
1-create-seed:
|
||||
mountPath: /tc-init
|
||||
2-apply-seed:
|
||||
mountPath: /tc-init
|
||||
db-seed:
|
||||
enabled: true
|
||||
type: configmap
|
||||
objectName: db-init
|
||||
defaultMode: "0770"
|
||||
targetSelector:
|
||||
main:
|
||||
1-create-seed:
|
||||
mountPath: /tc-scripts/create-seed.sh
|
||||
subPath: create-seed.sh
|
||||
2-apply-seed:
|
||||
mountPath: /tc-scripts/apply-seed.sh
|
||||
subPath: apply-seed.sh
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: guacamole
|
||||
database: guacamole
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
updated: true
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,198 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "guacamole.configmap" -}}
|
||||
{{/* https://github.com/apache/guacamole-client/blob/master/guacamole-docker/bin/start.sh */}}
|
||||
{{/* https://guacamole.apache.org/doc/gug/guacamole-docker.html */}}
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ }}
|
||||
guacamole-config:
|
||||
enabled: true
|
||||
data:
|
||||
RECORDING_SEARCH_PATH: /var/lib/guacamole/recordings
|
||||
{{/*
|
||||
https://github.com/apache/guacamole-client/blob/bffc5fbdd5e2bb7a777f55c819a1d4d858829cb7/guacamole-docker/bin/start.sh#L1038
|
||||
TomCat uses the war name as the context path. ROOT.war is the default and means the context path is /.
|
||||
*/}}
|
||||
WEBAPP_CONTEXT: ROOT
|
||||
{{/* GuacD */}}
|
||||
GUACD_HOSTNAME: {{ printf "%v-guacd" $fullname }}
|
||||
GUACD_PORT: {{ .Values.service.guacd.ports.guacd.port | quote }}
|
||||
{{/* Database */}}
|
||||
POSTGRESQL_PORT: "5432"
|
||||
POSTGRESQL_DATABASE: {{ .Values.cnpg.main.database }}
|
||||
POSTGRESQL_USER: {{ .Values.cnpg.main.user }}
|
||||
POSTGRESQL_HOSTNAME: {{ .Values.cnpg.main.creds.host }}
|
||||
POSTGRESQL_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }}
|
||||
{{/* LDAP */}}
|
||||
{{- if (get .Values.guacamole "ldap").LDAP_HOSTNAME }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_HOSTNAME" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_PORT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_ENCRYPTION_METHOD" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_USER_BASE_DN" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_USER_SEARCH_FILTER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_GROUP_BASE_DN" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_GROUP_SEARCH_FILTER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_GROUP_NAME_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_MEMBER_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_MEMBER_ATTRIBUTE_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_SEARCH_BIND_DN" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_SEARCH_BIND_PASSWORD" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_USERNAME_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_USER_ATTRIBUTES" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_CONFIG_BASE_DN" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_DEREFERENCE_ALIASES" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_FOLLOW_REFERRALS" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_MAX_REFERRAL_HOPS" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_MAX_SEARCH_RESULTS" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "ldap" "key" "LDAP_OPERATION_TIMEOUT" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* Header */}}
|
||||
{{- if (get .Values.guacamole "header").HEADER_ENABLED }}
|
||||
{{ include "guac.env" (dict "ob" "header" "key" "HEADER_ENABLED" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "header" "key" "HTTP_AUTH_HEADER" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* SAML */}}
|
||||
{{- if or
|
||||
(and ((get .Values.guacamole "saml").SAML_ENTITY_ID) ((get .Values.guacamole "saml").SAML_CALLBACK_URL))
|
||||
((get .Values.guacamole "saml").SAML_IDP_METADATA_URL) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_IDP_METADATA_URL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_IDP_URL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_ENTITY_ID" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_CALLBACK_URL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_STRICT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_DEBUG" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_COMPRESS_REQUEST" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_COMPRESS_RESPONSE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "saml" "key" "SAML_GROUP_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* Proxy */}}
|
||||
{{- if (get .Values.guacamole "proxy").REMOTE_IP_VALVE_ENABLED }}
|
||||
{{ include "guac.env" (dict "ob" "proxy" "key" "REMOTE_IP_VALVE_ENABLED" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "proxy" "key" "PROXY_ALLOWED_IPS_REGEX" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "proxy" "key" "PROXY_IP_HEADER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "proxy" "key" "PROXY_PROTOCOL_HEADER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "proxy" "key" "PROXY_BY_HEADER" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* General */}}
|
||||
{{ include "guac.env" (dict "ob" "general" "key" "EXTENSION_PRIORITY" "rootCtx" $) }}
|
||||
{{/* TOTP */}}
|
||||
{{- if (get .Values.guacamole "totp").TOTP_ENABLED }}
|
||||
{{ include "guac.env" (dict "ob" "totp" "key" "TOTP_ENABLED" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "totp" "key" "TOTP_ISSUER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "totp" "key" "TOTP_DIGITS" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "totp" "key" "TOTP_PERIOD" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "totp" "key" "TOTP_MODE" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* DUO */}}
|
||||
{{- if (get .Values.guacamole "duo").DUO_API_HOSTNAME }}
|
||||
{{ include "guac.env" (dict "ob" "duo" "key" "DUO_API_HOSTNAME" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "duo" "key" "DUO_INTEGRATION_KEY" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "duo" "key" "DUO_SECRET_KEY" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "duo" "key" "DUO_APPLICATION_KEY" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* API */}}
|
||||
{{ include "guac.env" (dict "ob" "api" "key" "API_SESSION_TIMEOUT" "rootCtx" $) }}
|
||||
{{/* RADIUS */}}
|
||||
{{- if (get .Values.guacamole "radius").SHARED_SECRET }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_HOSTNAME" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_AUTH_PORT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_SHARED_SECRET" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_AUTH_PROTOCOL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_KEY_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_KEY_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_KEY_PASSWORD" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_CA_FILE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_CA_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_CA_PASSWORD" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_TRUST_ALL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_RETRIES" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_TIMEOUT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_EAP_TTLS_INNER_PROTOCOL" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "radius" "key" "RADIUS_NAS_IP" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* OPENID */}}
|
||||
{{- if (get .Values.guacamole "openid").OPENID_AUTHORIZATION_ENDPOINT }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_AUTHORIZATION_ENDPOINT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_JWKS_ENDPOINT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_ISSUER" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_CLIENT_ID" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_REDIRECT_URI" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_USERNAME_CLAIM_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_GROUPS_CLAIM_TYPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_SCOPE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_ALLOWED_CLOCK_SKEW" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_MAX_TOKEN_VALIDITY" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "openid" "key" "OPENID_MAX_NONCE_VALIDITY" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* CAS */}}
|
||||
{{- if (get .Values.guacamole "cas").CAS_AUTHORIZATION_ENDPOINT }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_AUTHORIZATION_ENDPOINT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_REDIRECT_URI" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_CLEARPASS_KEY" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_GROUP_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_GROUP_FORMAT" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_GROUP_LDAP_BASE_DN" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "cas" "key" "CAS_GROUP_LDAP_ATTRIBUTE" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
{{/* JSON */}}
|
||||
{{- if (get .Values.guacamole "json").JSON_SECRET_KEY }}
|
||||
{{ include "guac.env" (dict "ob" "json" "key" "JSON_SECRET_KEY" "rootCtx" $) }}
|
||||
{{ include "guac.env" (dict "ob" "json" "key" "JSON_TRUSTED_NETWORKS" "rootCtx" $) }}
|
||||
{{- end }}
|
||||
db-init:
|
||||
enabled: true
|
||||
data:
|
||||
{{- $filename := "/tc-init/initdb.sql" }}
|
||||
create-seed.sh: |
|
||||
echo "Creating [{{ $filename }}] file..."
|
||||
/opt/guacamole/bin/initdb.sh --postgresql > {{ $filename }}
|
||||
if [ -f {{ $filename }} ]; then
|
||||
echo "File [{{ $filename }}] created successfully!"
|
||||
exit 0
|
||||
fi
|
||||
echo "File [{{ $filename }}] failed to create."
|
||||
exit 1
|
||||
apply-seed.sh: |
|
||||
export PGPASSWORD="$POSTGRESQL_PASSWORD"
|
||||
until
|
||||
pg_isready --username="$POSTGRESQL_USER" --host="$POSTGRESQL_HOSTNAME" --port="$POSTGRESQL_PORT"
|
||||
do
|
||||
echo "Waiting for PostgreSQL to start..."
|
||||
sleep 2
|
||||
done
|
||||
psql --host="$POSTGRESQL_HOSTNAME" --port="$POSTGRESQL_PORT" \
|
||||
--username="$POSTGRESQL_USER" --dbname="$POSTGRESQL_DATABASE" \
|
||||
--no-password --command='SELECT * FROM public.guacamole_user' \
|
||||
--output=/dev/null --quiet
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Database already initialized."
|
||||
exit 0
|
||||
fi
|
||||
if [ ! -f {{ $filename }} ]; then
|
||||
echo "File [{{ $filename }}] does not exist."
|
||||
exit 1
|
||||
fi
|
||||
echo "Initializing database from [{{ $filename }}] file..."
|
||||
psql --host="$POSTGRESQL_HOSTNAME" --port="$POSTGRESQL_PORT" \
|
||||
--username="$POSTGRESQL_USER" --dbname="$POSTGRESQL_DATABASE" \
|
||||
--no-password --quiet --output=/dev/null --file={{ $filename }}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Database initialized successfully!"
|
||||
exit 0
|
||||
fi
|
||||
echo "Database failed to initialize."
|
||||
exit 1
|
||||
{{- end -}}
|
||||
|
||||
{{- define "guac.env" -}}
|
||||
{{- $key := .key -}}
|
||||
{{- $ob := .ob -}}
|
||||
{{- $rootCtx := .rootCtx -}}
|
||||
{{- $object := (get $rootCtx.Values.guacamole $ob) -}}
|
||||
|
||||
{{- if $object -}}
|
||||
{{- if hasKey $object $key -}}
|
||||
{{- if not (kindIs "invalid" $key) -}}
|
||||
{{- printf "%v: %v" $key (get $object $key | quote) -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
|
@ -0,0 +1,10 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{ include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{- $configmap := (include "guacamole.configmap" $ | fromYaml) -}}
|
||||
{{- if $configmap -}}
|
||||
{{- $_ := mustMergeOverwrite .Values.configmap $configmap -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
|
@ -1,12 +0,0 @@
|
|||
|
||||
|
||||
## [guacd-6.0.11](https://github.com/truecharts/charts/compare/guacd-6.0.10...guacd-6.0.11) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
||||
- bump everything to ensure catalog has latest versions
|
||||
- fix annotations again
|
||||
- update annotations
|
||||
- cleanup chart.yaml and add min-max scale version
|
||||
|
||||
|
|
@ -4,6 +4,15 @@
|
|||
|
||||
|
||||
|
||||
## [guacd-6.0.12](https://github.com/truecharts/charts/compare/guacd-6.0.11...guacd-6.0.12) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image guacamole/guacd to v1.5.4[@8a6fd08](https://github.com/8a6fd08) ([#15874](https://github.com/truecharts/charts/issues/15874))
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacd-6.0.11](https://github.com/truecharts/charts/compare/guacd-6.0.10...guacd-6.0.11) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
@ -88,12 +97,3 @@
|
|||
## [guacd-6.0.1](https://github.com/truecharts/charts/compare/guacd-6.0.0...guacd-6.0.1) (2023-08-06)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/guacamole-server to v1.5.3 ([#11250](https://github.com/truecharts/charts/issues/11250))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [guacd-6.0.0](https://github.com/truecharts/charts/compare/guacd-5.0.17...guacd-6.0.0) (2023-07-31)
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
kubeVersion: ">=1.24.0"
|
||||
apiVersion: v2
|
||||
name: guacd
|
||||
version: 6.0.11
|
||||
appVersion: 1.5.3
|
||||
version: 6.0.12
|
||||
appVersion: 1.5.4
|
||||
description: Guacd - Apache Guacamole is a clientless remote desktop gateway.
|
||||
home: https://truecharts.org/charts/stable/guacd
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/guacd.png
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [guacd-6.0.12](https://github.com/truecharts/charts/compare/guacd-6.0.11...guacd-6.0.12) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image guacamole/guacd to v1.5.4[@8a6fd08](https://github.com/8a6fd08) ([#15874](https://github.com/truecharts/charts/issues/15874))
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
image:
|
||||
repository: guacamole/guacd
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 1.5.3@sha256:d95ad4919cdc1588c9c9ee26b9fc98f5b8ae61b33b5d7998db351acb307dc975
|
||||
tag: 1.5.4@sha256:8a6fd083213053cd0217663c24ab59245ebfe442b6717e606ebea25707ace650
|
||||
service:
|
||||
main:
|
||||
ports:
|
|
@ -29,14 +29,7 @@ groups:
|
|||
description: Postgresql
|
||||
- name: Documentation
|
||||
description: Documentation
|
||||
portals:
|
||||
open:
|
||||
protocols:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_protocol"
|
||||
host:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_host"
|
||||
ports:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_port"
|
||||
portals: {}
|
||||
questions:
|
||||
- variable: global
|
||||
group: General Settings
|
||||
|
@ -101,7 +94,6 @@ questions:
|
|||
type: dict
|
||||
attrs:
|
||||
|
||||
|
||||
- variable: envList
|
||||
label: Extra Environment Variables
|
||||
description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
|
||||
|
@ -151,7 +143,6 @@ questions:
|
|||
label: Param
|
||||
schema:
|
||||
type: string
|
||||
|
||||
- variable: TZ
|
||||
label: Timezone
|
||||
group: "General Settings"
|
||||
|
@ -228,6 +219,44 @@ questions:
|
|||
schema:
|
||||
type: string
|
||||
required: true
|
||||
|
||||
- variable: imagePullSecretList
|
||||
group: "General Settings"
|
||||
label: "Image Pull Secrets"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: pullsecretentry
|
||||
label: "Pull Secret"
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: registry
|
||||
label: "Registry"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "https://index.docker.io/v1/"
|
||||
- variable: username
|
||||
label: "Username"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: password
|
||||
label: "Password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: email
|
||||
label: "Email"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: service
|
||||
group: Networking and Services
|
||||
label: Configure Service(s)
|
||||
|
@ -283,7 +312,7 @@ questions:
|
|||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 6501
|
||||
default: 4822
|
||||
required: true
|
||||
- variable: serviceexpert
|
||||
group: Networking and Services
|
||||
|
@ -505,208 +534,6 @@ questions:
|
|||
schema:
|
||||
type: int
|
||||
required: true
|
||||
- variable: persistence
|
||||
label: Integrated Persistent Storage
|
||||
description: Integrated Persistent Storage
|
||||
group: Storage and Persistence
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: config
|
||||
label: "App Config Storage"
|
||||
description: "Stores the Application Configuration."
|
||||
schema:
|
||||
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: pvc
|
||||
enum:
|
||||
- value: pvc
|
||||
description: PVC
|
||||
- value: hostPath
|
||||
description: Host Path
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: nfs
|
||||
description: NFS Share
|
||||
- variable: server
|
||||
label: NFS Server
|
||||
schema:
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: path
|
||||
label: Path on NFS Server
|
||||
schema:
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: autoPermissions
|
||||
label: Automatic Permissions Configuration
|
||||
description: Automatically set permissions
|
||||
schema:
|
||||
show_if: [["type", "!=", "pvc"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: chown
|
||||
label: Run CHOWN
|
||||
description: |
|
||||
It will run CHOWN on the path with the given fsGroup
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: chmod
|
||||
label: Run CHMOD
|
||||
description: |
|
||||
It will run CHMOD on the path with the given value</br>
|
||||
Format should be 3 digits, e.g. 770
|
||||
schema:
|
||||
type: string
|
||||
valid_chars: '[0-9]{3}'
|
||||
default: ""
|
||||
- variable: recursive
|
||||
label: Recursive
|
||||
description: |
|
||||
It will run CHOWN and CHMOD recursively
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnly
|
||||
label: Read Only
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: hostPath
|
||||
label: Host Path
|
||||
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
|
||||
- variable: size
|
||||
label: Size quotum of Storage (Do NOT REDUCE after installation)
|
||||
description: This value can ONLY be INCREASED after the installation
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: 256Gi
|
||||
- variable: storageClass
|
||||
label: 'storageClass (Advanced)'
|
||||
description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: static
|
||||
label: 'Static Fixed PVC Bindings (Experimental)'
|
||||
description: Link a PVC to a specific storage location
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: mode
|
||||
label: mode
|
||||
description: |
|
||||
disabled: use normal dynamic PVCs
|
||||
smb: connect to an SMB share
|
||||
nfs: connect to an NFS share
|
||||
schema:
|
||||
type: string
|
||||
default: "disabled"
|
||||
enum:
|
||||
- value: "disabled"
|
||||
description: disabled
|
||||
- value: smb
|
||||
description: smb
|
||||
- value: nfs
|
||||
description: nfs
|
||||
- variable: server
|
||||
label: Server
|
||||
description: server to connect to
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "!=", "disabled"]]
|
||||
default: "myserver"
|
||||
- variable: share
|
||||
label: Share
|
||||
description: share to connect to
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "!=", "disabled"]]
|
||||
default: "/myshare"
|
||||
- variable: user
|
||||
label: User
|
||||
description: connecting user
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: "myuser"
|
||||
- variable: domain
|
||||
label: Domain
|
||||
description: user domain
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: ""
|
||||
- variable: password
|
||||
label: Password
|
||||
description: connecting password
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: ""
|
||||
- variable: volumeSnapshots
|
||||
label: 'Volume Snapshots (Experimental)'
|
||||
description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: volumeSnapshotEntry
|
||||
label: Custom volumeSnapshot
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
|
||||
schema:
|
||||
type: string
|
||||
default: "mysnapshot"
|
||||
required: true
|
||||
- variable: volumeSnapshotClassName
|
||||
label: 'volumeSnapshot Class Name (Advanced)'
|
||||
description: For use with PVCs using a non-default storageClass
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: persistenceList
|
||||
label: Additional App Storage
|
||||
group: Storage and Persistence
|
||||
|
@ -753,6 +580,82 @@ questions:
|
|||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: iscsi
|
||||
label: iSCSI Options
|
||||
schema:
|
||||
show_if: [["type", "=", "iscsi"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: targetPortal
|
||||
label: targetPortal
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: iqn
|
||||
label: iqn
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: lun
|
||||
label: lun
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: authSession
|
||||
label: authSession
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: authDiscovery
|
||||
label: authDiscovery
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: autoPermissions
|
||||
label: Automatic Permissions Configuration
|
||||
description: Automatically set permissions
|
||||
|
@ -1001,6 +904,46 @@ questions:
|
|||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: integration
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description
|
||||
description: defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
description: Advanced settings are not covered by TrueCharts Support
|
||||
|
@ -1228,6 +1171,46 @@ questions:
|
|||
type: string
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
default: ""
|
||||
- variable: integration
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description
|
||||
description: defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: entrypoint
|
||||
label: Traefik Entrypoint
|
||||
description: Entrypoint used by Traefik when using Traefik as Ingress Provider
|
||||
|
@ -1268,13 +1251,13 @@ questions:
|
|||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
default: 1000
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID this App of the user running the application"
|
||||
description: "The groupID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
default: 1000
|
||||
# Settings from questions.yaml get appended here on a per-app basis
|
||||
- variable: PUID
|
||||
label: Process User ID - PUID
|
|
@ -0,0 +1,99 @@
|
|||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.28](https://github.com/truecharts/charts/compare/mylar-10.0.27...mylar-10.0.28) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image linuxserver/mylar3 to version-v0.7.6[@d35716d](https://github.com/d35716d) ([#15869](https://github.com/truecharts/charts/issues/15869))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.27](https://github.com/truecharts/charts/compare/mylar-10.0.26...mylar-10.0.27) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
||||
- bump everything to ensure catalog has latest versions
|
||||
- fix annotations again
|
||||
- update annotations
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.26](https://github.com/truecharts/charts/compare/mylar-10.0.25...mylar-10.0.26) (2023-12-01)
|
||||
|
||||
### Chore
|
||||
|
||||
- cleanup chart.yaml and add min-max scale version
|
||||
- update container image linuxserver/mylar3 to version-v0.7.6[@cf039e7](https://github.com/cf039e7) ([#15557](https://github.com/truecharts/charts/issues/15557))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.25](https://github.com/truecharts/charts/compare/mylar-10.0.24...mylar-10.0.25) (2023-11-25)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image linuxserver/mylar3 to vversion-v0.7.6[@61de192](https://github.com/61de192) ([#15090](https://github.com/truecharts/charts/issues/15090))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.24](https://github.com/truecharts/charts/compare/mylar-10.0.23...mylar-10.0.24) (2023-11-17)
|
||||
|
||||
### Fix
|
||||
|
||||
- update container image linuxserver/mylar3 to version-v0.7.5 ([#14775](https://github.com/truecharts/charts/issues/14775))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.23](https://github.com/truecharts/charts/compare/mylar-10.0.22...mylar-10.0.23) (2023-11-17)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/mylar3 to v0.7.5 ([#14747](https://github.com/truecharts/charts/issues/14747))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.22](https://github.com/truecharts/charts/compare/mylar-10.0.21...mylar-10.0.22) (2023-11-10)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/mylar3 to v0.7.5 ([#14519](https://github.com/truecharts/charts/issues/14519))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.21](https://github.com/truecharts/charts/compare/mylar-10.0.20...mylar-10.0.21) (2023-11-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14465](https://github.com/truecharts/charts/issues/14465))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.20](https://github.com/truecharts/charts/compare/mylar-10.0.19...mylar-10.0.20) (2023-11-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update helm general non-major ([#14454](https://github.com/truecharts/charts/issues/14454))
|
||||
|
||||
|
||||
|
||||
|
||||
## [mylar-10.0.19](https://github.com/truecharts/charts/compare/mylar-10.0.18...mylar-10.0.19) (2023-11-05)
|
|
@ -0,0 +1,36 @@
|
|||
kubeVersion: ">=1.24.0"
|
||||
apiVersion: v2
|
||||
name: mylar
|
||||
version: 10.0.28
|
||||
appVersion: 0.7.6
|
||||
description: Mylar is a automated Comic Book downloader
|
||||
home: https://truecharts.org/charts/stable/mylar
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/mylar.png
|
||||
deprecated: false
|
||||
sources:
|
||||
- https://github.com/mylar3/mylar3
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/mylar
|
||||
- https://hub.docker.com/r/linuxserver/mylar3
|
||||
- https://github.com/linuxserver/docker-mylar3
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
keywords:
|
||||
- mylar
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 14.3.5
|
||||
repository: https://library-charts.truecharts.org
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
annotations:
|
||||
max_scale_version: 23.10.1
|
||||
min_scale_version: 22.12.4
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: media
|
||||
truecharts.org/max_helm_version: "3.13"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
|
@ -0,0 +1,27 @@
|
|||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [mylar-10.0.28](https://github.com/truecharts/charts/compare/mylar-10.0.27...mylar-10.0.28) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image linuxserver/mylar3 to version-v0.7.6[@d35716d](https://github.com/d35716d) ([#15869](https://github.com/truecharts/charts/issues/15869))
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
Mylar is a automated Comic Book downloader
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/mylar](https://truecharts.org/charts/stable/mylar)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,25 @@
|
|||
image:
|
||||
repository: linuxserver/mylar3
|
||||
tag: version-v0.7.6@sha256:d35716daf6b262890a36415412956589a493422c7754050c3acc302f2f17c543
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 8090
|
||||
targetPort: 8090
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: "/config"
|
||||
varrun:
|
||||
enabled: true
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
|
@ -29,7 +29,14 @@ groups:
|
|||
description: Postgresql
|
||||
- name: Documentation
|
||||
description: Documentation
|
||||
portals: {}
|
||||
portals:
|
||||
open:
|
||||
protocols:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_protocol"
|
||||
host:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_host"
|
||||
ports:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_port"
|
||||
questions:
|
||||
- variable: global
|
||||
group: General Settings
|
||||
|
@ -94,6 +101,7 @@ questions:
|
|||
type: dict
|
||||
attrs:
|
||||
|
||||
|
||||
- variable: envList
|
||||
label: Extra Environment Variables
|
||||
description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
|
||||
|
@ -143,6 +151,7 @@ questions:
|
|||
label: Param
|
||||
schema:
|
||||
type: string
|
||||
|
||||
- variable: TZ
|
||||
label: Timezone
|
||||
group: "General Settings"
|
||||
|
@ -219,6 +228,44 @@ questions:
|
|||
schema:
|
||||
type: string
|
||||
required: true
|
||||
|
||||
- variable: imagePullSecretList
|
||||
group: "General Settings"
|
||||
label: "Image Pull Secrets"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: pullsecretentry
|
||||
label: "Pull Secret"
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: registry
|
||||
label: "Registry"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "https://index.docker.io/v1/"
|
||||
- variable: username
|
||||
label: "Username"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: password
|
||||
label: "Password"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: email
|
||||
label: "Email"
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: service
|
||||
group: Networking and Services
|
||||
label: Configure Service(s)
|
||||
|
@ -274,7 +321,7 @@ questions:
|
|||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 4822
|
||||
default: 8090
|
||||
required: true
|
||||
- variable: serviceexpert
|
||||
group: Networking and Services
|
||||
|
@ -496,6 +543,287 @@ questions:
|
|||
schema:
|
||||
type: int
|
||||
required: true
|
||||
- variable: persistence
|
||||
label: Integrated Persistent Storage
|
||||
description: Integrated Persistent Storage
|
||||
group: Storage and Persistence
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: config
|
||||
label: "App Config Storage"
|
||||
description: "Stores the Application Configuration."
|
||||
schema:
|
||||
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: pvc
|
||||
enum:
|
||||
- value: pvc
|
||||
description: PVC
|
||||
- value: hostPath
|
||||
description: Host Path
|
||||
- value: emptyDir
|
||||
description: emptyDir
|
||||
- value: nfs
|
||||
description: NFS Share
|
||||
- value: iscsi
|
||||
description: iSCSI Share
|
||||
- variable: server
|
||||
label: NFS Server
|
||||
schema:
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: path
|
||||
label: Path on NFS Server
|
||||
schema:
|
||||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: iscsi
|
||||
label: iSCSI Options
|
||||
schema:
|
||||
show_if: [["type", "=", "iscsi"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: targetPortal
|
||||
label: targetPortal
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: iqn
|
||||
label: iqn
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: lun
|
||||
label: lun
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: authSession
|
||||
label: authSession
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: authDiscovery
|
||||
label: authDiscovery
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
- variable: autoPermissions
|
||||
label: Automatic Permissions Configuration
|
||||
description: Automatically set permissions
|
||||
schema:
|
||||
show_if: [["type", "!=", "pvc"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: chown
|
||||
label: Run CHOWN
|
||||
description: |
|
||||
It will run CHOWN on the path with the given fsGroup
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: chmod
|
||||
label: Run CHMOD
|
||||
description: |
|
||||
It will run CHMOD on the path with the given value</br>
|
||||
Format should be 3 digits, e.g. 770
|
||||
schema:
|
||||
type: string
|
||||
valid_chars: '[0-9]{3}'
|
||||
default: ""
|
||||
- variable: recursive
|
||||
label: Recursive
|
||||
description: |
|
||||
It will run CHOWN and CHMOD recursively
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: readOnly
|
||||
label: Read Only
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: hostPath
|
||||
label: Host Path
|
||||
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
|
||||
- variable: size
|
||||
label: Size quotum of Storage (Do NOT REDUCE after installation)
|
||||
description: This value can ONLY be INCREASED after the installation
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: 256Gi
|
||||
- variable: storageClass
|
||||
label: 'storageClass (Advanced)'
|
||||
description: 'sets the storageClass to something other than iX default. Only for advanced usecases!'
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: static
|
||||
label: 'Static Fixed PVC Bindings (Experimental)'
|
||||
description: Link a PVC to a specific storage location
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: mode
|
||||
label: mode
|
||||
description: |
|
||||
disabled: use normal dynamic PVCs
|
||||
smb: connect to an SMB share
|
||||
nfs: connect to an NFS share
|
||||
schema:
|
||||
type: string
|
||||
default: "disabled"
|
||||
enum:
|
||||
- value: disabled
|
||||
description: disabled
|
||||
- value: smb
|
||||
description: smb
|
||||
- value: nfs
|
||||
description: nfs
|
||||
- variable: server
|
||||
label: Server
|
||||
description: server to connect to
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "!=", "disabled"]]
|
||||
default: "myserver"
|
||||
- variable: share
|
||||
label: Share
|
||||
description: share to connect to
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "!=", "disabled"]]
|
||||
default: "/myshare"
|
||||
- variable: user
|
||||
label: User
|
||||
description: connecting user
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: "myuser"
|
||||
- variable: domain
|
||||
label: Domain
|
||||
description: user domain
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: ""
|
||||
- variable: password
|
||||
label: Password
|
||||
description: connecting password
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["mode", "=", "smb"]]
|
||||
default: ""
|
||||
- variable: volumeSnapshots
|
||||
label: 'Volume Snapshots (Experimental)'
|
||||
description: Add an entry to the list to force creation of a volumeSnapshot of this PVC
|
||||
schema:
|
||||
show_if: [["type", "=", "pvc"]]
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: volumeSnapshotEntry
|
||||
label: Custom volumeSnapshot
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Name
|
||||
description: 'WARNING: renaming this, means deletion of the snapshot with the old name!'
|
||||
schema:
|
||||
type: string
|
||||
default: "mysnapshot"
|
||||
required: true
|
||||
- variable: volumeSnapshotClassName
|
||||
label: 'volumeSnapshot Class Name (Advanced)'
|
||||
description: For use with PVCs using a non-default storageClass
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: persistenceList
|
||||
label: Additional App Storage
|
||||
group: Storage and Persistence
|
||||
|
@ -542,6 +870,82 @@ questions:
|
|||
show_if: [["type", "=", "nfs"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: iscsi
|
||||
label: iSCSI Options
|
||||
schema:
|
||||
show_if: [["type", "=", "iscsi"]]
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: targetPortal
|
||||
label: targetPortal
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: iqn
|
||||
label: iqn
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: lun
|
||||
label: lun
|
||||
schema:
|
||||
type: int
|
||||
default: 0
|
||||
- variable: authSession
|
||||
label: authSession
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: authDiscovery
|
||||
label: authDiscovery
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: username
|
||||
label: username
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: password
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: usernameInitiator
|
||||
label: usernameInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: passwordInitiator
|
||||
label: passwordInitiator
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: autoPermissions
|
||||
label: Automatic Permissions Configuration
|
||||
description: Automatically set permissions
|
||||
|
@ -790,6 +1194,46 @@ questions:
|
|||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: integration
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description
|
||||
description: defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
description: Advanced settings are not covered by TrueCharts Support
|
||||
|
@ -1017,6 +1461,46 @@ questions:
|
|||
type: string
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
default: ""
|
||||
- variable: integration
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description
|
||||
description: defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: entrypoint
|
||||
label: Traefik Entrypoint
|
||||
description: Entrypoint used by Traefik when using Traefik as Ingress Provider
|
||||
|
@ -1057,13 +1541,13 @@ questions:
|
|||
description: "The UserID of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
default: 0
|
||||
- variable: runAsGroup
|
||||
label: "runAsGroup"
|
||||
description: "The groupID of the user running the application"
|
||||
description: "The groupID this App of the user running the application"
|
||||
schema:
|
||||
type: int
|
||||
default: 1000
|
||||
default: 0
|
||||
# Settings from questions.yaml get appended here on a per-app basis
|
||||
- variable: PUID
|
||||
label: Process User ID - PUID
|
|
@ -1,12 +0,0 @@
|
|||
|
||||
|
||||
## [znc-6.0.18](https://github.com/truecharts/charts/compare/znc-6.0.17...znc-6.0.18) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
||||
- bump everything to ensure catalog has latest versions
|
||||
- fix annotations again
|
||||
- update annotations
|
||||
- cleanup chart.yaml and add min-max scale version
|
||||
|
||||
|
|
@ -4,6 +4,15 @@
|
|||
|
||||
|
||||
|
||||
## [znc-6.0.19](https://github.com/truecharts/charts/compare/znc-6.0.18...znc-6.0.19) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image ghcr.io/linuxserver/znc to 1.8.2[@143a9aa](https://github.com/143a9aa) ([#15868](https://github.com/truecharts/charts/issues/15868))
|
||||
|
||||
|
||||
|
||||
|
||||
## [znc-6.0.18](https://github.com/truecharts/charts/compare/znc-6.0.17...znc-6.0.18) (2023-12-03)
|
||||
|
||||
### Chore
|
||||
|
@ -88,12 +97,3 @@
|
|||
- update helm general non-major ([#14094](https://github.com/truecharts/charts/issues/14094))
|
||||
|
||||
|
||||
|
||||
|
||||
## [znc-6.0.9](https://github.com/truecharts/charts/compare/znc-6.0.8...znc-6.0.9) (2023-10-20)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image tccr.io/truecharts/znc to v1.8.2 ([#13803](https://github.com/truecharts/charts/issues/13803))
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
kubeVersion: ">=1.24.0"
|
||||
apiVersion: v2
|
||||
name: znc
|
||||
version: 6.0.18
|
||||
version: 6.0.19
|
||||
appVersion: 1.8.2
|
||||
description:
|
||||
Znc is an IRC network bouncer or BNC. It can detach the client from the
|
|
@ -0,0 +1,27 @@
|
|||
# README
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
*All Rights Reserved - The TrueCharts Project*
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [znc-6.0.19](https://github.com/truecharts/charts/compare/znc-6.0.18...znc-6.0.19) (2023-12-08)
|
||||
|
||||
### Chore
|
||||
|
||||
- update container image ghcr.io/linuxserver/znc to 1.8.2[@143a9aa](https://github.com/143a9aa) ([#15868](https://github.com/truecharts/charts/issues/15868))
|
||||
|
||||
|
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
image:
|
||||
repository: ghcr.io/linuxserver/znc
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 1.8.2@sha256:7bcb1d212433e0c54b72605ae45c5fa7e838427387c889b300b241994036a645
|
||||
tag: 1.8.2@sha256:143a9aa39e3956a2ec8a5a2ced7c4b8f9923c2cd01fd0d0bceb03c9c6771597a
|
||||
service:
|
||||
main:
|
||||
ports:
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1 @@
|
|||
{{ include "tc.v1.common.loader.all" . }}
|
Loading…
Reference in New Issue