Commit new App releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
ac20f8604a
commit
10f62b0838
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:33:10.142486355Z"
|
generated: "2021-07-03T09:56:43.456587249Z"
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
# 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 Together" guide:
|
||||||
|
https://truecharts.org/manual/linking/
|
||||||
|
|
||||||
|
|
||||||
|
##### Available config options
|
||||||
|
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
|
@ -0,0 +1,12 @@
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://truecharts.org/
|
||||||
|
version: 6.5.0
|
||||||
|
- name: postgresql
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
version: 10.5.1
|
||||||
|
- name: redis
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
version: 14.6.3
|
||||||
|
digest: sha256:1feab7236f71fa25a92831c1a6cf62a50c1af47404fbf9327a0a1c1e712d97b9
|
||||||
|
generated: "2021-07-03T09:56:33.608495918Z"
|
|
@ -0,0 +1,38 @@
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: auto
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://truecharts.org/
|
||||||
|
version: 6.5.0
|
||||||
|
- condition: postgresql.enabled
|
||||||
|
name: postgresql
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
version: 10.5.1
|
||||||
|
- name: redis
|
||||||
|
version: 14.6.3
|
||||||
|
repository: https://charts.bitnami.com/bitnami
|
||||||
|
condition: redis.enabled
|
||||||
|
deprecated: false
|
||||||
|
description: A private cloud server that puts the control and security of your own data back into your hands.
|
||||||
|
home: https://nextcloud.com/
|
||||||
|
icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png
|
||||||
|
keywords:
|
||||||
|
- nextcloud
|
||||||
|
- storage
|
||||||
|
- http
|
||||||
|
- web
|
||||||
|
- php
|
||||||
|
kubeVersion: '>=1.16.0-0'
|
||||||
|
maintainers:
|
||||||
|
- email: info@truecharts.org
|
||||||
|
name: TrueCharts
|
||||||
|
url: truecharts.org
|
||||||
|
- email: kjeld@schouten-lebbing.nl
|
||||||
|
name: Ornias1993
|
||||||
|
url: truecharts.org
|
||||||
|
name: nextcloud
|
||||||
|
sources:
|
||||||
|
- https://github.com/nextcloud/docker
|
||||||
|
- https://github.com/nextcloud/helm
|
||||||
|
type: application
|
||||||
|
version: 1.0.13
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square)
|
||||||
|
|
||||||
|
A private cloud server that puts the control and security of your own data back into your hands.
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
* <https://github.com/nextcloud/docker>
|
||||||
|
* <https://github.com/nextcloud/helm>
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Kubernetes: `>=1.16.0-0`
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
| Repository | Name | Version |
|
||||||
|
|------------|------|---------|
|
||||||
|
| https://charts.bitnami.com/bitnami | postgresql | 10.5.1 |
|
||||||
|
| https://truecharts.org/ | common | 6.4.6 |
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `nextcloud`
|
||||||
|
|
||||||
|
- Open TrueNAS SCALE
|
||||||
|
- Go to Apps
|
||||||
|
- Click "Install" for this specific Apps
|
||||||
|
- Fill out the configuration form
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `nextcloud` deployment
|
||||||
|
|
||||||
|
- Open TrueNAS SCALE
|
||||||
|
- Go to Apps
|
||||||
|
- Go to "Installed Apps"
|
||||||
|
- Expand the menu in the top-right corner of this App
|
||||||
|
- Click "Remove" for this specific Apps
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Wiki](https://truecharts.org)
|
||||||
|
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/truecharts/apps/discussions)
|
||||||
|
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||||
|
All Rights Reserved - The TrueCharts Project
|
|
@ -0,0 +1 @@
|
||||||
|
A private cloud server that puts the control and security of your own data back into your hands.
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,136 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: nextcloud
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 21.0.2
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
env: {}
|
||||||
|
|
||||||
|
|
||||||
|
envTpl:
|
||||||
|
POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||||
|
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||||
|
|
||||||
|
envFrom:
|
||||||
|
- configMapRef:
|
||||||
|
name: nextcloudconfig
|
||||||
|
|
||||||
|
envValueFrom:
|
||||||
|
POSTGRES_PASSWORD:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: postgresql-password
|
||||||
|
POSTGRES_HOST:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: host
|
||||||
|
REDIS_HOST:
|
||||||
|
secretKeyRef:
|
||||||
|
name: rediscreds
|
||||||
|
key: masterhost
|
||||||
|
REDIS_HOST_PASSWORD:
|
||||||
|
secretKeyRef:
|
||||||
|
name: rediscreds
|
||||||
|
key: redis-password
|
||||||
|
|
||||||
|
initContainers:
|
||||||
|
- name: init-postgresdb
|
||||||
|
image: postgres:13.1
|
||||||
|
command:
|
||||||
|
- "sh"
|
||||||
|
- "-c"
|
||||||
|
- "until pg_isready -h ${pghost} ; do sleep 2 ; done"
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: pghost
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: plainhost
|
||||||
|
|
||||||
|
# -- Probe configuration
|
||||||
|
# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
|
||||||
|
# @default -- See below
|
||||||
|
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: /status.php
|
||||||
|
|
||||||
|
# -- 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: /status.php
|
||||||
|
|
||||||
|
# -- 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: /status.php
|
||||||
|
|
||||||
|
## Cronjob to execute Nextcloud background tasks
|
||||||
|
## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
|
||||||
|
##
|
||||||
|
cronjob:
|
||||||
|
# Every 5 minutes
|
||||||
|
# Note: Setting this to any any other value than 5 minutes might
|
||||||
|
# cause issues with how nextcloud background jobs are executed
|
||||||
|
schedule: "*/5 * * * *"
|
||||||
|
annotations: {}
|
||||||
|
failedJobsHistoryLimit: 5
|
||||||
|
successfulJobsHistoryLimit: 2
|
||||||
|
|
||||||
|
# Enabled postgres
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
||||||
|
postgresql:
|
||||||
|
enabled: true
|
||||||
|
postgresqlUsername: nextcloud
|
||||||
|
postgresqlDatabase: nextcloud
|
||||||
|
existingSecret: dbcreds
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
existingClaim: db
|
||||||
|
|
||||||
|
# Enabled redis
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
|
||||||
|
redis:
|
||||||
|
architecture: standalone
|
||||||
|
enabled: true
|
||||||
|
auth:
|
||||||
|
existingSecret: rediscreds
|
||||||
|
existingSecretPasswordKey: redis-password
|
||||||
|
master:
|
||||||
|
persistence:
|
||||||
|
enabled: true
|
||||||
|
existingClaim: redismaster
|
||||||
|
replica:
|
||||||
|
replicaCount: 0
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -0,0 +1,831 @@
|
||||||
|
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: "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"
|
||||||
|
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"
|
||||||
|
required: true
|
||||||
|
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: "Recreate"
|
||||||
|
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: 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"
|
||||||
|
- variable: NEXTCLOUD_ADMIN_USER
|
||||||
|
label: "NEXTCLOUD_ADMIN_USER"
|
||||||
|
description: "Sets nextcloud admin username"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
- variable: NEXTCLOUD_ADMIN_PASSWORD
|
||||||
|
label: "NEXTCLOUD_ADMIN_PASSWORD"
|
||||||
|
description: "Sets nextcloud admin password"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
- variable: TRUSTED_PROXIES
|
||||||
|
label: "TRUSTED_PROXIES"
|
||||||
|
description: "Sets nextcloud Trusted Proxies"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "172.16.0.0/16"
|
||||||
|
|
||||||
|
|
||||||
|
# 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: hostNetwork
|
||||||
|
group: "Networking and Services"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
|
- variable: service
|
||||||
|
group: "Networking and Services"
|
||||||
|
label: "Configure Service(s)"
|
||||||
|
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 Port(s) Configuration"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: main
|
||||||
|
label: "Main Service Port 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"
|
||||||
|
- value: "UDP"
|
||||||
|
description: "UDP"
|
||||||
|
- variable: port
|
||||||
|
label: "Container Port"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 80
|
||||||
|
editable: false
|
||||||
|
hidden: true
|
||||||
|
- variable: targetport
|
||||||
|
label: "Target Port"
|
||||||
|
description: "This port exposes the container port on the service"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 80
|
||||||
|
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: 36091
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- variable: persistence
|
||||||
|
label: "Integrated Persistent Storage"
|
||||||
|
description: "Integrated Persistent Storage"
|
||||||
|
group: "Storage and Persistence"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: data
|
||||||
|
label: "App Data Storage"
|
||||||
|
description: "Stores the Application Data."
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enable the storage"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: type
|
||||||
|
label: "(Advanced) Type of Storage"
|
||||||
|
description: "Sets the persistence type"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "pvc"
|
||||||
|
enum:
|
||||||
|
- value: "pvc"
|
||||||
|
description: "pvc"
|
||||||
|
- value: "emptyDir"
|
||||||
|
description: "emptyDir"
|
||||||
|
- value: "hostPath"
|
||||||
|
description: "hostPath"
|
||||||
|
- variable: storageClass
|
||||||
|
label: "(Advanced) storageClass"
|
||||||
|
description: " Warning: Anything other than SCALE-ZFS will break rollback!"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "SCALE-ZFS"
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: readOnly
|
||||||
|
label: "readOnly"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- variable: hostPath
|
||||||
|
label: "hostPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: hostpath
|
||||||
|
- variable: hostPathType
|
||||||
|
label: "hostPath Type"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "DirectoryOrCreate"
|
||||||
|
description: "DirectoryOrCreate"
|
||||||
|
- value: "Directory"
|
||||||
|
description: "Directory"
|
||||||
|
- value: "FileOrCreate"
|
||||||
|
description: "FileOrCreate"
|
||||||
|
- value: "File"
|
||||||
|
description: "File"
|
||||||
|
- value: "Socket"
|
||||||
|
description: "Socket"
|
||||||
|
- value: "CharDevice"
|
||||||
|
description: "CharDevice"
|
||||||
|
- value: "BlockDevice"
|
||||||
|
description: "BlockDevice"
|
||||||
|
- variable: mountPath
|
||||||
|
label: "mountPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "/var/www"
|
||||||
|
hidden: true
|
||||||
|
- variable: medium
|
||||||
|
label: "EmptyDir Medium"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "emptyDir"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "Memory"
|
||||||
|
description: "Memory"
|
||||||
|
- variable: accessMode
|
||||||
|
label: "Access Mode (Advanced)"
|
||||||
|
description: "Allow or disallow multiple PVC's writhing to the same PV"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "ReadWriteOnce"
|
||||||
|
enum:
|
||||||
|
- value: "ReadWriteOnce"
|
||||||
|
description: "ReadWriteOnce"
|
||||||
|
- value: "ReadOnlyMany"
|
||||||
|
description: "ReadOnlyMany"
|
||||||
|
- value: "ReadWriteMany"
|
||||||
|
description: "ReadWriteMany"
|
||||||
|
- variable: size
|
||||||
|
label: "Size quotum of storage"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "100Gi"
|
||||||
|
- variable: db
|
||||||
|
label: "Database Storage"
|
||||||
|
description: "Stores the Application database."
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enable the storage"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: noMount
|
||||||
|
label: "Do not mount this storage inside the main pod"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: forceName
|
||||||
|
label: "Override PVC Name (advanced)"
|
||||||
|
description: "Forces a certain name for the PVC"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "db"
|
||||||
|
hidden: true
|
||||||
|
- variable: type
|
||||||
|
label: "(Advanced) Type of Storage"
|
||||||
|
description: "Sets the persistence type"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "pvc"
|
||||||
|
hidden: true
|
||||||
|
enum:
|
||||||
|
- value: "pvc"
|
||||||
|
description: "pvc"
|
||||||
|
- value: "emptyDir"
|
||||||
|
description: "emptyDir"
|
||||||
|
- value: "hostPath"
|
||||||
|
description: "hostPath"
|
||||||
|
- variable: storageClass
|
||||||
|
label: "(Advanced) storageClass"
|
||||||
|
description: " Warning: Anything other than SCALE-ZFS will break rollback!"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "SCALE-ZFS"
|
||||||
|
- variable: mountPath
|
||||||
|
label: "mountPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
hidden: true
|
||||||
|
- variable: medium
|
||||||
|
label: "EmptyDir Medium"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "emptyDir"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "Memory"
|
||||||
|
description: "Memory"
|
||||||
|
- variable: accessMode
|
||||||
|
label: "Access Mode (Advanced)"
|
||||||
|
description: "Allow or disallow multiple PVC's writhing to the same PV"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "ReadWriteOnce"
|
||||||
|
enum:
|
||||||
|
- value: "ReadWriteOnce"
|
||||||
|
description: "ReadWriteOnce"
|
||||||
|
- value: "ReadOnlyMany"
|
||||||
|
description: "ReadOnlyMany"
|
||||||
|
- value: "ReadWriteMany"
|
||||||
|
description: "ReadWriteMany"
|
||||||
|
- variable: size
|
||||||
|
label: "Size quotum of storage"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "100Gi"
|
||||||
|
- variable: redismaster
|
||||||
|
label: "Redis Storage"
|
||||||
|
description: "Stores the Application redis-master-database."
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enable the storage"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: noMount
|
||||||
|
label: "Do not mount this storage inside the main pod"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: forceName
|
||||||
|
label: "Override PVC Name (advanced)"
|
||||||
|
description: "Forces a certain name for the PVC"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "redismaster"
|
||||||
|
hidden: true
|
||||||
|
- variable: type
|
||||||
|
label: "(Advanced) Type of Storage"
|
||||||
|
description: "Sets the persistence type"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "pvc"
|
||||||
|
hidden: true
|
||||||
|
enum:
|
||||||
|
- value: "pvc"
|
||||||
|
description: "pvc"
|
||||||
|
- value: "emptyDir"
|
||||||
|
description: "emptyDir"
|
||||||
|
- value: "hostPath"
|
||||||
|
description: "hostPath"
|
||||||
|
- variable: storageClass
|
||||||
|
label: "(Advanced) storageClass"
|
||||||
|
description: " Warning: Anything other than SCALE-ZFS will break rollback!"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "SCALE-ZFS"
|
||||||
|
- variable: mountPath
|
||||||
|
label: "mountPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
hidden: true
|
||||||
|
- variable: medium
|
||||||
|
label: "EmptyDir Medium"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "emptyDir"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "Memory"
|
||||||
|
description: "Memory"
|
||||||
|
- variable: accessMode
|
||||||
|
label: "Access Mode (Advanced)"
|
||||||
|
description: "Allow or disallow multiple PVC's writhing to the same PV"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "ReadWriteOnce"
|
||||||
|
enum:
|
||||||
|
- value: "ReadWriteOnce"
|
||||||
|
description: "ReadWriteOnce"
|
||||||
|
- value: "ReadOnlyMany"
|
||||||
|
description: "ReadOnlyMany"
|
||||||
|
- value: "ReadWriteMany"
|
||||||
|
description: "ReadWriteMany"
|
||||||
|
- variable: size
|
||||||
|
label: "Size quotum of storage"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "100Gi"
|
||||||
|
|
||||||
|
- variable: persistenceList
|
||||||
|
label: "Additional app storage"
|
||||||
|
group: "Storage and Persistence"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: persistenceListEntry
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enable the storage"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: type
|
||||||
|
label: "(Advanced) Type of Storage"
|
||||||
|
description: "Sets the persistence type"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "hostPath"
|
||||||
|
enum:
|
||||||
|
- value: "pvc"
|
||||||
|
description: "pvc"
|
||||||
|
- value: "emptyDir"
|
||||||
|
description: "emptyDir"
|
||||||
|
- value: "hostPath"
|
||||||
|
description: "hostPath"
|
||||||
|
- variable: storageClass
|
||||||
|
label: "(Advanced) storageClass"
|
||||||
|
description: " Warning: Anything other than SCALE-ZFS will break rollback!"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "SCALE-ZFS"
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
- variable: readOnly
|
||||||
|
label: "readOnly"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
- variable: hostPath
|
||||||
|
label: "hostPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: hostpath
|
||||||
|
- variable: hostPathType
|
||||||
|
label: "hostPath Type"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "hostPath"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "DirectoryOrCreate"
|
||||||
|
description: "DirectoryOrCreate"
|
||||||
|
- value: "Directory"
|
||||||
|
description: "Directory"
|
||||||
|
- value: "FileOrCreate"
|
||||||
|
description: "FileOrCreate"
|
||||||
|
- value: "File"
|
||||||
|
description: "File"
|
||||||
|
- value: "Socket"
|
||||||
|
description: "Socket"
|
||||||
|
- value: "CharDevice"
|
||||||
|
description: "CharDevice"
|
||||||
|
- value: "BlockDevice"
|
||||||
|
description: "BlockDevice"
|
||||||
|
- variable: mountPath
|
||||||
|
label: "mountPath"
|
||||||
|
description: "Path inside the container the storage is mounted"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
- variable: medium
|
||||||
|
label: "EmptyDir Medium"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "emptyDir"]]
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
enum:
|
||||||
|
- value: ""
|
||||||
|
description: "Default"
|
||||||
|
- value: "Memory"
|
||||||
|
description: "Memory"
|
||||||
|
- variable: accessMode
|
||||||
|
label: "Access Mode (Advanced)"
|
||||||
|
description: "Allow or disallow multiple PVC's writhing to the same PVC"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "ReadWriteOnce"
|
||||||
|
enum:
|
||||||
|
- value: "ReadWriteOnce"
|
||||||
|
description: "ReadWriteOnce"
|
||||||
|
- value: "ReadOnlyMany"
|
||||||
|
description: "ReadOnlyMany"
|
||||||
|
- value: "ReadWriteMany"
|
||||||
|
description: "ReadWriteMany"
|
||||||
|
- variable: size
|
||||||
|
label: "Size quotum of storage"
|
||||||
|
schema:
|
||||||
|
show_if: [["type", "=", "pvc"]]
|
||||||
|
type: string
|
||||||
|
default: "100Gi"
|
||||||
|
|
||||||
|
- variable: ingress
|
||||||
|
label: ""
|
||||||
|
group: "Ingress"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: main
|
||||||
|
label: "Main Ingress"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enable Ingress"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
show_subquestions_if: true
|
||||||
|
subquestions:
|
||||||
|
- variable: hosts
|
||||||
|
label: "Hosts"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: hostEntry
|
||||||
|
label: "Host"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: host
|
||||||
|
label: "HostName"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
- variable: paths
|
||||||
|
label: "Paths"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: pathEntry
|
||||||
|
label: "Host"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: path
|
||||||
|
label: "path"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
default: "/"
|
||||||
|
- variable: pathType
|
||||||
|
label: "pathType"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
default: "Prefix"
|
||||||
|
- variable: tls
|
||||||
|
label: "TLS-Settings"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: tlsEntry
|
||||||
|
label: "Host"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: hosts
|
||||||
|
label: "Certificate Hosts"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: host
|
||||||
|
label: "Host"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
- variable: scaleCert
|
||||||
|
label: "Select TrueNAS SCALE Certificate"
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
$ref:
|
||||||
|
- "definitions/certificate"
|
||||||
|
- variable: entrypoint
|
||||||
|
label: "Traefik Entrypoint"
|
||||||
|
description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "websecure"
|
||||||
|
required: true
|
||||||
|
- variable: middlewares
|
||||||
|
label: "Traefik Middlewares"
|
||||||
|
description: "Add previously created Traefik Middlewares to this Ingress"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: name
|
||||||
|
label: "Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- variable: podSecurityContext
|
||||||
|
group: "Security and Permissions"
|
||||||
|
label: "Pod Security Context"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: fsGroup
|
||||||
|
label: "fsGroup"
|
||||||
|
description: "The group that should own ALL storage."
|
||||||
|
schema:
|
||||||
|
type: int
|
||||||
|
default: 33
|
||||||
|
- 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"
|
|
@ -0,0 +1,25 @@
|
||||||
|
{{/* Define the configmap */}}
|
||||||
|
{{- define "nextcloud.configmap" -}}
|
||||||
|
|
||||||
|
{{- $hosts := "" }}
|
||||||
|
{{- if .Values.ingress.main.enabled }}
|
||||||
|
{{ range $index, $host := .Values.ingress.main.hosts }}
|
||||||
|
{{- if $index }}
|
||||||
|
{{ $hosts = ( printf "%v %v" $hosts $host.host ) }}
|
||||||
|
{{- else }}
|
||||||
|
{{ $hosts = ( printf "%s" $host.host ) }}
|
||||||
|
{{- end }}
|
||||||
|
{{ end }}
|
||||||
|
{{- end }}
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: nextcloudconfig
|
||||||
|
data:
|
||||||
|
NEXTCLOUD_TRUSTED_DOMAINS: {{ $hosts | quote }}
|
||||||
|
{{- if .Values.Ingress.main.enabled }}
|
||||||
|
APACHE_DISABLE_REWRITE_IP: 1
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- end -}}
|
|
@ -0,0 +1,54 @@
|
||||||
|
{{/* Define the cronjob */}}
|
||||||
|
{{- define "nextcloud.cronjob" -}}
|
||||||
|
{{- $jobName := include "common.names.fullname" . -}}
|
||||||
|
|
||||||
|
---
|
||||||
|
apiVersion: batch/v1beta1
|
||||||
|
kind: CronJob
|
||||||
|
metadata:
|
||||||
|
name: {{ printf "%s-cronjob" $jobName }}
|
||||||
|
labels:
|
||||||
|
{{- include "common.labels" . | nindent 4 }}
|
||||||
|
spec:
|
||||||
|
schedule: "{{ .Values.cronjob.schedule }}"
|
||||||
|
concurrencyPolicy: Forbid
|
||||||
|
{{- with .Values.cronjob.failedJobsHistoryLimit }}
|
||||||
|
failedJobsHistoryLimit: {{ . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.cronjob.successfulJobsHistoryLimit }}
|
||||||
|
successfulJobsHistoryLimit: {{ . }}
|
||||||
|
{{- end }}
|
||||||
|
jobTemplate:
|
||||||
|
metadata:
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
spec:
|
||||||
|
restartPolicy: Never
|
||||||
|
{{- with (include "common.controller.volumes" . | trim) }}
|
||||||
|
volumes:
|
||||||
|
{{- nindent 12 . }}
|
||||||
|
{{- end }}
|
||||||
|
containers:
|
||||||
|
- name: {{ .Chart.Name }}
|
||||||
|
image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}"
|
||||||
|
imagePullPolicy: {{ default .Values.image.pullPolicy }}
|
||||||
|
command: [ "php" ]
|
||||||
|
args:
|
||||||
|
- "-f"
|
||||||
|
- "/var/www/html/cron.php"
|
||||||
|
# Will mount configuration files as www-data (id: 33) by default for nextcloud
|
||||||
|
{{- with (include "common.controller.volumeMounts" . | trim) }}
|
||||||
|
volumeMounts:
|
||||||
|
{{ nindent 16 . }}
|
||||||
|
{{- end }}
|
||||||
|
securityContext:
|
||||||
|
{{- if .Values.securityContext }}
|
||||||
|
{{- with .Values.securityContext }}
|
||||||
|
{{- toYaml . | nindent 17 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
resources:
|
||||||
|
{{ toYaml .Values.resources | indent 16 }}
|
||||||
|
|
||||||
|
{{- end -}}
|
|
@ -0,0 +1,50 @@
|
||||||
|
{{/* Define the secrets */}}
|
||||||
|
{{- define "nextcloud.secrets" -}}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
{{- include "common.labels" . | nindent 4 }}
|
||||||
|
name: dbcreds
|
||||||
|
{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
|
||||||
|
{{- $dbPass := "" }}
|
||||||
|
data:
|
||||||
|
{{- if $previous }}
|
||||||
|
{{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
|
||||||
|
postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
|
||||||
|
postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
|
||||||
|
{{- else }}
|
||||||
|
{{- $dbPass = randAlphaNum 50 }}
|
||||||
|
postgresql-password: {{ $dbPass | b64enc | quote }}
|
||||||
|
postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
|
||||||
|
{{- end }}
|
||||||
|
url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
|
||||||
|
host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }}
|
||||||
|
plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
|
||||||
|
type: Opaque
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
{{- include "common.labels" . | nindent 4 }}
|
||||||
|
name: rediscreds
|
||||||
|
{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
|
||||||
|
{{- $redisPass := "" }}
|
||||||
|
data:
|
||||||
|
{{- if $redisprevious }}
|
||||||
|
{{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
|
||||||
|
redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
|
||||||
|
{{- else }}
|
||||||
|
{{- $redisPass = randAlphaNum 50 }}
|
||||||
|
redis-password: {{ $redisPass | b64enc | quote }}
|
||||||
|
{{- end }}
|
||||||
|
masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
|
||||||
|
slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
|
||||||
|
type: Opaque
|
||||||
|
{{- end -}}
|
|
@ -0,0 +1,14 @@
|
||||||
|
{{/* Make sure all variables are set properly */}}
|
||||||
|
{{- include "common.values.setup" . }}
|
||||||
|
|
||||||
|
{{/* Render the templates */}}
|
||||||
|
{{ include "common.all" . }}
|
||||||
|
|
||||||
|
{{/* Render configmap for nextcloud */}}
|
||||||
|
{{- include "nextcloud.configmap" . }}
|
||||||
|
|
||||||
|
{{/* Render secrets for nextcloud */}}
|
||||||
|
{{- include "nextcloud.secrets" . }}
|
||||||
|
|
||||||
|
{{/* Render cronjob for nextcloud */}}
|
||||||
|
{{- include "nextcloud.cronjob" . }}
|
|
@ -0,0 +1,160 @@
|
||||||
|
# Default values for Bitwarden.
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: nextcloud
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 21.0.2
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
type: Recreate
|
||||||
|
|
||||||
|
service:
|
||||||
|
main:
|
||||||
|
ports:
|
||||||
|
main:
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
env:
|
||||||
|
NEXTCLOUD_ADMIN_USER: "admin"
|
||||||
|
NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
|
||||||
|
TRUSTED_PROXIES: "172.16.0.0/16"
|
||||||
|
|
||||||
|
envTpl:
|
||||||
|
POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
|
||||||
|
POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
|
||||||
|
|
||||||
|
envFrom:
|
||||||
|
- configMapRef:
|
||||||
|
name: nextcloudconfig
|
||||||
|
|
||||||
|
envValueFrom:
|
||||||
|
POSTGRES_PASSWORD:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: postgresql-password
|
||||||
|
POSTGRES_HOST:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: host
|
||||||
|
REDIS_HOST:
|
||||||
|
secretKeyRef:
|
||||||
|
name: rediscreds
|
||||||
|
key: masterhost
|
||||||
|
REDIS_HOST_PASSWORD:
|
||||||
|
secretKeyRef:
|
||||||
|
name: rediscreds
|
||||||
|
key: redis-password
|
||||||
|
|
||||||
|
persistence:
|
||||||
|
data:
|
||||||
|
enabled: true
|
||||||
|
mountPath: "/var/www"
|
||||||
|
type: emptyDir
|
||||||
|
|
||||||
|
db:
|
||||||
|
noMount: true
|
||||||
|
forceName: "db"
|
||||||
|
enabled: true
|
||||||
|
type: emptyDir
|
||||||
|
|
||||||
|
redismaster:
|
||||||
|
noMount: true
|
||||||
|
forceName: "redismaster"
|
||||||
|
enabled: true
|
||||||
|
type: emptyDir
|
||||||
|
|
||||||
|
initContainers:
|
||||||
|
- name: init-postgresdb
|
||||||
|
image: postgres:13.1
|
||||||
|
command:
|
||||||
|
- "sh"
|
||||||
|
- "-c"
|
||||||
|
- "until pg_isready -h ${pghost} ; do sleep 2 ; done"
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
env:
|
||||||
|
- name: pghost
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: dbcreds
|
||||||
|
key: plainhost
|
||||||
|
|
||||||
|
podSecurityContext:
|
||||||
|
fsGroup: 33
|
||||||
|
|
||||||
|
# -- Probe configuration
|
||||||
|
# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
|
||||||
|
# @default -- See below
|
||||||
|
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: /status.php
|
||||||
|
|
||||||
|
# -- 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: /status.php
|
||||||
|
|
||||||
|
# -- 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: /status.php
|
||||||
|
|
||||||
|
## Cronjob to execute Nextcloud background tasks
|
||||||
|
## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
|
||||||
|
##
|
||||||
|
cronjob:
|
||||||
|
# Every 5 minutes
|
||||||
|
# Note: Setting this to any any other value than 5 minutes might
|
||||||
|
# cause issues with how nextcloud background jobs are executed
|
||||||
|
schedule: "*/5 * * * *"
|
||||||
|
annotations: {}
|
||||||
|
failedJobsHistoryLimit: 5
|
||||||
|
successfulJobsHistoryLimit: 2
|
||||||
|
|
||||||
|
# Enabled postgres
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
||||||
|
postgresql:
|
||||||
|
volumePermissions:
|
||||||
|
enabled: true
|
||||||
|
enabled: true
|
||||||
|
postgresqlUsername: nextcloud
|
||||||
|
postgresqlDatabase: nextcloud
|
||||||
|
existingSecret: dbcreds
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
existingClaim: db
|
||||||
|
|
||||||
|
# Enabled redis
|
||||||
|
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
|
||||||
|
redis:
|
||||||
|
volumePermissions:
|
||||||
|
enabled: true
|
||||||
|
architecture: standalone
|
||||||
|
enabled: true
|
||||||
|
auth:
|
||||||
|
existingSecret: rediscreds
|
||||||
|
existingSecretPasswordKey: redis-password
|
||||||
|
master:
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
existingClaim: redismaster
|
||||||
|
replica:
|
||||||
|
replicaCount: 0
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:33:06.706848093Z"
|
generated: "2021-07-03T09:56:40.720132154Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:10.926022343Z"
|
generated: "2021-07-03T09:55:04.722546032Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:12.705687507Z"
|
generated: "2021-07-03T09:55:06.117031881Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:14.424444667Z"
|
generated: "2021-07-03T09:55:07.654018674Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:16.129339985Z"
|
generated: "2021-07-03T09:55:09.031323304Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:19.481392152Z"
|
generated: "2021-07-03T09:55:11.833483083Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:17.80132078Z"
|
generated: "2021-07-03T09:55:10.426726096Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:21.155254147Z"
|
generated: "2021-07-03T09:55:13.149523004Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:22.827952357Z"
|
generated: "2021-07-03T09:55:14.555616097Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:24.494096746Z"
|
generated: "2021-07-03T09:55:15.877942228Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:26.15391858Z"
|
generated: "2021-07-03T09:55:17.27897575Z"
|
||||||
|
|
|
@ -6,4 +6,4 @@ dependencies:
|
||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
version: 10.5.1
|
version: 10.5.1
|
||||||
digest: sha256:149bdb1d86af9ee151a969f50173fe78b5608cf9686bfe670c42bc8bd44941eb
|
digest: sha256:149bdb1d86af9ee151a969f50173fe78b5608cf9686bfe670c42bc8bd44941eb
|
||||||
generated: "2021-07-03T09:31:31.043801905Z"
|
generated: "2021-07-03T09:55:21.135333298Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:36.431348882Z"
|
generated: "2021-07-03T09:55:25.365694333Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:38.086301873Z"
|
generated: "2021-07-03T09:55:26.68753314Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:39.758593646Z"
|
generated: "2021-07-03T09:55:28.244189256Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:41.410918571Z"
|
generated: "2021-07-03T09:55:29.581938162Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:43.00709178Z"
|
generated: "2021-07-03T09:55:30.914170703Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:44.630987929Z"
|
generated: "2021-07-03T09:55:32.254794891Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:46.247637983Z"
|
generated: "2021-07-03T09:55:33.704589313Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:47.932350457Z"
|
generated: "2021-07-03T09:55:35.098930577Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:49.588293622Z"
|
generated: "2021-07-03T09:55:36.483591104Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:51.249712696Z"
|
generated: "2021-07-03T09:55:37.922202678Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:52.872792896Z"
|
generated: "2021-07-03T09:55:39.333768829Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:54.568881781Z"
|
generated: "2021-07-03T09:55:40.745659986Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:56.244086302Z"
|
generated: "2021-07-03T09:55:42.086892475Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:31:57.936165062Z"
|
generated: "2021-07-03T09:55:43.419693521Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:31:59.643385286Z"
|
generated: "2021-07-03T09:55:44.760911209Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:01.323812767Z"
|
generated: "2021-07-03T09:55:46.080475445Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:03.028729245Z"
|
generated: "2021-07-03T09:55:47.425089211Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:04.69353292Z"
|
generated: "2021-07-03T09:55:48.78629225Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:06.375506803Z"
|
generated: "2021-07-03T09:55:50.180629531Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:08.065031655Z"
|
generated: "2021-07-03T09:55:51.580443074Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:09.756765181Z"
|
generated: "2021-07-03T09:55:53.019795348Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:11.528744722Z"
|
generated: "2021-07-03T09:55:54.466406372Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:13.306177495Z"
|
generated: "2021-07-03T09:55:55.894481622Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:14.935620243Z"
|
generated: "2021-07-03T09:55:57.326394161Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:16.591760147Z"
|
generated: "2021-07-03T09:55:58.689941318Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:18.221545643Z"
|
generated: "2021-07-03T09:56:00.066925585Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:19.813981354Z"
|
generated: "2021-07-03T09:56:01.40830369Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:21.390525841Z"
|
generated: "2021-07-03T09:56:02.823520501Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:23.026046778Z"
|
generated: "2021-07-03T09:56:04.20603563Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:24.66077132Z"
|
generated: "2021-07-03T09:56:05.51882488Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:26.300040607Z"
|
generated: "2021-07-03T09:56:06.925109642Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:27.979646512Z"
|
generated: "2021-07-03T09:56:08.365633979Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:29.630817758Z"
|
generated: "2021-07-03T09:56:09.781261379Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:31.248304063Z"
|
generated: "2021-07-03T09:56:11.255115297Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:32.996319021Z"
|
generated: "2021-07-03T09:56:12.593958069Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:34.6686177Z"
|
generated: "2021-07-03T09:56:13.982420112Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:36.31776643Z"
|
generated: "2021-07-03T09:56:15.36562299Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:37.986882043Z"
|
generated: "2021-07-03T09:56:16.731650985Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:39.674041943Z"
|
generated: "2021-07-03T09:56:18.07379054Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:41.339171561Z"
|
generated: "2021-07-03T09:56:19.432564483Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:43.018691296Z"
|
generated: "2021-07-03T09:56:20.725646649Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:44.682201435Z"
|
generated: "2021-07-03T09:56:22.090968763Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:46.313644532Z"
|
generated: "2021-07-03T09:56:23.504130151Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:47.943287734Z"
|
generated: "2021-07-03T09:56:24.937688201Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:32:49.673308128Z"
|
generated: "2021-07-03T09:56:26.392582506Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:32:51.343960737Z"
|
generated: "2021-07-03T09:56:27.838388472Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org
|
repository: https://truecharts.org
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
digest: sha256:62462b014e612993c96d9c3dc6837db165d640a7c7240ce8849b35bd902d46a5
|
||||||
generated: "2021-07-03T09:33:08.369093112Z"
|
generated: "2021-07-03T09:56:42.041222472Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:28.541887229Z"
|
generated: "2021-07-03T09:54:29.779019063Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:30.500151898Z"
|
generated: "2021-07-03T09:54:31.381491583Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:32.14504671Z"
|
generated: "2021-07-03T09:54:32.824439884Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:33.793975517Z"
|
generated: "2021-07-03T09:54:34.277765942Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:35.563831838Z"
|
generated: "2021-07-03T09:54:35.681538542Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:37.228572362Z"
|
generated: "2021-07-03T09:54:37.054244767Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:38.94702428Z"
|
generated: "2021-07-03T09:54:38.416456126Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:40.665237225Z"
|
generated: "2021-07-03T09:54:39.801420142Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:42.439051465Z"
|
generated: "2021-07-03T09:54:41.124884544Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:44.164893536Z"
|
generated: "2021-07-03T09:54:42.462283959Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:45.917226015Z"
|
generated: "2021-07-03T09:54:43.903708521Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:47.722905684Z"
|
generated: "2021-07-03T09:54:45.316599256Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:49.38717327Z"
|
generated: "2021-07-03T09:54:46.712443758Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:51.098547589Z"
|
generated: "2021-07-03T09:54:48.151256652Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:52.771778454Z"
|
generated: "2021-07-03T09:54:49.587945961Z"
|
||||||
|
|
|
@ -3,4 +3,4 @@ dependencies:
|
||||||
repository: https://truecharts.org/
|
repository: https://truecharts.org/
|
||||||
version: 6.4.6
|
version: 6.4.6
|
||||||
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
generated: "2021-07-03T09:30:54.43256609Z"
|
generated: "2021-07-03T09:54:51.047832104Z"
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
# 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 Together" guide:
|
||||||
|
https://truecharts.org/manual/linking/
|
||||||
|
|
||||||
|
|
||||||
|
##### Available config options
|
||||||
|
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
|
@ -0,0 +1,6 @@
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://truecharts.org/
|
||||||
|
version: 6.4.6
|
||||||
|
digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543
|
||||||
|
generated: "2021-07-03T09:54:52.403003903Z"
|
|
@ -0,0 +1,29 @@
|
||||||
|
apiVersion: v2
|
||||||
|
appVersion: '2.4'
|
||||||
|
dependencies:
|
||||||
|
- name: common
|
||||||
|
repository: https://truecharts.org/
|
||||||
|
version: 6.4.6
|
||||||
|
deprecated: false
|
||||||
|
description: A Traefik based Reverse Proxy and Certificate Manager
|
||||||
|
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
|
||||||
|
- email: kjeld@schouten-lebbing.nl
|
||||||
|
name: Ornias1993
|
||||||
|
url: truecharts.org
|
||||||
|
name: traefik
|
||||||
|
sources:
|
||||||
|
- https://github.com/traefik/traefik
|
||||||
|
- https://github.com/traefik/traefik-helm-chart
|
||||||
|
- https://traefik.io/
|
||||||
|
type: application
|
||||||
|
upstream_version: v9.19.2
|
||||||
|
version: 6.3.18
|
|
@ -0,0 +1,202 @@
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright 2020 Containous
|
||||||
|
Copyright 2020 Traefik Labs
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
![Version: 6.3.16](https://img.shields.io/badge/Version-6.3.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square)
|
||||||
|
|
||||||
|
A Traefik based Reverse Proxy and Certificate Manager
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
* <https://github.com/traefik/traefik>
|
||||||
|
* <https://github.com/traefik/traefik-helm-chart>
|
||||||
|
* <https://traefik.io/>
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Kubernetes: `>=1.16.0-0`
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
| Repository | Name | Version |
|
||||||
|
|------------|------|---------|
|
||||||
|
| https://truecharts.org/ | common | 6.4.6 |
|
||||||
|
|
||||||
|
## Installing the Chart
|
||||||
|
|
||||||
|
To install the chart with the release name `traefik`
|
||||||
|
|
||||||
|
- Open TrueNAS SCALE
|
||||||
|
- Go to Apps
|
||||||
|
- Click "Install" for this specific Apps
|
||||||
|
- Fill out the configuration form
|
||||||
|
|
||||||
|
## Uninstalling the Chart
|
||||||
|
|
||||||
|
To uninstall the `traefik` deployment
|
||||||
|
|
||||||
|
- Open TrueNAS SCALE
|
||||||
|
- Go to Apps
|
||||||
|
- Go to "Installed Apps"
|
||||||
|
- Expand the menu in the top-right corner of this App
|
||||||
|
- Click "Remove" for this specific Apps
|
||||||
|
|
||||||
|
The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release.
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
- See the [Wiki](https://truecharts.org)
|
||||||
|
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||||
|
- Ask a [question](https://github.com/truecharts/apps/discussions)
|
||||||
|
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||||
|
All Rights Reserved - The TrueCharts Project
|
|
@ -0,0 +1,3 @@
|
||||||
|
A Traefik based Reverse Proxy and Certificate Manager
|
||||||
|
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||||
|
A Traefik based Reverse Proxy and Certificate Manager
|
Binary file not shown.
|
@ -0,0 +1,12 @@
|
||||||
|
apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
|
kind: CustomResourceDefinition
|
||||||
|
metadata:
|
||||||
|
name: ingressroutes.traefik.containo.us
|
||||||
|
spec:
|
||||||
|
group: traefik.containo.us
|
||||||
|
version: v1alpha1
|
||||||
|
names:
|
||||||
|
kind: IngressRoute
|
||||||
|
plural: ingressroutes
|
||||||
|
singular: ingressroute
|
||||||
|
scope: Namespaced
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue