diff --git a/incubator/custom-app/0.2.14/Chart.lock b/incubator/custom-app/0.2.14/Chart.lock index 5b3375a3b9..4b7d4696b0 100644 --- a/incubator/custom-app/0.2.14/Chart.lock +++ b/incubator/custom-app/0.2.14/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:42.031945622Z" +generated: "2021-09-03T21:53:32.989429818Z" diff --git a/incubator/jdownloader2/0.3.11/Chart.lock b/incubator/jdownloader2/0.3.11/Chart.lock index 807bf044b0..ba04e23554 100644 --- a/incubator/jdownloader2/0.3.11/Chart.lock +++ b/incubator/jdownloader2/0.3.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:46.793891096Z" +generated: "2021-09-03T21:53:38.07339305Z" diff --git a/incubator/nextcloud/3.7.5/Chart.lock b/incubator/nextcloud/3.7.5/Chart.lock index 9ba60035d3..254a9bfd32 100644 --- a/incubator/nextcloud/3.7.5/Chart.lock +++ b/incubator/nextcloud/3.7.5/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.2.0 digest: sha256:87548afd82343ac058ba6cff29b6b23c02706538e42aa12ef7d183872537e857 -generated: "2021-09-03T19:52:54.209859218Z" +generated: "2021-09-03T21:53:45.860446638Z" diff --git a/incubator/traefik/0.0.11/CONFIG.md b/incubator/traefik/0.0.11/CONFIG.md new file mode 100644 index 0000000000..fc9b2fa2d5 --- /dev/null +++ b/incubator/traefik/0.0.11/CONFIG.md @@ -0,0 +1,8 @@ +# Configuration Options + +##### Connecting to other apps +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide: +https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/ + +##### Available config options +In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/incubator/traefik/0.0.11/Chart.lock b/incubator/traefik/0.0.11/Chart.lock new file mode 100644 index 0000000000..7460b966ec --- /dev/null +++ b/incubator/traefik/0.0.11/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.13.4 +digest: sha256:66313b6897734a70870eeb4bef9acd1053652633700be7809a0c2e3ccd9fab25 +generated: "2021-09-03T21:53:54.804574739Z" diff --git a/incubator/traefik/0.0.11/Chart.yaml b/incubator/traefik/0.0.11/Chart.yaml new file mode 100644 index 0000000000..7699b4bea1 --- /dev/null +++ b/incubator/traefik/0.0.11/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: '2.4' +dependencies: +- name: common + repository: https://truecharts.org/ + version: 6.13.4 +deprecated: false +description: Test App for Traefik +home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik +icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png +keywords: +- traefik +- ingress +kubeVersion: '>=1.16.0-0' +maintainers: +- email: info@truecharts.org + name: TrueCharts + url: truecharts.org +name: traefik +sources: +- https://github.com/traefik/traefik +- https://github.com/traefik/traefik-helm-chart +- https://traefik.io/ +type: application +version: 0.0.11 diff --git a/incubator/traefik/0.0.11/README.md b/incubator/traefik/0.0.11/README.md new file mode 100644 index 0000000000..31d33ae00b --- /dev/null +++ b/incubator/traefik/0.0.11/README.md @@ -0,0 +1,39 @@ +# Introduction + +Test App for Traefik + +TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://truecharts.org/ | common | 6.13.4 | + +## Installing the Chart + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/). + +## Uninstalling the Chart + +To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/). + +## Support + +- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first. +- See the [Wiki](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) +--- +All Rights Reserved - The TrueCharts Project diff --git a/incubator/traefik/0.0.11/app-readme.md b/incubator/traefik/0.0.11/app-readme.md new file mode 100644 index 0000000000..544bc1240d --- /dev/null +++ b/incubator/traefik/0.0.11/app-readme.md @@ -0,0 +1,4 @@ +Test App for Traefik + +This App is supplied by TrueCharts, for more information please visit https://truecharts.org +Test App for Traefik diff --git a/incubator/traefik/0.0.11/charts/common-6.13.4.tgz b/incubator/traefik/0.0.11/charts/common-6.13.4.tgz new file mode 100644 index 0000000000..8c612e9dc6 Binary files /dev/null and b/incubator/traefik/0.0.11/charts/common-6.13.4.tgz differ diff --git a/incubator/traefik/0.0.11/crds/ingressroute.yaml b/incubator/traefik/0.0.11/crds/ingressroute.yaml new file mode 100644 index 0000000000..3391ba532a --- /dev/null +++ b/incubator/traefik/0.0.11/crds/ingressroute.yaml @@ -0,0 +1,198 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutes.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRoute + listKind: IngressRouteList + plural: ingressroutes + singular: ingressroute + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRoute is an Ingress CRD specification. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: IngressRouteSpec is a specification for a IngressRouteSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: Route contains the set of routes. + properties: + kind: + enum: + - Rule + type: string + match: + type: string + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + priority: + type: integer + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The + differentiation between the two is specified in the + Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration + based on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: Weight should only be specified when Name + references a TraefikService object (and to be precise, + one that embeds a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + required: + - kind + - match + type: object + type: array + tls: + description: "TLS contains the TLS certificates configuration of the + routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in + YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + secretName: + description: SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/ingressroutetcp.yaml b/incubator/traefik/0.0.11/crds/ingressroutetcp.yaml new file mode 100644 index 0000000000..67e099b47d --- /dev/null +++ b/incubator/traefik/0.0.11/crds/ingressroutetcp.yaml @@ -0,0 +1,160 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutetcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteTCP + listKind: IngressRouteTCPList + plural: ingressroutetcps + singular: ingressroutetcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteTCP is an Ingress CRD specification. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteTCP contains the set of routes. + properties: + match: + type: string + middlewares: + description: Middlewares contains references to MiddlewareTCP + resources. + items: + description: ObjectReference is a generic reference to a Traefik + resource. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + services: + items: + description: ServiceTCP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + proxyProtocol: + description: ProxyProtocol holds the ProxyProtocol configuration. + properties: + version: + type: integer + type: object + terminationDelay: + type: integer + weight: + type: integer + required: + - name + - port + type: object + type: array + required: + - match + type: object + type: array + tls: + description: "TLSTCP contains the TLS certificates configuration of + the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. + in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + passthrough: + type: boolean + secretName: + description: SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/ingressrouteudp.yaml b/incubator/traefik/0.0.11/crds/ingressrouteudp.yaml new file mode 100644 index 0000000000..910acd6c27 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/ingressrouteudp.yaml @@ -0,0 +1,84 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressrouteudps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteUDP + listKind: IngressRouteUDPList + plural: ingressrouteudps + singular: ingressrouteudp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteUDP is an Ingress CRD specification. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteUDP contains the set of routes. + properties: + services: + items: + description: ServiceUDP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + weight: + type: integer + required: + - name + - port + type: object + type: array + type: object + type: array + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/middlewares.yaml b/incubator/traefik/0.0.11/crds/middlewares.yaml new file mode 100644 index 0000000000..1770587a32 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/middlewares.yaml @@ -0,0 +1,563 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewares.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: Middleware + listKind: MiddlewareList + plural: middlewares + singular: middleware + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Middleware is a specification for a Middleware resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: MiddlewareSpec holds the Middleware configuration. + properties: + addPrefix: + description: AddPrefix holds the AddPrefix configuration. + properties: + prefix: + type: string + type: object + basicAuth: + description: BasicAuth holds the HTTP basic authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + buffering: + description: Buffering holds the request/response buffering configuration. + properties: + maxRequestBodyBytes: + format: int64 + type: integer + maxResponseBodyBytes: + format: int64 + type: integer + memRequestBodyBytes: + format: int64 + type: integer + memResponseBodyBytes: + format: int64 + type: integer + retryExpression: + type: string + type: object + chain: + description: Chain holds a chain of middlewares. + properties: + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + type: object + circuitBreaker: + description: CircuitBreaker holds the circuit breaker configuration. + properties: + expression: + type: string + type: object + compress: + description: Compress holds the compress configuration. + properties: + excludedContentTypes: + items: + type: string + type: array + type: object + contentType: + description: ContentType middleware - or rather its unique `autoDetect` + option - specifies whether to let the `Content-Type` header, if + it has not been set by the backend, be automatically set to a value + derived from the contents of the response. As a proxy, the default + behavior should be to leave the header alone, regardless of what + the backend did with it. However, the historic default was to always + auto-detect and set the header if it was nil, and it is going to + be kept that way in order to support users currently relying on + it. This middleware exists to enable the correct behavior until + at least the default one can be changed in a future version. + properties: + autoDetect: + type: boolean + type: object + digestAuth: + description: DigestAuth holds the Digest HTTP authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + errors: + description: ErrorPage holds the custom error page configuration. + properties: + query: + type: string + service: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: ResponseForwarding holds configuration for the + forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + status: + items: + type: string + type: array + type: object + forwardAuth: + description: ForwardAuth holds the http forward authentication configuration. + properties: + address: + type: string + authRequestHeaders: + items: + type: string + type: array + authResponseHeaders: + items: + type: string + type: array + authResponseHeadersRegex: + type: string + tls: + description: ClientTLS holds TLS specific configurations as client. + properties: + caOptional: + type: boolean + caSecret: + type: string + certSecret: + type: string + insecureSkipVerify: + type: boolean + type: object + trustForwardHeader: + type: boolean + type: object + headers: + description: Headers holds the custom header configuration. + properties: + accessControlAllowCredentials: + description: AccessControlAllowCredentials is only valid if true. + false is ignored. + type: boolean + accessControlAllowHeaders: + description: AccessControlAllowHeaders must be used in response + to a preflight request with Access-Control-Request-Headers set. + items: + type: string + type: array + accessControlAllowMethods: + description: AccessControlAllowMethods must be used in response + to a preflight request with Access-Control-Request-Method set. + items: + type: string + type: array + accessControlAllowOriginList: + description: AccessControlAllowOriginList is a list of allowable + origins. Can also be a wildcard origin "*". + items: + type: string + type: array + accessControlAllowOriginListRegex: + description: AccessControlAllowOriginListRegex is a list of allowable + origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). + items: + type: string + type: array + accessControlExposeHeaders: + description: AccessControlExposeHeaders sets valid headers for + the response. + items: + type: string + type: array + accessControlMaxAge: + description: AccessControlMaxAge sets the time that a preflight + request may be cached. + format: int64 + type: integer + addVaryHeader: + description: AddVaryHeader controls if the Vary header is automatically + added/updated when the AccessControlAllowOriginList is set. + type: boolean + allowedHosts: + items: + type: string + type: array + browserXssFilter: + type: boolean + contentSecurityPolicy: + type: string + contentTypeNosniff: + type: boolean + customBrowserXSSValue: + type: string + customFrameOptionsValue: + type: string + customRequestHeaders: + additionalProperties: + type: string + type: object + customResponseHeaders: + additionalProperties: + type: string + type: object + featurePolicy: + type: string + forceSTSHeader: + type: boolean + frameDeny: + type: boolean + hostsProxyHeaders: + items: + type: string + type: array + isDevelopment: + type: boolean + publicKey: + type: string + referrerPolicy: + type: string + sslForceHost: + description: 'Deprecated: use RedirectRegex instead.' + type: boolean + sslHost: + description: 'Deprecated: use RedirectRegex instead.' + type: string + sslProxyHeaders: + additionalProperties: + type: string + type: object + sslRedirect: + description: 'Deprecated: use EntryPoint redirection or RedirectScheme + instead.' + type: boolean + sslTemporaryRedirect: + description: 'Deprecated: use EntryPoint redirection or RedirectScheme + instead.' + type: boolean + stsIncludeSubdomains: + type: boolean + stsPreload: + type: boolean + stsSeconds: + format: int64 + type: integer + type: object + inFlightReq: + description: InFlightReq limits the number of requests being processed + and served concurrently. + properties: + amount: + format: int64 + type: integer + sourceCriterion: + description: SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + ipWhiteList: + description: IPWhiteList holds the ip white list configuration. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + sourceRange: + items: + type: string + type: array + type: object + passTLSClientCert: + description: PassTLSClientCert holds the TLS client cert headers configuration. + properties: + info: + description: TLSClientCertificateInfo holds the client TLS certificate + info configuration. + properties: + issuer: + description: TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + notAfter: + type: boolean + notBefore: + type: boolean + sans: + type: boolean + serialNumber: + type: boolean + subject: + description: TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + type: object + pem: + type: boolean + type: object + plugin: + additionalProperties: + x-kubernetes-preserve-unknown-fields: true + type: object + rateLimit: + description: RateLimit holds the rate limiting configuration for a + given router. + properties: + average: + format: int64 + type: integer + burst: + format: int64 + type: integer + period: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + sourceCriterion: + description: SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + redirectRegex: + description: RedirectRegex holds the redirection configuration. + properties: + permanent: + type: boolean + regex: + type: string + replacement: + type: string + type: object + redirectScheme: + description: RedirectScheme holds the scheme redirection configuration. + properties: + permanent: + type: boolean + port: + type: string + scheme: + type: string + type: object + replacePath: + description: ReplacePath holds the ReplacePath configuration. + properties: + path: + type: string + type: object + replacePathRegex: + description: ReplacePathRegex holds the ReplacePathRegex configuration. + properties: + regex: + type: string + replacement: + type: string + type: object + retry: + description: Retry holds the retry configuration. + properties: + attempts: + type: integer + initialInterval: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + stripPrefix: + description: StripPrefix holds the StripPrefix configuration. + properties: + forceSlash: + type: boolean + prefixes: + items: + type: string + type: array + type: object + stripPrefixRegex: + description: StripPrefixRegex holds the StripPrefixRegex configuration. + properties: + regex: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/middlewarestcp.yaml b/incubator/traefik/0.0.11/crds/middlewarestcp.yaml new file mode 100644 index 0000000000..f0d1d5640b --- /dev/null +++ b/incubator/traefik/0.0.11/crds/middlewarestcp.yaml @@ -0,0 +1,59 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewaretcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: MiddlewareTCP + listKind: MiddlewareTCPList + plural: middlewaretcps + singular: middlewaretcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: MiddlewareTCP is a specification for a MiddlewareTCP resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: MiddlewareTCPSpec holds the MiddlewareTCP configuration. + properties: + ipWhiteList: + description: TCPIPWhiteList holds the TCP ip white list configuration. + properties: + sourceRange: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/serverstransports.yaml b/incubator/traefik/0.0.11/crds/serverstransports.yaml new file mode 100644 index 0000000000..78241697d1 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/serverstransports.yaml @@ -0,0 +1,101 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: serverstransports.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: ServersTransport + listKind: ServersTransportList + plural: serverstransports + singular: serverstransport + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: ServersTransport is a specification for a ServersTransport resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ServersTransportSpec options to configure communication between + Traefik and the servers. + properties: + certificatesSecrets: + description: Certificates for mTLS. + items: + type: string + type: array + disableHTTP2: + description: Disable HTTP/2 for connections with backend servers. + type: boolean + forwardingTimeouts: + description: Timeouts for requests forwarded to the backend servers. + properties: + dialTimeout: + anyOf: + - type: integer + - type: string + description: The amount of time to wait until a connection to + a backend server can be established. If zero, no timeout exists. + x-kubernetes-int-or-string: true + idleConnTimeout: + anyOf: + - type: integer + - type: string + description: The maximum period for which an idle HTTP keep-alive + connection will remain open before closing itself. + x-kubernetes-int-or-string: true + responseHeaderTimeout: + anyOf: + - type: integer + - type: string + description: The amount of time to wait for a server's response + headers after fully writing the request (including its body, + if any). If zero, no timeout exists. + x-kubernetes-int-or-string: true + type: object + insecureSkipVerify: + description: Disable SSL certificate verification. + type: boolean + maxIdleConnsPerHost: + description: If non-zero, controls the maximum idle (keep-alive) to + keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. + type: integer + rootCAsSecrets: + description: Add cert file for self-signed certificate. + items: + type: string + type: array + serverName: + description: ServerName used to contact the server. + type: string + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/tlsoptions.yaml b/incubator/traefik/0.0.11/crds/tlsoptions.yaml new file mode 100644 index 0000000000..c901ac2df5 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/tlsoptions.yaml @@ -0,0 +1,87 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsoptions.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSOption + listKind: TLSOptionList + plural: tlsoptions + singular: tlsoption + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSOption is a specification for a TLSOption resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: TLSOptionSpec configures TLS for an entry point. + properties: + cipherSuites: + items: + type: string + type: array + clientAuth: + description: ClientAuth defines the parameters of the client authentication + part of the TLS connection, if any. + properties: + clientAuthType: + description: ClientAuthType defines the client authentication + type to apply. + enum: + - NoClientCert + - RequestClientCert + - VerifyClientCertIfGiven + - RequireAndVerifyClientCert + type: string + secretNames: + description: SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + items: + type: string + type: array + type: object + curvePreferences: + items: + type: string + type: array + maxVersion: + type: string + minVersion: + type: string + preferServerCipherSuites: + type: boolean + sniStrict: + type: boolean + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/tlsstores.yaml b/incubator/traefik/0.0.11/crds/tlsstores.yaml new file mode 100644 index 0000000000..7bb6193b02 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/tlsstores.yaml @@ -0,0 +1,64 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsstores.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSStore + listKind: TLSStoreList + plural: tlsstores + singular: tlsstore + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSStore is a specification for a TLSStore resource. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: TLSStoreSpec configures a TLSStore resource. + properties: + defaultCertificate: + description: DefaultCertificate holds a secret name for the TLSOption + resource. + properties: + secretName: + description: SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + required: + - secretName + type: object + required: + - defaultCertificate + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/crds/traefikservices.yaml b/incubator/traefik/0.0.11/crds/traefikservices.yaml new file mode 100644 index 0000000000..1d98c25d68 --- /dev/null +++ b/incubator/traefik/0.0.11/crds/traefikservices.yaml @@ -0,0 +1,270 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: traefikservices.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TraefikService + listKind: TraefikServiceList + plural: traefikservices + singular: traefikservice + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TraefikService is the specification for a service (that an IngressRoute + refers to) that is usually not a terminal service (i.e. not a pod of servers), + as opposed to a Kubernetes Service. That is to say, it usually refers to + other (children) services, which themselves can be TraefikServices or Services. + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: ServiceSpec defines whether a TraefikService is a load-balancer + of services or a mirroring service. + properties: + mirroring: + description: Mirroring defines a mirroring service, which is composed + of a main load-balancer, and a list of mirrors. + properties: + kind: + enum: + - Service + - TraefikService + type: string + maxBodySize: + format: int64 + type: integer + mirrors: + items: + description: MirrorService defines one of the mirrors of a Mirroring + service. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + percent: + type: integer + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + name: + description: Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService object + (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: ResponseForwarding holds configuration for the forward + of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + weighted: + description: WeightedRoundRobin defines a load-balancer of services. + properties: + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/incubator/traefik/0.0.11/helm-values.md b/incubator/traefik/0.0.11/helm-values.md new file mode 100644 index 0000000000..73da98010b --- /dev/null +++ b/incubator/traefik/0.0.11/helm-values.md @@ -0,0 +1,50 @@ +# Default Helm-Values + +TrueCharts is primarily build to supply TrueNAS SCALE Apps. +However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file. + +Most of our Apps also consume our "common" Helm Chart. +If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart. +You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document. + +## Values + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| additionalArguments[0] | string | `"--metrics.prometheus"` | | +| additionalArguments[1] | string | `"--ping"` | | +| additionalArguments[2] | string | `"--serverstransport.insecureskipverify=true"` | | +| controller.strategy | string | `"RollingUpdate"` | | +| controller.type | string | `"daemonset"` | | +| globalArguments[0] | string | `"--global.checknewversion"` | | +| image.pullPolicy | string | `"IfNotPresent"` | | +| image.repository | string | `"traefik"` | | +| image.tag | string | `"v2.5"` | | +| ingressClass | object | `{"enabled":false,"fallbackApiVersion":"","isDefaultClass":false}` | Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x | +| ingressRoute | object | `{"dashboard":{"annotations":{},"enabled":true,"labels":{}}}` | Create an IngressRoute for the dashboard | +| logs | object | `{"access":{"enabled":false,"fields":{"general":{"defaultmode":"keep","names":{}},"headers":{"defaultmode":"drop","names":{}}},"filters":{}},"general":{"level":"ERROR"}}` | Logs https://docs.traefik.io/observability/logs/ | +| metrics.prometheus.entryPoint | string | `"metrics"` | | +| middlewares | object | `{"basicAuth":[],"chain":[],"forwardAuth":[],"rateLimit":[],"redirectScheme":[]}` | SCALE Middleware Handlers | +| pilot | object | `{"enabled":false,"token":""}` | Activate Pilot integration | +| podSecurityContext.fsGroup | int | `568` | | +| probes.liveness | object | See below | Liveness probe configuration | +| probes.liveness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.liveness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.readiness | object | See below | Redainess probe configuration | +| probes.readiness.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.readiness.type | string | "TCP" | sets the probe type when not using a custom probe | +| probes.startup | object | See below | Startup probe configuration | +| probes.startup.path | string | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used | +| probes.startup.type | string | "TCP" | sets the probe type when not using a custom probe | +| providers.kubernetesCRD.enabled | bool | `true` | | +| providers.kubernetesCRD.namespaces | list | `[]` | | +| providers.kubernetesIngress.enabled | bool | `true` | | +| providers.kubernetesIngress.namespaces | list | `[]` | | +| providers.kubernetesIngress.publishedService.enabled | bool | `true` | | +| rbac | object | `{"enabled":true,"rules":[{"apiGroups":[""],"resources":["services","endpoints","secrets"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses","ingressclasses"],"verbs":["get","list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses/status"],"verbs":["update"]},{"apiGroups":["traefik.containo.us"],"resources":["ingressroutes","ingressroutetcps","ingressrouteudps","middlewares","middlewaretcps","tlsoptions","tlsstores","traefikservices","serverstransports"],"verbs":["get","list","watch"]}]}` | Whether Role Based Access Control objects like roles and rolebindings should be created | +| securityContext | object | `{"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsGroup":568,"runAsNonRoot":true,"runAsUser":568}` | Set the container security context To run the container with ports below 1024 this will need to be adjust to run as root | +| service | object | `{"main":{"enabled":true,"ports":{"main":{"enabled":true,"port":9000,"protocol":"HTTP"}},"type":"LoadBalancer"},"metrics":{"enabled":true,"ports":{"metrics":{"enabled":true,"port":9100,"protocol":"HTTP"}},"type":"LoadBalancer"},"tcp":{"enabled":true,"ports":{"web":{"enabled":true,"port":9080,"protocol":"HTTP","redirectTo":"websecure"},"websecure":{"enabled":true,"port":9443,"protocol":"HTTPS"}},"type":"LoadBalancer"},"udp":{"enabled":false}}` | Options for the main traefik service, where the entrypoints traffic comes from from. | +| serviceAccount | object | `{"enabled":true,"name":""}` | The service account the pods will use to interact with the Kubernetes API | +| tlsOptions | object | `{"default":{"cipherSuites":["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305","TLS_AES_128_GCM_SHA256","TLS_AES_256_GCM_SHA384","TLS_CHACHA20_POLY1305_SHA256"],"curvePreferences":["CurveP521","CurveP384"],"minVersion":"VersionTLS12","sniStrict":false}}` | TLS Options to be created as TLSOption CRDs https://doc.traefik.io/traefik/https/tls/#tls-options Example: | + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/traefik/0.0.11/ix_values.yaml b/incubator/traefik/0.0.11/ix_values.yaml new file mode 100644 index 0000000000..11e67e6ee6 --- /dev/null +++ b/incubator/traefik/0.0.11/ix_values.yaml @@ -0,0 +1,181 @@ +# Default values for Traefik +image: + repository: traefik + # defaults to appVersion + tag: v2.5 + pullPolicy: IfNotPresent + +# Create an IngressRoute for the dashboard +ingressRoute: + dashboard: + enabled: true + # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) + annotations: {} + # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) + labels: {} + +# +# Configure providers +# +providers: + kubernetesCRD: + enabled: true + namespaces: [] + # - "default" + kubernetesIngress: + enabled: true + # labelSelector: environment=production,method=traefik + namespaces: [] + # - "default" + # IP used for Kubernetes Ingress endpoints + publishedService: + enabled: true + # Published Kubernetes Service to copy status from. Format: namespace/servicename + # By default this Traefik service + # pathOverride: "" + + +metrics: + # datadog: + # address: 127.0.0.1:8125 + # influxdb: + # address: localhost:8089 + # protocol: udp + prometheus: + entryPoint: metrics + # statsd: + # address: localhost:8125 + +globalArguments: + - "--global.checknewversion" + +# +# Configure Traefik static configuration +# Additional arguments to be passed at Traefik's binary +# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ +## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` +additionalArguments: + - "--metrics.prometheus" + - "--ping" + - "--serverstransport.insecureskipverify=true" + - "--providers.kubernetesingress.allowexternalnameservices=true" + +# TLS Options are created as TLSOption CRDs +# https://doc.traefik.io/traefik/https/tls/#tls-options +# Example: +tlsOptions: + default: + sniStrict: false + minVersion: VersionTLS12 + curvePreferences: + - CurveP521 + - CurveP384 + cipherSuites: + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + + + + +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + + # -- Startup probe configuration + # @default -- See below + startup: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + +# Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + enabled: true + rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - middlewaretcps + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch + + +# The service account the pods will use to interact with the Kubernetes API +serviceAccount: + enabled: true + # If set, an existing service account is used + # If not set, a service account is created automatically using the fullname template + name: "" + +# Set the container security context +# To run the container with ports below 1024 this will need to be adjust to run as root +securityContext: + capabilities: + drop: [ALL] + +portalhook: + enabled: true diff --git a/incubator/traefik/0.0.11/questions.yaml b/incubator/traefik/0.0.11/questions.yaml new file mode 100644 index 0000000000..5722a74f2d --- /dev/null +++ b/incubator/traefik/0.0.11/questions.yaml @@ -0,0 +1,1144 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Advanced" + description: "Advanced Configuration" +portals: + web_portal: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/dashboard/" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: controller + group: "Controller" + label: "" + schema: + type: dict + attrs: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "RollingUpdate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + + + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + type: dict + attrs: + - variable: TZ + label: "Timezone" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: UMASK + label: "UMASK" + description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" + schema: + type: string + default: "002" + # Configure Enviroment Variables + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: pilot + label: "Traefik Pilot" + group: "App Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: token + label: "token" + schema: + type: string + default: "" + - variable: dashboard + label: "Pilot Dashboard" + schema: + type: boolean + default: false + + - variable: ingressClass + label: "ingressClass" + group: "App Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: isDefaultClass + label: "isDefaultClass" + schema: + type: boolean + default: false + + - variable: logs + label: "Logs" + group: "App Configuration" + schema: + type: dict + attrs: + - variable: general + label: "General Logs" + schema: + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "ERROR" + enum: + - value: "INFO" + description: "Info" + - value: "WARN" + description: "Warnings" + - value: "ERROR" + description: "Errors" + - value: "FATAL" + description: "Fatal Errors" + - value: "PANIC" + description: "Panics" + - value: "DEBUG" + description: "Debug" + - variable: access + label: "Access Logs" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabledFilters + label: "Enable Filters" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filters + label: "Filters" + schema: + type: dict + attrs: + - variable: statuscodes + label: "Status codes" + schema: + type: string + default: "200,300-302" + - variable: retryattempts + label: "retryattempts" + schema: + type: boolean + default: true + - variable: minduration + label: "minduration" + schema: + type: string + default: "10ms" + - variable: fields + label: "Fields" + schema: + type: dict + attrs: + - variable: general + label: "General" + schema: + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "keep" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + - variable: headers + label: "Headers" + schema: + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "drop" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + + - variable: middlewares + label: "" + group: "Middlewares" + schema: + type: dict + attrs: + - variable: basicAuth + label: "basicAuth" + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + - variable: users + label: "Users" + schema: + type: list + default: [] + items: + - variable: usersEntry + label: "" + schema: + type: dict + attrs: + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + + + - variable: forwardAuth + label: "forwardAuth" + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + - variable: address + label: "Address" + schema: + type: string + required: true + default: "" + - variable: trustForwardHeader + label: "trustForwardHeader" + schema: + type: boolean + default: false + - variable: authResponseHeadersRegex + label: "authResponseHeadersRegex" + schema: + type: string + default: "" + - variable: authResponseHeaders + label: "authResponseHeaders" + schema: + type: list + default: [] + items: + - variable: authResponseHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: authRequestHeaders + label: "authRequestHeaders" + schema: + type: list + default: [] + items: + - variable: authRequestHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: chain + label: "chain" + schema: + type: list + default: [] + items: + - variable: chainEntry + label: "" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: middlewares + label: "Middlewares to Chain" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + + - variable: redirectScheme + label: "redirectScheme" + schema: + type: list + default: [] + items: + - variable: redirectSchemeEntry + label: "" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: scheme + label: "Scheme" + schema: + type: string + required: true + default: "https" + enum: + - value: "https" + description: "https" + - value: "http" + description: "http" + - variable: permanent + label: "Permanent" + schema: + type: boolean + required: true + default: false + + - variable: rateLimit + label: "rateLimit" + schema: + type: list + default: [] + items: + - variable: rateLimitEntry + label: "" + schema: + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: average + label: "Average" + schema: + type: int + required: true + default: 300 + - variable: burst + label: "Burst" + schema: + type: int + required: true + default: 200 + + - variable: hostNetwork + group: "Networking and Services" + label: "Enable Host Networking" + schema: + type: boolean + default: false + + + - variable: service + group: "Networking and Services" + label: "Configure Service Entrypoint" + schema: + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Entrypoints Configurations" + schema: + type: dict + attrs: + - variable: main + label: "Main Entrypoint Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9000 + editable: false + hidden: true + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9000 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 9000 + - variable: tcp + label: "Main Service" + description: "The tcp Entrypoint service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "LoadBalancer" + enum: + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Entrypoints Configurations" + schema: + type: dict + attrs: + - variable: web + label: "web Entrypoint Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9080 + editable: true + required: true + - variable: websecure + label: "websecure Entrypoints Configuration" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTPS" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9443 + editable: true + required: true + - variable: portsList + label: "Additional TCP Entrypoints" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom Entrypoints" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Entrypoints Name" + schema: + type: string + default: "" + - variable: protocol + label: "Entrypoints Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: udp + label: "UDP Service" + description: "The UDP service for entrypoints" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "LoadBalancer" + enum: + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional TCP Entrypoints" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom Entrypoints" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Entrypoints Name" + schema: + type: string + default: "" + - variable: protocol + label: "Entrypoints Type" + schema: + type: string + default: "UDP" + enum: + - value: UDP + description: "UDP" + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: metrics + label: "metrics Service" + description: "The metrics Entrypoint service" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "Service's Entrypoints Configuration" + schema: + type: dict + attrs: + - variable: metrics + label: "metrics Entrypoints Configurations" + schema: + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9100 + editable: false + hidden: true + - variable: port + label: "Container Port" + schema: + type: int + default: 9100 + editable: true + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + default: 9100 + + - variable: securityContext + group: "Security and Permissions" + label: "Security Context" + schema: + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + type: dict + attrs: + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + + + - variable: resources + group: "Resources and Devices" + label: "" + schema: + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "2000m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "2Gi" + - variable: requests + label: "Advanced Request minimum resources required" + schema: + type: dict + attrs: + - variable: cpu + label: "CPU" + schema: + type: string + default: "10m" + - variable: memory + label: "Memory RAM" + schema: + type: string + default: "50Mi" + + - variable: autoscaling + group: "Resources and Devices" + label: "Horizontal Pod Autoscaler" + schema: + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: target + label: "Target" + description: "deployment name, defaults to main deployment" + schema: + type: string + default: "" + - variable: minReplicas + label: "Minimum Replicas" + schema: + type: int + default: 1 + - variable: maxReplicas + label: "Maximum Replicas" + schema: + type: int + default: 5 + - variable: targetCPUUtilizationPercentage + label: "Target CPU Utilization Percentage" + schema: + type: int + default: 80 + - variable: targetMemoryUtilizationPercentage + label: "Target Memory Utilization Percentage" + schema: + type: int + default: 80 diff --git a/incubator/traefik/0.0.11/templates/_args.tpl b/incubator/traefik/0.0.11/templates/_args.tpl new file mode 100644 index 0000000000..2ecdb60a1e --- /dev/null +++ b/incubator/traefik/0.0.11/templates/_args.tpl @@ -0,0 +1,141 @@ +{{/* Define the args */}} +{{- define "traefik.args" -}} +args: + {{/* merge all ports */}} + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{/* start of actual arguments */}} + {{- with .Values.globalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- range $name, $config := $ports }} + {{- if $config }} + {{- if or ( eq $config.protocol "HTTP" ) ( eq $config.protocol "HTTPS" ) ( eq $config.protocol "TCP" ) }} + {{- $_ := set $config "protocol" "TCP" }} + {{- end }} + - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" + {{- end }} + {{- end }} + - "--api.dashboard=true" + - "--ping=true" + {{- if .Values.metrics }} + {{- if .Values.metrics.datadog }} + - "--metrics.datadog=true" + - "--metrics.datadog.address={{ .Values.metrics.datadog.address }}" + {{- end }} + {{- if .Values.metrics.influxdb }} + - "--metrics.influxdb=true" + - "--metrics.influxdb.address={{ .Values.metrics.influxdb.address }}" + - "--metrics.influxdb.protocol={{ .Values.metrics.influxdb.protocol }}" + {{- end }} + {{- if .Values.metrics.prometheus }} + - "--metrics.prometheus=true" + - "--metrics.prometheus.entrypoint={{ .Values.metrics.prometheus.entryPoint }}" + {{- end }} + {{- if .Values.metrics.statsd }} + - "--metrics.statsd=true" + - "--metrics.statsd.address={{ .Values.metrics.statsd.address }}" + {{- end }} + {{- end }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress" + {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} + - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.labelSelector }} + - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" + {{- end }} + {{- end }} + {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" + {{- end }} + {{- end }} + {{- range $entrypoint, $config := $ports }} + {{- if $config.redirectTo }} + {{- $toPort := index $ports $config.redirectTo }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.port }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- end }} + {{- if or ( $config.tls ) ( eq $config.protocol "HTTPS" ) }} + {{- if or ( $config.tls.enabled ) ( eq $config.protocol "HTTPS" ) }} + - "--entrypoints.{{ $entrypoint }}.http.tls=true" + {{- if $config.tls.options }} + - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" + {{- end }} + {{- if $config.tls.certResolver }} + - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" + {{- end }} + {{- if $config.tls.domains }} + {{- range $index, $domain := $config.tls.domains }} + {{- if $domain.main }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" + {{- end }} + {{- if $domain.sans }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.logs }} + {{- if .general.format }} + - "--log.format={{ .general.format }}" + {{- end }} + {{- if ne .general.level "ERROR" }} + - "--log.level={{ .general.level | upper }}" + {{- end }} + {{- if .access.enabled }} + - "--accesslog=true" + {{- if .access.format }} + - "--accesslog.format={{ .access.format }}" + {{- end }} + {{- if .access.bufferingsize }} + - "--accesslog.bufferingsize={{ .access.bufferingsize }}" + {{- end }} + {{- if .access.filters }} + {{- if .access.filters.statuscodes }} + - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" + {{- end }} + {{- if .access.filters.retryattempts }} + - "--accesslog.filters.retryattempts" + {{- end }} + {{- if .access.filters.minduration }} + - "--accesslog.filters.minduration={{ .access.filters.minduration }}" + {{- end }} + {{- end }} + - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.general.names }} + - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.headers.names }} + - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + {{- end }} + {{- end }} + {{- if .Values.pilot.enabled }} + - "--pilot.token={{ .Values.pilot.token }}" + {{- end }} + {{- if hasKey .Values.pilot "dashboard" }} + - "--pilot.dashboard={{ .Values.pilot.dashboard }}" + {{- end }} + {{- with .Values.additionalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} +{{- end -}} diff --git a/incubator/traefik/0.0.11/templates/_helpers.tpl b/incubator/traefik/0.0.11/templates/_helpers.tpl new file mode 100644 index 0000000000..5abff4405b --- /dev/null +++ b/incubator/traefik/0.0.11/templates/_helpers.tpl @@ -0,0 +1,21 @@ +{{/* +Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. +By convention this will simply use the / to match the name of the +service generated. +Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` +*/}} +{{- define "providers.kubernetesIngress.publishedServicePath" -}} +{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace (include "traefik.fullname" .) -}} +{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} +{{- print $servicePath | trimSuffix "-" -}} +{{- end -}} + +{{/* +Construct a comma-separated list of whitelisted namespaces +*/}} +{{- define "providers.kubernetesIngress.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} +{{- end -}} +{{- define "providers.kubernetesCRD.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} +{{- end -}} diff --git a/incubator/traefik/0.0.11/templates/_ingressclass.tpl b/incubator/traefik/0.0.11/templates/_ingressclass.tpl new file mode 100644 index 0000000000..27f8467fc9 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/_ingressclass.tpl @@ -0,0 +1,24 @@ +{{/* Define the ingressClass */}} +{{- define "traefik.ingressClass" -}} +{{- if .Values.ingressClass.enabled }} + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} +apiVersion: networking.k8s.io/v1 + {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} +apiVersion: networking.k8s.io/v1beta1 + {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} +apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} + {{- else }} + {{- fail "\n\n ERROR: You must have at least networking.k8s.io/v1beta1 to use ingressClass" }} + {{- end }} +--- +kind: IngressClass +metadata: + annotations: + ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} + labels: + {{- include "common.labels" . | nindent 4 }} + name: {{ .Release.Name }} +spec: + controller: traefik.io/ingress-controller +{{- end }} +{{- end }} diff --git a/incubator/traefik/0.0.11/templates/_ingressroute.tpl b/incubator/traefik/0.0.11/templates/_ingressroute.tpl new file mode 100644 index 0000000000..e47e5916c0 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/_ingressroute.tpl @@ -0,0 +1,25 @@ +{{/* Define the ingressRoute */}} +{{- define "traefik.ingressRoute" -}} +{{- if .Values.ingressRoute.dashboard.enabled -}} +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: {{ include "common.names.fullname" . }}-dashboard + annotations: + helm.sh/hook: "post-install,post-upgrade" + {{- with .Values.ingressRoute.dashboard.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + {{- include "common.labels" . | nindent 4 }} +spec: + entryPoints: + - main + routes: + - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) + kind: Rule + services: + - name: api@internal + kind: TraefikService +{{- end -}} +{{- end -}} diff --git a/incubator/traefik/0.0.11/templates/_tlsoptions.tpl b/incubator/traefik/0.0.11/templates/_tlsoptions.tpl new file mode 100644 index 0000000000..34e80eab74 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/_tlsoptions.tpl @@ -0,0 +1,12 @@ +{{/* Define the tlsOptions */}} +{{- define "traefik.tlsOptions" -}} +{{- range $name, $config := .Values.tlsOptions }} +apiVersion: traefik.containo.us/v1alpha1 +kind: TLSOption +metadata: + name: {{ $name }} +spec: + {{- toYaml $config | nindent 2 }} +--- +{{- end -}} +{{- end -}} diff --git a/incubator/traefik/0.0.11/templates/common.yaml b/incubator/traefik/0.0.11/templates/common.yaml new file mode 100644 index 0000000000..7146fcb413 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/common.yaml @@ -0,0 +1,23 @@ +{{/* Make sure all variables are set properly */}} +{{- include "common.values.setup" . }} + +{{- if .Values.metrics }} +{{- if .Values.metrics.prometheus }} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9100" -}} +{{- end }} +{{- end }} + +{{- $newArgs := (include "traefik.args" . | fromYaml) }} +{{- $_ := set .Values "newArgs" $newArgs -}} +{{- $mergedargs := concat .Values.args .Values.newArgs.args }} +{{- $_ := set .Values "args" $mergedargs -}} + +{{- include "traefik.tlsOptions" . }} +{{- include "traefik.ingressRoute" . }} +{{- include "traefik.ingressClass" . }} + + +{{/* Render the templates */}} +{{ include "common.all" . }} diff --git a/incubator/traefik/0.0.11/templates/middleware-namespace.yaml b/incubator/traefik/0.0.11/templates/middleware-namespace.yaml new file mode 100644 index 0000000000..43d2728446 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middleware-namespace.yaml @@ -0,0 +1,7 @@ +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +apiVersion: v1 +kind: Namespace +metadata: + name: traefikmiddlewares + namespace: traefikmiddlewares +{{- end }} diff --git a/incubator/traefik/0.0.11/templates/middlewares/basic-middleware.yaml b/incubator/traefik/0.0.11/templates/middlewares/basic-middleware.yaml new file mode 100644 index 0000000000..e50f00c98d --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/basic-middleware.yaml @@ -0,0 +1,63 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: compress + namespace: {{ $namespace }} +spec: + compress: {} +--- +# Here, an average of 300 requests per second is allowed. +# In addition, a burst of 200 requests is allowed. +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-ratelimit + namespace: {{ $namespace }} +spec: + rateLimit: + average: 300 + burst: 200 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-secure-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + sslRedirect: true + # stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + # forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + sslForceHost: true + referrerPolicy: same-origin + customResponseHeaders: + X-Robots-Tag: 'none' + server: '' +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: chain-basic + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: basic-secure-headers + - name: compress diff --git a/incubator/traefik/0.0.11/templates/middlewares/basicauth.yaml b/incubator/traefik/0.0.11/templates/middlewares/basicauth.yaml new file mode 100644 index 0000000000..54dacb824f --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/basicauth.yaml @@ -0,0 +1,34 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} +--- +{{- $users := list }} +{{ range $index, $userdata := $middlewareData.users }} + {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} +{{ end }} + +apiVersion: v1 +kind: Secret +metadata: + name: {{printf "%v-%v" $middlewareData.name "secret" }} + namespace: {{ $namespace }} +type: Opaque +stringData: + users: | + {{- range $index, $user := $users }} + {{ printf "%s" $user }} + {{- end }} +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + basicAuth: + secret: {{printf "%v-%v" $middlewareData.name "secret" }} +{{ end }} diff --git a/incubator/traefik/0.0.11/templates/middlewares/chain.yaml b/incubator/traefik/0.0.11/templates/middlewares/chain.yaml new file mode 100644 index 0000000000..49dfd9610e --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/chain.yaml @@ -0,0 +1,21 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.chain }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + chain: + middlewares: + {{ range $index, $chainData := . }} + - name: {{ printf "%v-%v@%v" $namespace $chainData.name "kubernetescrd" }} + {{ end }} +{{ end }} diff --git a/incubator/traefik/0.0.11/templates/middlewares/forwardauth.yaml b/incubator/traefik/0.0.11/templates/middlewares/forwardauth.yaml new file mode 100644 index 0000000000..654eb8a6cb --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/forwardauth.yaml @@ -0,0 +1,28 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + forwardAuth: + address: {{ $middlewareData.address }} + {{- if $middlewareData.authResponseHeaders }} + authResponseHeaders: {{ $middlewareData.authResponseHeaders }} + {{- end }} + {{- if $middlewareData.authRequestHeaders }} + authRequestHeaders: {{ $middlewareData.authRequestHeaders }} + {{- end }} + {{- if $middlewareData.authResponseHeadersRegex }} + authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} + {{- end }} + {{- if $middlewareData.trustForwardHeader }} + trustForwardHeader: true + {{- end }} +{{ end }} diff --git a/incubator/traefik/0.0.11/templates/middlewares/ratelimit.yaml b/incubator/traefik/0.0.11/templates/middlewares/ratelimit.yaml new file mode 100644 index 0000000000..624e7ff0d3 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/ratelimit.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + rateLimit: + average: {{ $middlewareData.average }} + burst: {{ $middlewareData.burst }} +{{ end }} diff --git a/incubator/traefik/0.0.11/templates/middlewares/redirectScheme.yaml b/incubator/traefik/0.0.11/templates/middlewares/redirectScheme.yaml new file mode 100644 index 0000000000..9ff49d7618 --- /dev/null +++ b/incubator/traefik/0.0.11/templates/middlewares/redirectScheme.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectScheme: + scheme: {{ $middlewareData.scheme }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/incubator/traefik/0.0.11/templates/portalhook.yaml b/incubator/traefik/0.0.11/templates/portalhook.yaml new file mode 100644 index 0000000000..886b69510b --- /dev/null +++ b/incubator/traefik/0.0.11/templates/portalhook.yaml @@ -0,0 +1,24 @@ +{{- if .Values.portalhook.enabled }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "traefikmiddlewares" }} +{{- end }} +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portalhook + namespace: {{ $namespace }} +data: + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + websecureport: {{ $ports.websecure.exposedPort | quote }} + {{- range $name, $value := $ports }} + {{ $name }}: {{ $value.port | quote }} + {{- end }} +{{- end }} diff --git a/incubator/traefik/0.0.11/test_values.yaml b/incubator/traefik/0.0.11/test_values.yaml new file mode 100644 index 0000000000..277cb6d20b --- /dev/null +++ b/incubator/traefik/0.0.11/test_values.yaml @@ -0,0 +1,324 @@ +# Default values for Traefik +image: + repository: traefik + # defaults to appVersion + tag: v2.5 + pullPolicy: IfNotPresent + +controller: + type: daemonset + strategy: RollingUpdate + +# -- Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x +ingressClass: + # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 + enabled: false + isDefaultClass: false + # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" + fallbackApiVersion: "" + +# -- Activate Pilot integration +pilot: + enabled: false + token: "" + # Toggle Pilot Dashboard + # dashboard: false + +# -- Create an IngressRoute for the dashboard +ingressRoute: + dashboard: + enabled: true + # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) + annotations: {} + # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) + labels: {} + +# +# -- Configure providers +providers: + kubernetesCRD: + enabled: true + namespaces: [] + # - "default" + kubernetesIngress: + enabled: true + # labelSelector: environment=production,method=traefik + namespaces: [] + # - "default" + # IP used for Kubernetes Ingress endpoints + publishedService: + enabled: true + # Published Kubernetes Service to copy status from. Format: namespace/servicename + # By default this Traefik service + # pathOverride: "" + + +# -- Logs +# https://docs.traefik.io/observability/logs/ +logs: + # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). + general: + # By default, the logs use a text format (common), but you can + # also ask for the json format in the format option + # format: json + # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. + level: ERROR + access: + # To enable access logs + enabled: false + # By default, logs are written using the Common Log Format (CLF). + # To write logs in JSON, use json in the format option. + # If the given format is unsupported, the default (CLF) is used instead. + # format: json + # To write the logs in an asynchronous fashion, specify a bufferingSize option. + # This option represents the number of log lines Traefik will keep in memory before writing + # them to the selected output. In some cases, this option can greatly help performances. + # bufferingSize: 100 + # Filtering https://docs.traefik.io/observability/access-logs/#filtering + filters: {} + # statuscodes: "200,300-302" + # retryattempts: true + # minduration: 10ms + # Fields + # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers + fields: + general: + defaultmode: keep + names: {} + # Examples: + # ClientUsername: drop + headers: + defaultmode: drop + names: {} + # Examples: + # User-Agent: redact + # Authorization: drop + # Content-Type: keep + +metrics: + # datadog: + # address: 127.0.0.1:8125 + # influxdb: + # address: localhost:8089 + # protocol: udp + prometheus: + entryPoint: metrics + # statsd: + # address: localhost:8125 + +globalArguments: + - "--global.checknewversion" + +## +# -- Additional arguments to be passed at Traefik's binary +# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ +## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` +additionalArguments: + - "--metrics.prometheus" + - "--ping" + - "--serverstransport.insecureskipverify=true" + - "--providers.kubernetesingress.allowexternalnameservices=true" + + +# -- TLS Options to be created as TLSOption CRDs +# https://doc.traefik.io/traefik/https/tls/#tls-options +# Example: +tlsOptions: + default: + sniStrict: false + minVersion: VersionTLS12 + curvePreferences: + - CurveP521 + - CurveP384 + cipherSuites: + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + +# -- Options for the main traefik service, where the entrypoints traffic comes from +# from. +service: + main: + enabled: true + type: LoadBalancer + ports: + main: + enabled: true + port: 9000 + protocol: HTTP + tcp: + enabled: true + type: LoadBalancer + ports: + web: + enabled: true + port: 9080 + protocol: HTTP + redirectTo: websecure + websecure: + enabled: true + port: 9443 + protocol: HTTPS +# tcpexample: +# enabled: true +# port: 9443 +# protocol: TCP +# tls: +# enabled: false +# # this is the name of a TLSOption definition +# options: "" +# certResolver: "" +# domains: [] +# # - main: example.com +# # sans: +# # - foo.example.com +# # - bar.example.com + metrics: + enabled: true + type: LoadBalancer + ports: + metrics: + enabled: true + port: 9100 + protocol: HTTP + udp: + enabled: false + + +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + + # -- Startup probe configuration + # @default -- See below + startup: + # -- sets the probe type when not using a custom probe + # @default -- "TCP" + type: HTTP + # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used + # @default -- "/" + path: "/ping" + + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + enabled: true + rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - middlewaretcps + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch + + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + enabled: true + # If set, an existing service account is used + # If not set, a service account is created automatically using the fullname template + name: "" + +# -- Set the container security context +# To run the container with ports below 1024 this will need to be adjust to run as root +securityContext: + capabilities: + drop: [ALL] + readOnlyRootFilesystem: true + runAsGroup: 568 + runAsNonRoot: true + runAsUser: 568 + +podSecurityContext: + fsGroup: 568 + +# -- SCALE Middleware Handlers +middlewares: + basicAuth: [] + # - name: basicauthexample + # users: + # - username: testuser + # password: testpassword + forwardAuth: [] + # - name: forwardAuthexample + # address: https://auth.example.com/ + # authResponseHeaders: + # - X-Secret + # - X-Auth-User + # authRequestHeaders: + # - "Accept" + # - "X-CustomHeader" + # authResponseHeadersRegex: "^X-" + # trustForwardHeader: true + chain: [] + # name: chainname + # middlewares: + # - name: compress + redirectScheme: [] + # scheme: https + # permanent: true + rateLimit: [] + # average: 300 + # burst: 200 + +portalhook: + enabled: true diff --git a/incubator/traefik/0.0.11/values.yaml b/incubator/traefik/0.0.11/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/airsonic/1.11.11/Chart.lock b/stable/airsonic/1.11.11/Chart.lock index 733a1e26ea..39d6481f89 100644 --- a/stable/airsonic/1.11.11/Chart.lock +++ b/stable/airsonic/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:45:26.597318026Z" +generated: "2021-09-03T21:45:43.766904686Z" diff --git a/stable/appdaemon/3.11.11/Chart.lock b/stable/appdaemon/3.11.11/Chart.lock index 785379f38f..26724a5a39 100644 --- a/stable/appdaemon/3.11.11/Chart.lock +++ b/stable/appdaemon/3.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:45:31.627406226Z" +generated: "2021-09-03T21:45:49.161794919Z" diff --git a/stable/authelia/1.6.20/Chart.lock b/stable/authelia/1.6.20/Chart.lock index 819ebbf1f1..1d1028caf6 100644 --- a/stable/authelia/1.6.20/Chart.lock +++ b/stable/authelia/1.6.20/Chart.lock @@ -9,4 +9,4 @@ dependencies: repository: https://charts.bitnami.com/bitnami version: 15.2.0 digest: sha256:87548afd82343ac058ba6cff29b6b23c02706538e42aa12ef7d183872537e857 -generated: "2021-09-03T19:45:38.952708329Z" +generated: "2021-09-03T21:45:57.176823978Z" diff --git a/stable/bazarr/6.11.12/Chart.lock b/stable/bazarr/6.11.12/Chart.lock index 37e473d8d2..3ce1dacd33 100644 --- a/stable/bazarr/6.11.12/Chart.lock +++ b/stable/bazarr/6.11.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:45:47.628639707Z" +generated: "2021-09-03T21:46:06.49541817Z" diff --git a/stable/booksonic-air/1.9.11/Chart.lock b/stable/booksonic-air/1.9.11/Chart.lock index db8738737d..59e4a8d049 100644 --- a/stable/booksonic-air/1.9.11/Chart.lock +++ b/stable/booksonic-air/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:45:52.363723087Z" +generated: "2021-09-03T21:46:11.608289555Z" diff --git a/stable/calibre-web/6.11.11/Chart.lock b/stable/calibre-web/6.11.11/Chart.lock index 2f87b31c12..6e4b634572 100644 --- a/stable/calibre-web/6.11.11/Chart.lock +++ b/stable/calibre-web/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:01.848727908Z" +generated: "2021-09-03T21:46:21.82134247Z" diff --git a/stable/calibre/1.9.11/Chart.lock b/stable/calibre/1.9.11/Chart.lock index b36d9882fc..395d4d54f9 100644 --- a/stable/calibre/1.9.11/Chart.lock +++ b/stable/calibre/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:45:57.079614466Z" +generated: "2021-09-03T21:46:16.68659406Z" diff --git a/stable/collabora-online/6.11.11/Chart.lock b/stable/collabora-online/6.11.11/Chart.lock index 6ffe29b64e..5cad8cf676 100644 --- a/stable/collabora-online/6.11.11/Chart.lock +++ b/stable/collabora-online/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:06.620190957Z" +generated: "2021-09-03T21:46:26.918601345Z" diff --git a/stable/deconz/1.9.11/Chart.lock b/stable/deconz/1.9.11/Chart.lock index d72a8e0fc4..117eb553a5 100644 --- a/stable/deconz/1.9.11/Chart.lock +++ b/stable/deconz/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:46:11.420979616Z" +generated: "2021-09-03T21:46:32.042856452Z" diff --git a/stable/deepstack-cpu/4.11.11/Chart.lock b/stable/deepstack-cpu/4.11.11/Chart.lock index 99335ece9b..fd70b4dd9e 100644 --- a/stable/deepstack-cpu/4.11.11/Chart.lock +++ b/stable/deepstack-cpu/4.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:16.166696087Z" +generated: "2021-09-03T21:46:37.17262149Z" diff --git a/stable/deluge/6.11.11/Chart.lock b/stable/deluge/6.11.11/Chart.lock index df39aba77b..a9ecd7c126 100644 --- a/stable/deluge/6.11.11/Chart.lock +++ b/stable/deluge/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:20.888276042Z" +generated: "2021-09-03T21:46:42.316435628Z" diff --git a/stable/dizquetv/1.9.11/Chart.lock b/stable/dizquetv/1.9.11/Chart.lock index 68df2047d4..22c92e6a34 100644 --- a/stable/dizquetv/1.9.11/Chart.lock +++ b/stable/dizquetv/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:46:25.610763414Z" +generated: "2021-09-03T21:46:47.458617798Z" diff --git a/stable/duplicati/1.9.11/Chart.lock b/stable/duplicati/1.9.11/Chart.lock index 89f9703257..02afda151c 100644 --- a/stable/duplicati/1.9.11/Chart.lock +++ b/stable/duplicati/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:46:30.39881622Z" +generated: "2021-09-03T21:46:52.562675352Z" diff --git a/stable/emby/6.11.11/Chart.lock b/stable/emby/6.11.11/Chart.lock index cf3e852e3c..274a826517 100644 --- a/stable/emby/6.11.11/Chart.lock +++ b/stable/emby/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:35.160981472Z" +generated: "2021-09-03T21:46:57.594287723Z" diff --git a/stable/esphome/6.11.11/Chart.lock b/stable/esphome/6.11.11/Chart.lock index ba9b182453..2f4e05ebc2 100644 --- a/stable/esphome/6.11.11/Chart.lock +++ b/stable/esphome/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:39.947304878Z" +generated: "2021-09-03T21:47:02.755785739Z" diff --git a/stable/external-service/1.4.11/Chart.lock b/stable/external-service/1.4.11/Chart.lock index 218e78f805..d98ce21a37 100644 --- a/stable/external-service/1.4.11/Chart.lock +++ b/stable/external-service/1.4.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:46:44.660652562Z" +generated: "2021-09-03T21:47:07.916280754Z" diff --git a/stable/fireflyiii/6.1.6/Chart.lock b/stable/fireflyiii/6.1.6/Chart.lock index 8e70ac5bc3..e4b7c3569e 100644 --- a/stable/fireflyiii/6.1.6/Chart.lock +++ b/stable/fireflyiii/6.1.6/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://truecharts.org/ version: 1.5.10 digest: sha256:b20f0d5123c6e90d785f652821123fbb0849046236ebd960637a90f4dbd10cde -generated: "2021-09-03T19:46:50.443306534Z" +generated: "2021-09-03T21:47:14.084597161Z" diff --git a/stable/flaresolverr/1.9.11/Chart.lock b/stable/flaresolverr/1.9.11/Chart.lock index 0f38fc7dfb..eac9530e01 100644 --- a/stable/flaresolverr/1.9.11/Chart.lock +++ b/stable/flaresolverr/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:46:56.219697614Z" +generated: "2021-09-03T21:47:20.340592812Z" diff --git a/stable/flood/1.9.11/Chart.lock b/stable/flood/1.9.11/Chart.lock index 00e8eccf3a..67bd6d2b06 100644 --- a/stable/flood/1.9.11/Chart.lock +++ b/stable/flood/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:47:00.972136627Z" +generated: "2021-09-03T21:47:25.388011752Z" diff --git a/stable/focalboard/1.9.11/Chart.lock b/stable/focalboard/1.9.11/Chart.lock index 14ec832b07..da48e8c6a2 100644 --- a/stable/focalboard/1.9.11/Chart.lock +++ b/stable/focalboard/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:47:05.726812674Z" +generated: "2021-09-03T21:47:30.446871536Z" diff --git a/stable/freeradius/1.7.14/Chart.lock b/stable/freeradius/1.7.14/Chart.lock index d8cbc84e4d..fda7a11e7d 100644 --- a/stable/freeradius/1.7.14/Chart.lock +++ b/stable/freeradius/1.7.14/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:10.451611095Z" +generated: "2021-09-03T21:47:35.571711214Z" diff --git a/stable/freshrss/6.11.11/Chart.lock b/stable/freshrss/6.11.11/Chart.lock index 34fcfa3223..86c25ed26e 100644 --- a/stable/freshrss/6.11.11/Chart.lock +++ b/stable/freshrss/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:15.239158764Z" +generated: "2021-09-03T21:47:40.72735824Z" diff --git a/stable/gaps/6.11.11/Chart.lock b/stable/gaps/6.11.11/Chart.lock index 365a219e16..e375682f2a 100644 --- a/stable/gaps/6.11.11/Chart.lock +++ b/stable/gaps/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:19.986878117Z" +generated: "2021-09-03T21:47:45.939161816Z" diff --git a/stable/gonic/1.9.11/Chart.lock b/stable/gonic/1.9.11/Chart.lock index a91e84e02b..fae2df51e5 100644 --- a/stable/gonic/1.9.11/Chart.lock +++ b/stable/gonic/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:47:24.734374138Z" +generated: "2021-09-03T21:47:51.010397725Z" diff --git a/stable/grocy/6.11.11/Chart.lock b/stable/grocy/6.11.11/Chart.lock index b20441f6ee..3a06e91381 100644 --- a/stable/grocy/6.11.11/Chart.lock +++ b/stable/grocy/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:29.520528322Z" +generated: "2021-09-03T21:47:56.218721508Z" diff --git a/stable/handbrake/6.11.11/Chart.lock b/stable/handbrake/6.11.11/Chart.lock index 82c7b781de..3dc01833dd 100644 --- a/stable/handbrake/6.11.11/Chart.lock +++ b/stable/handbrake/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:34.275513538Z" +generated: "2021-09-03T21:48:01.294574988Z" diff --git a/stable/haste-server/1.11.11/Chart.lock b/stable/haste-server/1.11.11/Chart.lock index 0cae40df3d..4ac4dafb92 100644 --- a/stable/haste-server/1.11.11/Chart.lock +++ b/stable/haste-server/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:39.110808204Z" +generated: "2021-09-03T21:48:06.526939327Z" diff --git a/stable/healthchecks/1.9.11/Chart.lock b/stable/healthchecks/1.9.11/Chart.lock index 823fd02c51..9c9cad0404 100644 --- a/stable/healthchecks/1.9.11/Chart.lock +++ b/stable/healthchecks/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:47:43.880981529Z" +generated: "2021-09-03T21:48:11.73781573Z" diff --git a/stable/heimdall/6.11.11/Chart.lock b/stable/heimdall/6.11.11/Chart.lock index 2613c36c88..2281ea1fc5 100644 --- a/stable/heimdall/6.11.11/Chart.lock +++ b/stable/heimdall/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:48.600611436Z" +generated: "2021-09-03T21:48:16.855778662Z" diff --git a/stable/home-assistant/6.11.11/Chart.lock b/stable/home-assistant/6.11.11/Chart.lock index d0266b0eee..c2af289301 100644 --- a/stable/home-assistant/6.11.11/Chart.lock +++ b/stable/home-assistant/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:47:53.316343531Z" +generated: "2021-09-03T21:48:22.020290733Z" diff --git a/stable/hyperion-ng/1.9.11/Chart.lock b/stable/hyperion-ng/1.9.11/Chart.lock index 7cf7330cd3..0568d2ab3f 100644 --- a/stable/hyperion-ng/1.9.11/Chart.lock +++ b/stable/hyperion-ng/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:47:58.052523372Z" +generated: "2021-09-03T21:48:27.242300187Z" diff --git a/stable/jackett/6.11.13/Chart.lock b/stable/jackett/6.11.13/Chart.lock index 748f51e63a..068582be1f 100644 --- a/stable/jackett/6.11.13/Chart.lock +++ b/stable/jackett/6.11.13/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:02.817848678Z" +generated: "2021-09-03T21:48:32.442465405Z" diff --git a/stable/jellyfin/6.11.11/Chart.lock b/stable/jellyfin/6.11.11/Chart.lock index 0f7e66165a..a8c38bf80d 100644 --- a/stable/jellyfin/6.11.11/Chart.lock +++ b/stable/jellyfin/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:07.589562529Z" +generated: "2021-09-03T21:48:37.550089606Z" diff --git a/stable/k8s-gateway/1.0.6/Chart.lock b/stable/k8s-gateway/1.0.6/Chart.lock index a2a86b25b1..2cc6af610b 100644 --- a/stable/k8s-gateway/1.0.6/Chart.lock +++ b/stable/k8s-gateway/1.0.6/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.13.3 digest: sha256:0830cf69ca08fc00ef2577f7f2fd36de01eaeb815f3c41f830321a3a615c0b6a -generated: "2021-09-03T19:48:12.33370319Z" +generated: "2021-09-03T21:48:42.588004011Z" diff --git a/stable/kms/6.11.11/Chart.lock b/stable/kms/6.11.11/Chart.lock index a5e0368e2d..a75087cab4 100644 --- a/stable/kms/6.11.11/Chart.lock +++ b/stable/kms/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:17.346219758Z" +generated: "2021-09-03T21:48:47.943884511Z" diff --git a/stable/komga/1.9.14/Chart.lock b/stable/komga/1.9.14/Chart.lock index 79c402730a..7972f1cd32 100644 --- a/stable/komga/1.9.14/Chart.lock +++ b/stable/komga/1.9.14/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:48:22.088897462Z" +generated: "2021-09-03T21:48:52.911567249Z" diff --git a/stable/lazylibrarian/6.11.11/Chart.lock b/stable/lazylibrarian/6.11.11/Chart.lock index 11ae58fcde..9f1ddc5491 100644 --- a/stable/lazylibrarian/6.11.11/Chart.lock +++ b/stable/lazylibrarian/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:26.823952167Z" +generated: "2021-09-03T21:48:57.956841632Z" diff --git a/stable/librespeed/1.9.11/Chart.lock b/stable/librespeed/1.9.11/Chart.lock index f34df50a79..dfdae23069 100644 --- a/stable/librespeed/1.9.11/Chart.lock +++ b/stable/librespeed/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:48:31.575849108Z" +generated: "2021-09-03T21:49:03.09013967Z" diff --git a/stable/lidarr/6.11.11/Chart.lock b/stable/lidarr/6.11.11/Chart.lock index f38750df7a..5011d83ef9 100644 --- a/stable/lidarr/6.11.11/Chart.lock +++ b/stable/lidarr/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:36.328422303Z" +generated: "2021-09-03T21:49:08.227045855Z" diff --git a/stable/littlelink/1.5.11/Chart.lock b/stable/littlelink/1.5.11/Chart.lock index 60ba55a867..8a90c19870 100644 --- a/stable/littlelink/1.5.11/Chart.lock +++ b/stable/littlelink/1.5.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:41.082238444Z" +generated: "2021-09-03T21:49:13.341209712Z" diff --git a/stable/lychee/6.11.11/Chart.lock b/stable/lychee/6.11.11/Chart.lock index 02190e7a24..a7df56fadc 100644 --- a/stable/lychee/6.11.11/Chart.lock +++ b/stable/lychee/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:45.822873803Z" +generated: "2021-09-03T21:49:18.408956562Z" diff --git a/stable/mealie/1.11.11/Chart.lock b/stable/mealie/1.11.11/Chart.lock index fadb0ba24a..24f15d0b83 100644 --- a/stable/mealie/1.11.11/Chart.lock +++ b/stable/mealie/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:50.589665769Z" +generated: "2021-09-03T21:49:23.470540233Z" diff --git a/stable/mosquitto/1.11.11/Chart.lock b/stable/mosquitto/1.11.11/Chart.lock index b8ab5de691..a66a155c7c 100644 --- a/stable/mosquitto/1.11.11/Chart.lock +++ b/stable/mosquitto/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:48:55.367278709Z" +generated: "2021-09-03T21:49:28.531283341Z" diff --git a/stable/mylar/1.9.11/Chart.lock b/stable/mylar/1.9.11/Chart.lock index efb5723bf6..f4fbe78fae 100644 --- a/stable/mylar/1.9.11/Chart.lock +++ b/stable/mylar/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:00.108079996Z" +generated: "2021-09-03T21:49:33.555578885Z" diff --git a/stable/navidrome/6.11.11/Chart.lock b/stable/navidrome/6.11.11/Chart.lock index 184ed4a638..a4a2155b1f 100644 --- a/stable/navidrome/6.11.11/Chart.lock +++ b/stable/navidrome/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:04.885176089Z" +generated: "2021-09-03T21:49:38.66393408Z" diff --git a/stable/node-red/6.11.11/Chart.lock b/stable/node-red/6.11.11/Chart.lock index 0e391c5cc1..070b622a14 100644 --- a/stable/node-red/6.11.11/Chart.lock +++ b/stable/node-red/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:09.762900755Z" +generated: "2021-09-03T21:49:43.860361142Z" diff --git a/stable/nullserv/1.9.11/Chart.lock b/stable/nullserv/1.9.11/Chart.lock index 99c25eebb5..0ce8639566 100644 --- a/stable/nullserv/1.9.11/Chart.lock +++ b/stable/nullserv/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:14.590587206Z" +generated: "2021-09-03T21:49:48.946210675Z" diff --git a/stable/nzbget/6.11.11/Chart.lock b/stable/nzbget/6.11.11/Chart.lock index f6936009f6..7f80a7e518 100644 --- a/stable/nzbget/6.11.11/Chart.lock +++ b/stable/nzbget/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:19.3776483Z" +generated: "2021-09-03T21:49:54.076887682Z" diff --git a/stable/nzbhydra/6.11.11/Chart.lock b/stable/nzbhydra/6.11.11/Chart.lock index a7cbe67e80..6b8d7cb7fa 100644 --- a/stable/nzbhydra/6.11.11/Chart.lock +++ b/stable/nzbhydra/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:24.117647406Z" +generated: "2021-09-03T21:49:59.211996463Z" diff --git a/stable/octoprint/1.9.11/Chart.lock b/stable/octoprint/1.9.11/Chart.lock index 40dff0f036..554acb9dc1 100644 --- a/stable/octoprint/1.9.11/Chart.lock +++ b/stable/octoprint/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:28.879480013Z" +generated: "2021-09-03T21:50:04.331885158Z" diff --git a/stable/omada-controller/1.9.11/Chart.lock b/stable/omada-controller/1.9.11/Chart.lock index 961edaba94..139a974f59 100644 --- a/stable/omada-controller/1.9.11/Chart.lock +++ b/stable/omada-controller/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:33.693714762Z" +generated: "2021-09-03T21:50:09.510453855Z" diff --git a/stable/ombi/6.11.12/Chart.lock b/stable/ombi/6.11.12/Chart.lock index 9e7939c193..a935ff158c 100644 --- a/stable/ombi/6.11.12/Chart.lock +++ b/stable/ombi/6.11.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:38.436028756Z" +generated: "2021-09-03T21:50:14.647338479Z" diff --git a/stable/openldap/1.7.15/Chart.lock b/stable/openldap/1.7.15/Chart.lock index db827760fc..bfba980b74 100644 --- a/stable/openldap/1.7.15/Chart.lock +++ b/stable/openldap/1.7.15/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:43.288804749Z" +generated: "2021-09-03T21:50:19.754216472Z" diff --git a/stable/organizr/6.11.11/Chart.lock b/stable/organizr/6.11.11/Chart.lock index 5fb64c1b29..68970c7dff 100644 --- a/stable/organizr/6.11.11/Chart.lock +++ b/stable/organizr/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:49:48.015983727Z" +generated: "2021-09-03T21:50:24.826327077Z" diff --git a/stable/overseerr/1.9.11/Chart.lock b/stable/overseerr/1.9.11/Chart.lock index 752cedb1a0..d1d1b29996 100644 --- a/stable/overseerr/1.9.11/Chart.lock +++ b/stable/overseerr/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:52.765385305Z" +generated: "2021-09-03T21:50:29.992407896Z" diff --git a/stable/owncast/1.9.11/Chart.lock b/stable/owncast/1.9.11/Chart.lock index d3e9acef45..64678004e7 100644 --- a/stable/owncast/1.9.11/Chart.lock +++ b/stable/owncast/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:49:57.520745804Z" +generated: "2021-09-03T21:50:35.159634682Z" diff --git a/stable/owncloud-ocis/1.9.11/Chart.lock b/stable/owncloud-ocis/1.9.11/Chart.lock index 654c7d6ae8..e609e6d3d0 100644 --- a/stable/owncloud-ocis/1.9.11/Chart.lock +++ b/stable/owncloud-ocis/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:02.251900851Z" +generated: "2021-09-03T21:50:40.340495647Z" diff --git a/stable/pgadmin/1.8.11/Chart.lock b/stable/pgadmin/1.8.11/Chart.lock index 60091a24fe..1f69129d73 100644 --- a/stable/pgadmin/1.8.11/Chart.lock +++ b/stable/pgadmin/1.8.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:07.001737122Z" +generated: "2021-09-03T21:50:45.483650719Z" diff --git a/stable/photoprism/1.9.11/Chart.lock b/stable/photoprism/1.9.11/Chart.lock index 37a1daaecd..1fd44100f5 100644 --- a/stable/photoprism/1.9.11/Chart.lock +++ b/stable/photoprism/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:11.723603808Z" +generated: "2021-09-03T21:50:50.658718839Z" diff --git a/stable/phpldapadmin/1.8.11/Chart.lock b/stable/phpldapadmin/1.8.11/Chart.lock index 483f07ed38..6cc1b77958 100644 --- a/stable/phpldapadmin/1.8.11/Chart.lock +++ b/stable/phpldapadmin/1.8.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:16.455535531Z" +generated: "2021-09-03T21:50:55.960948299Z" diff --git a/stable/piaware/1.9.11/Chart.lock b/stable/piaware/1.9.11/Chart.lock index 44748b5f8c..e6e6a507d5 100644 --- a/stable/piaware/1.9.11/Chart.lock +++ b/stable/piaware/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:21.235724253Z" +generated: "2021-09-03T21:51:01.144356807Z" diff --git a/stable/plex/5.11.11/Chart.lock b/stable/plex/5.11.11/Chart.lock index f834f27fa5..7eb6977176 100644 --- a/stable/plex/5.11.11/Chart.lock +++ b/stable/plex/5.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:26.041181835Z" +generated: "2021-09-03T21:51:06.308794072Z" diff --git a/stable/podgrab/4.11.11/Chart.lock b/stable/podgrab/4.11.11/Chart.lock index 9cd29af699..fa5dd367ba 100644 --- a/stable/podgrab/4.11.11/Chart.lock +++ b/stable/podgrab/4.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:30.845418009Z" +generated: "2021-09-03T21:51:11.461142893Z" diff --git a/stable/postgresql/1.5.11/Chart.lock b/stable/postgresql/1.5.11/Chart.lock index 1ce44c0730..b9254ceb58 100644 --- a/stable/postgresql/1.5.11/Chart.lock +++ b/stable/postgresql/1.5.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:35.62712974Z" +generated: "2021-09-03T21:51:16.721896487Z" diff --git a/stable/pretend-youre-xyzzy/1.9.11/Chart.lock b/stable/pretend-youre-xyzzy/1.9.11/Chart.lock index ff51fce3fa..5bce988c63 100644 --- a/stable/pretend-youre-xyzzy/1.9.11/Chart.lock +++ b/stable/pretend-youre-xyzzy/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:40.432986924Z" +generated: "2021-09-03T21:51:21.90551733Z" diff --git a/stable/protonmail-bridge/1.9.11/Chart.lock b/stable/protonmail-bridge/1.9.11/Chart.lock index c78b4ef844..7286606e56 100644 --- a/stable/protonmail-bridge/1.9.11/Chart.lock +++ b/stable/protonmail-bridge/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:45.227351031Z" +generated: "2021-09-03T21:51:27.134819127Z" diff --git a/stable/prowlarr/1.11.13/Chart.lock b/stable/prowlarr/1.11.13/Chart.lock index c739ce07b1..cf54600a56 100644 --- a/stable/prowlarr/1.11.13/Chart.lock +++ b/stable/prowlarr/1.11.13/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:49.963645262Z" +generated: "2021-09-03T21:51:32.232284008Z" diff --git a/stable/pyload/1.9.11/Chart.lock b/stable/pyload/1.9.11/Chart.lock index 9e1d715616..4eeb8b9c1f 100644 --- a/stable/pyload/1.9.11/Chart.lock +++ b/stable/pyload/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:50:54.714663478Z" +generated: "2021-09-03T21:51:37.469955467Z" diff --git a/stable/qbittorrent/6.11.11/Chart.lock b/stable/qbittorrent/6.11.11/Chart.lock index 328a18b77e..6811fd9619 100644 --- a/stable/qbittorrent/6.11.11/Chart.lock +++ b/stable/qbittorrent/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:50:59.577599607Z" +generated: "2021-09-03T21:51:42.62835076Z" diff --git a/stable/radarr/6.11.11/Chart.lock b/stable/radarr/6.11.11/Chart.lock index 41c5204ff5..260582904d 100644 --- a/stable/radarr/6.11.11/Chart.lock +++ b/stable/radarr/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:04.33397886Z" +generated: "2021-09-03T21:51:47.767020026Z" diff --git a/stable/readarr/6.11.11/Chart.lock b/stable/readarr/6.11.11/Chart.lock index a5f8c3a491..00eca3b367 100644 --- a/stable/readarr/6.11.11/Chart.lock +++ b/stable/readarr/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:09.112375751Z" +generated: "2021-09-03T21:51:52.843123575Z" diff --git a/stable/reg/1.11.11/Chart.lock b/stable/reg/1.11.11/Chart.lock index 354e5771fe..9f3128ffcd 100644 --- a/stable/reg/1.11.11/Chart.lock +++ b/stable/reg/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:13.887314217Z" +generated: "2021-09-03T21:51:58.017825336Z" diff --git a/stable/resilio-sync/1.9.11/Chart.lock b/stable/resilio-sync/1.9.11/Chart.lock index f86227b3e4..3dff292515 100644 --- a/stable/resilio-sync/1.9.11/Chart.lock +++ b/stable/resilio-sync/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:51:18.599521682Z" +generated: "2021-09-03T21:52:03.224663427Z" diff --git a/stable/sabnzbd/6.11.11/Chart.lock b/stable/sabnzbd/6.11.11/Chart.lock index 50f728f9c6..1fdb60317c 100644 --- a/stable/sabnzbd/6.11.11/Chart.lock +++ b/stable/sabnzbd/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:23.346461767Z" +generated: "2021-09-03T21:52:08.384642978Z" diff --git a/stable/ser2sock/1.9.11/Chart.lock b/stable/ser2sock/1.9.11/Chart.lock index 5ca8e40aed..0494bd7c8b 100644 --- a/stable/ser2sock/1.9.11/Chart.lock +++ b/stable/ser2sock/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:51:28.139918647Z" +generated: "2021-09-03T21:52:13.429855967Z" diff --git a/stable/sonarr/6.11.11/Chart.lock b/stable/sonarr/6.11.11/Chart.lock index 5609a916e6..1c2e9742ae 100644 --- a/stable/sonarr/6.11.11/Chart.lock +++ b/stable/sonarr/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:32.875508349Z" +generated: "2021-09-03T21:52:18.652728663Z" diff --git a/stable/stash/1.9.12/Chart.lock b/stable/stash/1.9.12/Chart.lock index 83855ea90f..ac3be6d04d 100644 --- a/stable/stash/1.9.12/Chart.lock +++ b/stable/stash/1.9.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:51:37.654586928Z" +generated: "2021-09-03T21:52:23.899236049Z" diff --git a/stable/syncthing/6.11.11/Chart.lock b/stable/syncthing/6.11.11/Chart.lock index f1937cdc7a..7e40a0ec43 100644 --- a/stable/syncthing/6.11.11/Chart.lock +++ b/stable/syncthing/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:42.46118758Z" +generated: "2021-09-03T21:52:29.069412088Z" diff --git a/stable/tautulli/6.11.11/Chart.lock b/stable/tautulli/6.11.11/Chart.lock index 82ce545f1b..fefd5fd124 100644 --- a/stable/tautulli/6.11.11/Chart.lock +++ b/stable/tautulli/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:47.253601051Z" +generated: "2021-09-03T21:52:34.195445095Z" diff --git a/stable/thelounge/1.11.11/Chart.lock b/stable/thelounge/1.11.11/Chart.lock index a7ae2b94ef..4add875c82 100644 --- a/stable/thelounge/1.11.11/Chart.lock +++ b/stable/thelounge/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:52.099381664Z" +generated: "2021-09-03T21:52:39.321267201Z" diff --git a/stable/traefik/6.13.19/Chart.lock b/stable/traefik/6.13.19/Chart.lock index 4e756bc172..366af087d5 100644 --- a/stable/traefik/6.13.19/Chart.lock +++ b/stable/traefik/6.13.19/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:51:56.875039733Z" +generated: "2021-09-03T21:52:44.450106848Z" diff --git a/stable/transmission/6.11.11/Chart.lock b/stable/transmission/6.11.11/Chart.lock index 9b4bdd97dc..7912f5d54c 100644 --- a/stable/transmission/6.11.11/Chart.lock +++ b/stable/transmission/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:01.581691509Z" +generated: "2021-09-03T21:52:49.597630515Z" diff --git a/stable/truecommand/6.11.12/Chart.lock b/stable/truecommand/6.11.12/Chart.lock index a32c23d48f..930976b332 100644 --- a/stable/truecommand/6.11.12/Chart.lock +++ b/stable/truecommand/6.11.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:06.331785761Z" +generated: "2021-09-03T21:52:54.674535088Z" diff --git a/stable/tvheadend/7.11.11/Chart.lock b/stable/tvheadend/7.11.11/Chart.lock index 87e08d96fe..bf24d14489 100644 --- a/stable/tvheadend/7.11.11/Chart.lock +++ b/stable/tvheadend/7.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:11.109541189Z" +generated: "2021-09-03T21:52:59.814568795Z" diff --git a/stable/unifi/6.11.11/Chart.lock b/stable/unifi/6.11.11/Chart.lock index c782ada84b..262b2f8f40 100644 --- a/stable/unifi/6.11.11/Chart.lock +++ b/stable/unifi/6.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:15.843577081Z" +generated: "2021-09-03T21:53:04.950795907Z" diff --git a/stable/unpackerr/1.11.11/Chart.lock b/stable/unpackerr/1.11.11/Chart.lock index 108e8161b9..d1ef743778 100644 --- a/stable/unpackerr/1.11.11/Chart.lock +++ b/stable/unpackerr/1.11.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:20.618452672Z" +generated: "2021-09-03T21:53:10.124420766Z" diff --git a/stable/vaultwarden/6.1.8/Chart.lock b/stable/vaultwarden/6.1.8/Chart.lock index 47b0183264..a990203d79 100644 --- a/stable/vaultwarden/6.1.8/Chart.lock +++ b/stable/vaultwarden/6.1.8/Chart.lock @@ -6,4 +6,4 @@ dependencies: repository: https://truecharts.org/ version: 1.5.10 digest: sha256:b20f0d5123c6e90d785f652821123fbb0849046236ebd960637a90f4dbd10cde -generated: "2021-09-03T19:52:26.427520653Z" +generated: "2021-09-03T21:53:16.25005223Z" diff --git a/stable/xteve/1.9.11/Chart.lock b/stable/xteve/1.9.11/Chart.lock index 7f1ab7674f..4640db7d46 100644 --- a/stable/xteve/1.9.11/Chart.lock +++ b/stable/xteve/1.9.11/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org version: 6.12.4 digest: sha256:310100cc4b043b6ad0fc371a550e3f34853d472793291588be1cc3d78d19aaa7 -generated: "2021-09-03T19:52:32.54617681Z" +generated: "2021-09-03T21:53:22.769213567Z" diff --git a/stable/zwavejs2mqtt/6.11.12/Chart.lock b/stable/zwavejs2mqtt/6.11.12/Chart.lock index 213ff26fbe..b9fbd6b9b9 100644 --- a/stable/zwavejs2mqtt/6.11.12/Chart.lock +++ b/stable/zwavejs2mqtt/6.11.12/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://truecharts.org/ version: 6.12.4 digest: sha256:62b51750a57da4ed871c5222664ac35112f28bb013f042fc09ff928bf466a970 -generated: "2021-09-03T19:52:37.274440473Z" +generated: "2021-09-03T21:53:27.894473581Z"