Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
994be6084e
commit
5a02289e7e
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,61 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14)
|
||||
|
||||
|
||||
## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14)
|
||||
|
||||
|
||||
## [kubeapps-0.0.5](https://github.com/truecharts/charts/compare/kubeapps-0.0.4...kubeapps-0.0.5) (2024-02-14)
|
||||
|
||||
|
||||
## [kubeapps-0.0.4](https://github.com/truecharts/charts/compare/kubeapps-0.0.3...kubeapps-0.0.4) (2024-02-13)
|
||||
|
||||
### Feat
|
||||
|
||||
|
||||
|
||||
- move to enterprise train, finished testing
|
|
@ -0,0 +1,45 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: operators
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: enterprise
|
||||
apiVersion: v2
|
||||
appVersion: 0.0.3
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
- name: kubeapps
|
||||
version: 14.5.2
|
||||
repository: oci://registry-1.docker.io/bitnamicharts
|
||||
condition: ""
|
||||
alias: ogkubeapps
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: KubeApps is a Kubernetes-as-Apps solution
|
||||
home: https://truecharts.org/charts/enterprise/kubeapps
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/kubeapps.png
|
||||
keywords:
|
||||
- kubeapps
|
||||
- catalog
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: kubeapps
|
||||
sources:
|
||||
- https://cert-manager.io/
|
||||
- https://github.com/cert-manager
|
||||
- https://github.com/truecharts/charts/tree/master/charts/enterprise/kubeapps
|
||||
- https://ghcr.io/xstar97/my-proxy-service
|
||||
type: application
|
||||
version: 2.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/kubeapps)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
KubeApps is a Kubernetes-as-Apps solution
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/kubeapps](https://truecharts.org/charts/enterprise/kubeapps)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,100 @@
|
|||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: ghcr.io/xstar97/my-proxy-service
|
||||
tag: v0.0.3@sha256:272f4af7f79fac47de413b9a756d2ca23df27df4fb5af2e41a2c9f8cfe6ce642
|
||||
|
||||
operator:
|
||||
register: false
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
|
||||
podOptions:
|
||||
automountServiceAccountToken: true
|
||||
|
||||
workload:
|
||||
## TODO: Enable
|
||||
main:
|
||||
enabled: false
|
||||
primary: true
|
||||
type: Deployment
|
||||
podSpec:
|
||||
containers:
|
||||
## TODO: Enable
|
||||
main:
|
||||
enabled: false
|
||||
primary: true
|
||||
env:
|
||||
PORT: 3000
|
||||
API_FILE: /var/run/secrets/kubernetes.io/serviceaccount/token
|
||||
PROXY_TARGET: http://tckubeapps:8080
|
||||
probes:
|
||||
liveness:
|
||||
enabled: true
|
||||
type: tcp
|
||||
port: 3000
|
||||
readiness:
|
||||
enabled: true
|
||||
type: tcp
|
||||
port: 3000
|
||||
startup:
|
||||
enabled: true
|
||||
type: tcp
|
||||
port: 3000
|
||||
|
||||
service:
|
||||
## TODO: Enable
|
||||
main:
|
||||
enabled: false
|
||||
primary: true
|
||||
expandObjectName: false
|
||||
ports:
|
||||
main:
|
||||
## TODO: Enable
|
||||
enabled: false
|
||||
primary: true
|
||||
port: 3000
|
||||
targetPort: 3000
|
||||
tckubeapps:
|
||||
enabled: true
|
||||
expandObjectName: false
|
||||
## TODO: Move to main service
|
||||
primary: true
|
||||
labels:
|
||||
truecharts.org/flagged: "true"
|
||||
selectorLabels:
|
||||
app.kubernetes.io/component: frontend
|
||||
truecharts.org/kahack: frontend
|
||||
ports:
|
||||
tckubeapps:
|
||||
enabled: true
|
||||
primary: true
|
||||
port: 8080
|
||||
targetPort: 8080
|
||||
|
||||
serviceAccount:
|
||||
kubeapps-operator:
|
||||
enabled: true
|
||||
primary: true
|
||||
targetSelectAll: true
|
||||
|
||||
rbac:
|
||||
kubeapps-operator:
|
||||
enabled: true
|
||||
primary: true
|
||||
clusterWide: true
|
||||
allServiceAccounts: true
|
||||
rules:
|
||||
- apiGroups: ["*"]
|
||||
resources: ["*"]
|
||||
verbs: ["*"]
|
||||
|
||||
ogkubeapps:
|
||||
frontend:
|
||||
podLabels:
|
||||
truecharts.org/kahack: frontend
|
||||
apprepository:
|
||||
initialRepos:
|
||||
- name: truecharts
|
||||
url: https://charts.truecharts.org
|
|
@ -0,0 +1,955 @@
|
|||
groups:
|
||||
- name: Container Image
|
||||
description: Image to be used for container
|
||||
- name: General Settings
|
||||
description: General Deployment Settings
|
||||
- name: Workload Settings
|
||||
description: Workload Settings
|
||||
- name: App Configuration
|
||||
description: App Specific Config Options
|
||||
- name: Networking and Services
|
||||
description: Configure Network and Services for Container
|
||||
- name: Storage and Persistence
|
||||
description: Persist and Share Data that is Separate from the Container
|
||||
- name: Ingress
|
||||
description: Ingress Configuration
|
||||
- name: Security and Permissions
|
||||
description: Configure Security Context and Permissions
|
||||
- name: Resources and Devices
|
||||
description: "Specify Resources/Devices to be Allocated to Workload"
|
||||
- name: Middlewares
|
||||
description: Traefik Middlewares
|
||||
- name: Metrics
|
||||
description: Metrics
|
||||
- name: Addons
|
||||
description: Addon Configuration
|
||||
- name: Backup Configuration
|
||||
description: Configure Velero Backup Schedule
|
||||
- name: Advanced
|
||||
description: Advanced Configuration
|
||||
- name: Postgresql
|
||||
description: Postgresql
|
||||
- name: Documentation
|
||||
description: Documentation
|
||||
|
||||
portals:
|
||||
open:
|
||||
protocols:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_protocol"
|
||||
host:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_host"
|
||||
ports:
|
||||
- "$kubernetes-resource_configmap_tcportal-open_port"
|
||||
|
||||
questions:
|
||||
- variable: global
|
||||
group: General Settings
|
||||
label: "Global Settings"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: stopAll
|
||||
label: Stop All
|
||||
description: "Stops All Running pods and hibernates cnpg"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
- variable: service
|
||||
group: Networking and Services
|
||||
label: Configure Service(s)
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
|
||||
- variable: main
|
||||
label: "token-bypass Service"
|
||||
description: "The token-bypass service"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
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 and Loadbalancer exposes the service using the system loadbalancer"
|
||||
schema:
|
||||
type: string
|
||||
default: LoadBalancer
|
||||
enum:
|
||||
- value: LoadBalancer
|
||||
description: LoadBalancer (Expose Ports)
|
||||
- value: ClusterIP
|
||||
description: ClusterIP (Do Not Expose Ports)
|
||||
|
||||
- variable: loadBalancerIP
|
||||
label: LoadBalancer IP
|
||||
description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
|
||||
schema:
|
||||
show_if: [["type", "=", "LoadBalancer"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ports
|
||||
label: "Service's Port(s) Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
|
||||
- variable: main
|
||||
label: "token-bypass Service Port Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 8080
|
||||
required: true
|
||||
- variable: tckubeapps
|
||||
label: "KubeApps Service"
|
||||
description: "The Primary service on which the healthcheck runs, often the webUI"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
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 and Loadbalancer exposes the service using the system loadbalancer"
|
||||
schema:
|
||||
type: string
|
||||
default: LoadBalancer
|
||||
enum:
|
||||
- value: LoadBalancer
|
||||
description: LoadBalancer (Expose Ports)
|
||||
- value: ClusterIP
|
||||
description: ClusterIP (Do Not Expose Ports)
|
||||
|
||||
- variable: loadBalancerIP
|
||||
label: LoadBalancer IP
|
||||
description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
|
||||
schema:
|
||||
show_if: [["type", "=", "LoadBalancer"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ports
|
||||
label: "Service's Port(s) Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
|
||||
- variable: tckubeapps
|
||||
label: "KubeApps Service Port Configuration"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: port
|
||||
label: "Port"
|
||||
description: "This port exposes the container port on the service"
|
||||
schema:
|
||||
type: int
|
||||
default: 8080
|
||||
required: true
|
||||
- variable: serviceexpert
|
||||
group: Networking and Services
|
||||
label: Show Expert Config
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
|
||||
- variable: scaleExternalInterface
|
||||
description: Add External Interfaces
|
||||
label: Add external Interfaces
|
||||
group: Networking
|
||||
schema:
|
||||
type: list
|
||||
items:
|
||||
- variable: interfaceConfiguration
|
||||
description: Interface Configuration
|
||||
label: Interface Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
$ref:
|
||||
- "normalize/interfaceConfiguration"
|
||||
attrs:
|
||||
- variable: hostInterface
|
||||
description: Please Specify Host Interface
|
||||
label: Host Interface
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
$ref:
|
||||
- "definitions/interface"
|
||||
- variable: ipam
|
||||
description: Define how IP Address will be managed
|
||||
label: IP Address Management
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
required: true
|
||||
attrs:
|
||||
- variable: type
|
||||
description: Specify type for IPAM
|
||||
label: IPAM Type
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
enum:
|
||||
- value: dhcp
|
||||
description: Use DHCP
|
||||
- value: static
|
||||
description: Use Static IP
|
||||
- variable: staticIPConfigurations
|
||||
label: Static IP Addresses
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["type", "=", "static"]]
|
||||
items:
|
||||
- variable: staticIP
|
||||
label: Static IP
|
||||
schema:
|
||||
type: ipaddr
|
||||
cidr: true
|
||||
- variable: staticRoutes
|
||||
label: Static Routes
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["type", "=", "static"]]
|
||||
items:
|
||||
- variable: staticRouteConfiguration
|
||||
label: Static Route Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: destination
|
||||
label: Destination
|
||||
schema:
|
||||
type: ipaddr
|
||||
cidr: true
|
||||
required: true
|
||||
- variable: gateway
|
||||
label: Gateway
|
||||
schema:
|
||||
type: ipaddr
|
||||
cidr: false
|
||||
required: true
|
||||
|
||||
- variable: serviceList
|
||||
label: Add Manual Custom Services
|
||||
group: Networking and Services
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: serviceListEntry
|
||||
label: Custom Service
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enable the service
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: type
|
||||
label: Service Type
|
||||
description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
|
||||
schema:
|
||||
type: string
|
||||
default: LoadBalancer
|
||||
enum:
|
||||
- value: LoadBalancer
|
||||
description: LoadBalancer (Expose Ports)
|
||||
- value: ClusterIP
|
||||
description: ClusterIP (Do Not Expose Ports)
|
||||
- value: Simple
|
||||
description: Deprecated CHANGE THIS
|
||||
- variable: loadBalancerIP
|
||||
label: LoadBalancer IP
|
||||
description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
|
||||
schema:
|
||||
show_if: [["type", "=", "LoadBalancer"]]
|
||||
type: string
|
||||
default: ""
|
||||
- variable: advancedsvcset
|
||||
label: Show Advanced Service Settings
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_subquestions_if: true
|
||||
subquestions:
|
||||
- variable: externalIPs
|
||||
label: "External IP's"
|
||||
description: "External IP's"
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: externalIP
|
||||
label: External IP
|
||||
schema:
|
||||
type: string
|
||||
- variable: ipFamilyPolicy
|
||||
label: IP Family Policy
|
||||
description: Specify the IP Policy
|
||||
schema:
|
||||
type: string
|
||||
default: SingleStack
|
||||
enum:
|
||||
- value: SingleStack
|
||||
description: SingleStack
|
||||
- value: PreferDualStack
|
||||
description: PreferDualStack
|
||||
- value: RequireDualStack
|
||||
description: RequireDualStack
|
||||
- variable: ipFamilies
|
||||
label: IP Families
|
||||
description: (Advanced) The IP Families that should be used
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: ipFamily
|
||||
label: IP Family
|
||||
schema:
|
||||
type: string
|
||||
- variable: portsList
|
||||
label: Additional Service Ports
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: portsListEntry
|
||||
label: Custom ports
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enable the Port
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
- variable: name
|
||||
label: Port Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: protocol
|
||||
label: Port Type
|
||||
schema:
|
||||
type: string
|
||||
default: tcp
|
||||
enum:
|
||||
- value: http
|
||||
description: HTTP
|
||||
- value: https
|
||||
description: HTTPS
|
||||
- value: tcp
|
||||
description: TCP
|
||||
- value: udp
|
||||
description: UDP
|
||||
- variable: targetPort
|
||||
label: Target Port
|
||||
description: This port exposes the container port on the service
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
- variable: port
|
||||
label: Container Port
|
||||
schema:
|
||||
type: int
|
||||
required: true
|
||||
|
||||
- variable: ingress
|
||||
label: ""
|
||||
group: Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
|
||||
- variable: main
|
||||
label: "Main Ingress"
|
||||
schema:
|
||||
additional_attrs: true
|
||||
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:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: host
|
||||
label: HostName
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: paths
|
||||
label: Paths
|
||||
schema:
|
||||
type: list
|
||||
default: [{path: "/", pathType: "Prefix"}]
|
||||
items:
|
||||
- variable: pathEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: path
|
||||
label: Path
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "/"
|
||||
- variable: pathType
|
||||
label: Path Type
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: Prefix
|
||||
|
||||
- variable: integrations
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: traefik
|
||||
label: Traefik
|
||||
description: Connect ingress with Traefik
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: allowCors
|
||||
label: 'Allow Cross Origin Requests (advanced)'
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: entrypoints
|
||||
label: Entrypoints
|
||||
schema:
|
||||
type: list
|
||||
default: ["websecure"]
|
||||
show_if: [["enabled", "=", true]]
|
||||
items:
|
||||
- variable: entrypoint
|
||||
label: Entrypoint
|
||||
schema:
|
||||
type: string
|
||||
- variable: middlewares
|
||||
label: Middlewares
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
show_if: [["enabled", "=", true]]
|
||||
items:
|
||||
- variable: middleware
|
||||
label: Middleware
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: namespace
|
||||
label: 'namespace (optional)'
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: certManager
|
||||
label: certManager
|
||||
description: Connect ingress with certManager
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: certificateIssuer
|
||||
label: certificateIssuer
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name (Optional)
|
||||
description: Defaults to chart name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description (Optional)
|
||||
description: Defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: icon
|
||||
label: Icon (Optional)
|
||||
description: Defaults to chart icon
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: widget
|
||||
label: Widget Settings
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
show_if: [["enabled", "=", true]]
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enable Widget
|
||||
description: When disabled all widget annotations are skipped.
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: custom
|
||||
label: Options
|
||||
schema:
|
||||
type: dict
|
||||
additional_attrs: true
|
||||
attrs:
|
||||
- variable: key
|
||||
label: API-key (key)
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: customkv
|
||||
label: Custom Options
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: option
|
||||
label: Option
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: key
|
||||
label: Key
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: value
|
||||
label: Value
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: advanced
|
||||
label: Show Advanced Settings
|
||||
description: Advanced settings are not covered by TrueCharts Support
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: ingressClassName
|
||||
label: (Advanced/Optional) IngressClass Name
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["advanced", "=", true]]
|
||||
default: ""
|
||||
- variable: tls
|
||||
label: TLS-Settings
|
||||
schema:
|
||||
type: list
|
||||
show_if: [["advanced", "=", true]]
|
||||
default: []
|
||||
items:
|
||||
- variable: tlsEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: hosts
|
||||
label: Certificate Hosts
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: host
|
||||
label: Host
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
|
||||
- variable: certificateIssuer
|
||||
label: Use Cert-Manager clusterIssuer
|
||||
description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.'
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: clusterCertificate
|
||||
label: 'Cluster Certificate (Advanced)'
|
||||
description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
default: ""
|
||||
- variable: secretName
|
||||
label: 'Use Custom Certificate Secret (Advanced)'
|
||||
schema:
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
type: string
|
||||
default: ""
|
||||
|
||||
- variable: ingressList
|
||||
label: Add Manual Custom Ingresses
|
||||
group: Ingress
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: ingressListEntry
|
||||
label: Custom Ingress
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: Enable Ingress
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
- variable: name
|
||||
label: Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: ingressClassName
|
||||
label: IngressClass Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: hosts
|
||||
label: Hosts
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: hostEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
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:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: path
|
||||
label: Path
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "/"
|
||||
- variable: pathType
|
||||
label: Path Type
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: Prefix
|
||||
- variable: overrideService
|
||||
label: Linked Service
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: Service Name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: port
|
||||
label: Service Port
|
||||
schema:
|
||||
type: int
|
||||
- variable: tls
|
||||
label: TLS-Settings
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
items:
|
||||
- variable: tlsEntry
|
||||
label: Host
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: hosts
|
||||
label: Certificate Hosts
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
items:
|
||||
- variable: host
|
||||
label: Host
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: certificateIssuer
|
||||
label: Use Cert-Manager clusterIssuer
|
||||
description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.'
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: clusterCertificate
|
||||
label: 'Cluster Certificate (Advanced)'
|
||||
description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.'
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
default: ""
|
||||
- variable: secretName
|
||||
label: Use Custom Secret (Advanced)
|
||||
schema:
|
||||
type: string
|
||||
show_if: [["certificateIssuer", "=", ""]]
|
||||
default: ""
|
||||
- variable: integrations
|
||||
label: Integrations
|
||||
description: Connect ingress with other charts
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: traefik
|
||||
label: Traefik
|
||||
description: Connect ingress with Traefik
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: allowCors
|
||||
label: "Allow Cross Origin Requests"
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: entrypoints
|
||||
label: Entrypoints
|
||||
schema:
|
||||
type: list
|
||||
default: ["websecure"]
|
||||
show_if: [["enabled", "=", true]]
|
||||
items:
|
||||
- variable: entrypoint
|
||||
label: Entrypoint
|
||||
schema:
|
||||
type: string
|
||||
- variable: middlewares
|
||||
label: Middlewares
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
show_if: [["enabled", "=", true]]
|
||||
items:
|
||||
- variable: middleware
|
||||
label: Middleware
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: name
|
||||
label: name
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
required: true
|
||||
- variable: namespace
|
||||
label: namespace
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: certManager
|
||||
label: certManager
|
||||
description: Connect ingress with certManager
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: certificateIssuer
|
||||
label: certificateIssuer
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: homepage
|
||||
label: Homepage
|
||||
description: Connect ingress with Homepage
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: enabled
|
||||
label: enabled
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: name
|
||||
label: Name
|
||||
description: defaults to chartname
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: description
|
||||
label: Description
|
||||
description: defaults to chart description
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
show_if: [["enabled", "=", true]]
|
||||
- variable: group
|
||||
label: Group
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "default"
|
||||
show_if: [["enabled", "=", true]]
|
||||
|
||||
- variable: docs
|
||||
group: Documentation
|
||||
label: Please read the documentation at https://truecharts.org
|
||||
description: Please read the documentation at
|
||||
<br /><a href="https://truecharts.org">https://truecharts.org</a>
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: confirmDocs
|
||||
label: I have checked the documentation
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: donateNag
|
||||
group: Documentation
|
||||
label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
|
||||
description: Please consider supporting TrueCharts, see
|
||||
<br /><a href="https://truecharts.org/sponsor">https://truecharts.org/sponsor</a>
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: confirmDonate
|
||||
label: I have considered donating
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
hidden: true
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
||||
|
||||
To generate a Login Token, run this in terminal:
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}}
|
||||
(k3s) kubectl create token {{ $fullname }} -n {{ .Release.Namespace }}
|
|
@ -0,0 +1,5 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [blender-4.1.19](https://github.com/truecharts/charts/compare/blender-4.1.18...blender-4.1.19) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image lscr.io/linuxserver/blender to latest[@6f16e5f](https://github.com/6f16e5f) by renovate ([#18091](https://github.com/truecharts/charts/issues/18091))
|
||||
|
||||
|
||||
## [blender-4.1.18](https://github.com/truecharts/charts/compare/blender-4.1.17...blender-4.1.18) (2024-02-05)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image lscr.io/linuxserver/blender to latest[@87da613](https://github.com/87da613) by renovate ([#17881](https://github.com/truecharts/charts/issues/17881))
|
||||
|
||||
|
||||
## [blender-4.1.17](https://github.com/truecharts/charts/compare/blender-4.1.16...blender-4.1.17) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [blender-4.1.16](https://github.com/truecharts/charts/compare/blender-4.1.15...blender-4.1.16) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image lscr.io/linuxserver/blender to latest[@0d86411](https://github.com/0d86411) by renovate ([#17642](https://github.com/truecharts/charts/issues/17642))
|
||||
|
||||
|
||||
## [blender-4.1.15](https://github.com/truecharts/charts/compare/blender-4.1.14...blender-4.1.15) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [blender-4.1.14](https://github.com/truecharts/charts/compare/blender-4.1.13...blender-4.1.14) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [blender-4.1.13](https://github.com/truecharts/charts/compare/blender-4.1.12...blender-4.1.13) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
|
||||
|
||||
|
||||
## [blender-4.1.12](https://github.com/truecharts/charts/compare/blender-4.1.11...blender-4.1.12) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
|
||||
|
||||
|
||||
## [blender-4.1.11](https://github.com/truecharts/charts/compare/blender-4.1.10...blender-4.1.11) (2024-01-21)
|
||||
|
||||
### Chore
|
|
@ -0,0 +1,39 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: Other
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: latest
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**
|
||||
home: https://truecharts.org/charts/stable/blender
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/blender.png
|
||||
keywords:
|
||||
- blender
|
||||
- Other
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: blender
|
||||
sources:
|
||||
- https://github.com/linuxserver/docker-blender#readme
|
||||
- https://www.blender.org/
|
||||
- https://github.com/orgs/linuxserver/packages/container/package/blender
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/blender
|
||||
- https://fleet.linuxserver.io/image?name=linuxserver/blender
|
||||
type: application
|
||||
version: 5.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/blender)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/blender](https://truecharts.org/charts/stable/blender)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,31 @@
|
|||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: lscr.io/linuxserver/blender
|
||||
tag: latest@sha256:c489fc2d9a5d3c6669e1c46e85e480dac8b4ab7895f3786df771679971d47300
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsGroup: 0
|
||||
runAsUser: 0
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 3000
|
||||
protocol: tcp
|
||||
targetPort: 3000
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
env:
|
||||
KEYBOARD: ""
|
||||
SUBFOLDER: ""
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,2 @@
|
|||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.all" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [drawio-9.1.1](https://github.com/truecharts/charts/compare/drawio-9.1.0...drawio-9.1.1) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image jgraph/drawio to v23.1.2[@6273414](https://github.com/6273414) by renovate ([#18139](https://github.com/truecharts/charts/issues/18139))
|
||||
|
||||
|
||||
## [drawio-9.1.0](https://github.com/truecharts/charts/compare/drawio-9.0.1...drawio-9.1.0) (2024-02-05)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image jgraph/drawio to v23.1.0[@9931e26](https://github.com/9931e26) by renovate ([#17943](https://github.com/truecharts/charts/issues/17943))
|
||||
|
||||
|
||||
## [drawio-9.0.1](https://github.com/truecharts/charts/compare/drawio-9.0.0...drawio-9.0.1) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [drawio-9.0.0](https://github.com/truecharts/charts/compare/drawio-8.1.16...drawio-9.0.0) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image jgraph/drawio to v23.0.2[@5eac46d](https://github.com/5eac46d) by renovate ([#17705](https://github.com/truecharts/charts/issues/17705))
|
||||
|
||||
|
||||
## [drawio-8.1.16](https://github.com/truecharts/charts/compare/drawio-8.1.15...drawio-8.1.16) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image jgraph/drawio to v22.1.22[@3dcd10a](https://github.com/3dcd10a) by renovate ([#17679](https://github.com/truecharts/charts/issues/17679))
|
||||
|
||||
|
||||
## [drawio-8.1.15](https://github.com/truecharts/charts/compare/drawio-8.1.14...drawio-8.1.15) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [drawio-8.1.14](https://github.com/truecharts/charts/compare/drawio-8.1.13...drawio-8.1.14) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [drawio-8.1.13](https://github.com/truecharts/charts/compare/drawio-8.1.12...drawio-8.1.13) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
|
||||
|
||||
|
||||
## [drawio-8.1.12](https://github.com/truecharts/charts/compare/drawio-8.1.11...drawio-8.1.12) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: media
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 23.1.6
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: Drawio is free online diagram software.
|
||||
home: https://truecharts.org/charts/stable/drawio
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/drawio.png
|
||||
keywords:
|
||||
- drawio
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: drawio
|
||||
sources:
|
||||
- https://github.com/jgraph/drawio
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/drawio
|
||||
- https://hub.docker.com/r/jgraph/drawio
|
||||
type: application
|
||||
version: 10.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/drawio)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
Drawio is free online diagram software.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/drawio](https://truecharts.org/charts/stable/drawio)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,35 @@
|
|||
image:
|
||||
repository: jgraph/drawio
|
||||
tag: 23.1.6@sha256:6b791e16ba258411795af73cf90bace1bad9bc51bd18df7806c1c8ba0b4a881f
|
||||
pullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10214
|
||||
targetPort: 8080
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env: {}
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1 @@
|
|||
{{ include "tc.v1.common.loader.all" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,100 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [flexget-8.2.18](https://github.com/truecharts/charts/compare/flexget-8.2.17...flexget-8.2.18) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image wiserain/flexget to v3.11.17[@4ba4a28](https://github.com/4ba4a28) by renovate ([#18170](https://github.com/truecharts/charts/issues/18170))
|
||||
|
||||
|
||||
## [flexget-8.2.17](https://github.com/truecharts/charts/compare/flexget-8.2.16...flexget-8.2.17) (2024-02-05)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image wiserain/flexget to 3.11.14[@7a60f26](https://github.com/7a60f26) by renovate ([#17962](https://github.com/truecharts/charts/issues/17962))
|
||||
|
||||
|
||||
## [flexget-8.2.16](https://github.com/truecharts/charts/compare/flexget-8.2.15...flexget-8.2.16) (2024-02-05)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image wiserain/flexget to v3.11.14[@a927176](https://github.com/a927176) by renovate ([#17933](https://github.com/truecharts/charts/issues/17933))
|
||||
|
||||
|
||||
## [flexget-8.2.15](https://github.com/truecharts/charts/compare/flexget-8.2.14...flexget-8.2.15) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [flexget-8.2.14](https://github.com/truecharts/charts/compare/flexget-8.2.13...flexget-8.2.14) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image wiserain/flexget to v3.11.12[@f20da4e](https://github.com/f20da4e) by renovate ([#17685](https://github.com/truecharts/charts/issues/17685))
|
||||
|
||||
|
||||
## [flexget-8.2.13](https://github.com/truecharts/charts/compare/flexget-8.2.12...flexget-8.2.13) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [flexget-8.2.12](https://github.com/truecharts/charts/compare/flexget-8.2.11...flexget-8.2.12) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [flexget-8.2.11](https://github.com/truecharts/charts/compare/flexget-8.2.10...flexget-8.2.11) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
|
||||
|
||||
|
||||
## [flexget-8.2.10](https://github.com/truecharts/charts/compare/flexget-8.2.9...flexget-8.2.10) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
|
|
@ -0,0 +1,37 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: media
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 3.11.19
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: FlexGet is a multipurpose automation tool for all of your media
|
||||
home: https://truecharts.org/charts/stable/flexget
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/flexget.png
|
||||
keywords:
|
||||
- flexget
|
||||
- automation
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: flexget
|
||||
sources:
|
||||
- https://github.com/wiserain/docker-flexget
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/flexget
|
||||
- https://hub.docker.com/r/wiserain/flexget
|
||||
type: application
|
||||
version: 9.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/flexget)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
FlexGet is a multipurpose automation tool for all of your media
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/flexget](https://truecharts.org/charts/stable/flexget)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,45 @@
|
|||
image:
|
||||
repository: wiserain/flexget
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 3.11.19@sha256:097342e0df84098b9f842e59494136c0e7542edc1f16a267e94793d80048ef8d
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: http
|
||||
path: /
|
||||
readiness:
|
||||
type: http
|
||||
path: /
|
||||
startup:
|
||||
type: http
|
||||
path: /
|
||||
env:
|
||||
FG_LOG_LEVEL: info
|
||||
FG_LOG_FILE: flexget.log
|
||||
FG_WEBUI_PASSWD: "jLeT78KBDPW"
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10174
|
||||
targetPort: 5050
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: /data
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1 @@
|
|||
{{ include "tc.v1.common.loader.all" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [gitea-17.1.18](https://github.com/truecharts/charts/compare/gitea-17.1.17...gitea-17.1.18) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [gitea-17.1.17](https://github.com/truecharts/charts/compare/gitea-17.1.16...gitea-17.1.17) (2024-02-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image gitea/gitea to v1.21.5[@874a8d8](https://github.com/874a8d8) by renovate ([#17787](https://github.com/truecharts/charts/issues/17787))
|
||||
|
||||
|
||||
## [gitea-17.1.16](https://github.com/truecharts/charts/compare/gitea-17.1.15...gitea-17.1.16) (2024-01-27)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
|
||||
|
||||
|
||||
## [gitea-17.1.15](https://github.com/truecharts/charts/compare/gitea-17.1.14...gitea-17.1.15) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [gitea-17.1.14](https://github.com/truecharts/charts/compare/gitea-17.1.13...gitea-17.1.14) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [gitea-17.1.13](https://github.com/truecharts/charts/compare/gitea-17.1.12...gitea-17.1.13) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
|
||||
|
||||
|
||||
## [gitea-17.1.12](https://github.com/truecharts/charts/compare/gitea-17.1.11...gitea-17.1.12) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
|
||||
|
||||
|
||||
## [gitea-17.1.11](https://github.com/truecharts/charts/compare/gitea-17.1.10...gitea-17.1.11) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image gitea/gitea to v1.21.4[@600f1f1](https://github.com/600f1f1) by renovate ([#17304](https://github.com/truecharts/charts/issues/17304))
|
||||
|
||||
|
||||
|
||||
|
||||
## [gitea-17.1.10](https://github.com/truecharts/charts/compare/gitea-17.1.9...gitea-17.1.10) (2024-01-09)
|
||||
|
||||
### Chore
|
||||
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: GIT
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 1.21.6
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
- name: memcached
|
||||
version: 12.0.0
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: memcached.enabled
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: Self hosted GIT repositories
|
||||
home: https://truecharts.org/charts/stable/gitea
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/gitea.png
|
||||
keywords:
|
||||
- git
|
||||
- issue tracker
|
||||
- code review
|
||||
- wiki
|
||||
- gitea
|
||||
- gogs
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: gitea
|
||||
sources:
|
||||
- https://gitea.com/gitea/helm-chart
|
||||
- https://github.com/go-gitea/gitea
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/gitea
|
||||
- https://hub.docker.com/r/gitea/gitea
|
||||
type: application
|
||||
version: 18.2.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/gitea)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
Self hosted GIT repositories
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/gitea](https://truecharts.org/charts/stable/gitea)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,132 @@
|
|||
image:
|
||||
repository: gitea/gitea
|
||||
tag: 1.21.6-rootless@sha256:07d9eeb873575a76b79f549cf97abe6b55d2e1bb5f4a899aae0c775ec7650960
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 10037
|
||||
targetPort: 3000
|
||||
ssh:
|
||||
enabled: true
|
||||
ports:
|
||||
ssh:
|
||||
enabled: true
|
||||
port: 2222
|
||||
targetPort: 2222
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/data"
|
||||
targetSelectAll: true
|
||||
varlib:
|
||||
enabled: true
|
||||
mountPath: "/var/lib/gitea"
|
||||
type: emptyDir
|
||||
# Configure commit/action signing prerequisites
|
||||
signing:
|
||||
enabled: true
|
||||
gpgHome: /data/git/.gnupg
|
||||
admin:
|
||||
username: giteaadmin
|
||||
password: r8sA8CPHD9!bt6d
|
||||
email: "gitea@local.domain"
|
||||
metrics:
|
||||
main:
|
||||
enabled: true
|
||||
type: "servicemonitor"
|
||||
endpoints:
|
||||
- port: main
|
||||
path: /metrics
|
||||
ldap:
|
||||
enabled: false
|
||||
# name:
|
||||
# securityProtocol:
|
||||
# host:
|
||||
# port:
|
||||
# userSearchBase:
|
||||
# userFilter:
|
||||
# adminFilter:
|
||||
# emailAttribute:
|
||||
# bindDn:
|
||||
# bindPassword:
|
||||
# usernameAttribute:
|
||||
# sshPublicKeyAttribute:
|
||||
oauth:
|
||||
enabled: false
|
||||
# name:
|
||||
# provider:
|
||||
# key:
|
||||
# secret:
|
||||
# autoDiscoverUrl:
|
||||
# useCustomUrls:
|
||||
# customAuthUrl:
|
||||
# customTokenUrl:
|
||||
# customProfileUrl:
|
||||
# customEmailUrl:
|
||||
config:
|
||||
APP_NAME: "Gitea: Git with a cup of tea"
|
||||
RUN_MODE: dev
|
||||
ALLOWED_HOST_LIST: "127.0.0.1"
|
||||
nodeIP: 127.0.0.1
|
||||
customConfig: []
|
||||
# - name: test
|
||||
# keys:
|
||||
# - name: testkey
|
||||
# value: testvalue
|
||||
|
||||
# Enabled postgres
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: gitea
|
||||
database: gitea
|
||||
# -- memcached dependency settings
|
||||
memcached:
|
||||
enabled: true
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
securityContext:
|
||||
container:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
fsGroup: 1000
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
initContainers:
|
||||
1-init-directories:
|
||||
enabled: true
|
||||
imageSelector: image
|
||||
type: init
|
||||
command:
|
||||
- "/usr/sbin/init_directory_structure.sh"
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
runAsNonRoot: false
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: gitea-env
|
||||
2-configure-gitea:
|
||||
enabled: true
|
||||
imageSelector: image
|
||||
type: init
|
||||
command:
|
||||
- "/usr/sbin/configure_gitea.sh"
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: gitea-env
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
type: tcp
|
||||
readiness:
|
||||
type: tcp
|
||||
startup:
|
||||
type: tcp
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: gitea-env
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1,15 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "gitea.configmap" -}}
|
||||
enabled: true
|
||||
data:
|
||||
GITEA_APP_INI: "/data/gitea/conf/app.ini"
|
||||
GITEA_CUSTOM: "/data/gitea"
|
||||
GITEA_WORK_DIR: "/data"
|
||||
GITEA_TEMP: "/tmp/gitea"
|
||||
GITEA_ADMIN_USERNAME: {{ .Values.admin.username | quote }}
|
||||
GITEA_ADMIN_PASSWORD: {{ .Values.admin.password | quote }}
|
||||
SSH_PORT: {{ .Values.service.ssh.ports.ssh.port | quote }}
|
||||
SSH_LISTEN_PORT: {{ .Values.service.ssh.ports.ssh.targetPort | quote }}
|
||||
TMPDIR: "/tmp/gitea"
|
||||
GNUPGHOME: "/data/git/.gnupg"
|
||||
{{- end -}}
|
|
@ -0,0 +1,233 @@
|
|||
{{/* Define the secrets */}}
|
||||
{{- define "gitea.secrets" -}}
|
||||
|
||||
{{ $DOMAIN := .Values.config.nodeIP | quote -}}
|
||||
{{ $URL := (printf "http://%s:%v/" .Values.config.nodeIP .Values.service.main.ports.main.port) }}
|
||||
{{- $pgHost := printf "%v-cnpg-main-rw" (include "tc.v1.common.lib.chart.names.fullname" $) -}}
|
||||
|
||||
{{- if and (.Values.ingress.main.enabled) (gt (len .Values.ingress.main.hosts) 0) -}}
|
||||
{{- $DOMAIN = (index .Values.ingress.main.hosts 0).host -}}
|
||||
{{- $URL = (printf "https://%s/" (index .Values.ingress.main.hosts 0).host) -}}
|
||||
{{- end -}}
|
||||
|
||||
secret:
|
||||
enabled: true
|
||||
data:
|
||||
app.ini: |-
|
||||
APP_NAME = {{ .Values.config.APP_NAME }}
|
||||
RUN_MODE = {{ .Values.config.RUN_MODE }}
|
||||
|
||||
[cache]
|
||||
ADAPTER = memcache
|
||||
ENABLED = true
|
||||
HOST = {{ printf "%v-%v:%v" .Release.Name "memcached" "11211" }}
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "cache" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
[database]
|
||||
DB_TYPE = postgres
|
||||
HOST = {{ printf "%v:5432" $pgHost }}
|
||||
NAME = {{ .Values.cnpg.main.database }}
|
||||
PASSWD = {{ .Values.cnpg.main.creds.password }}
|
||||
USER = {{ .Values.cnpg.main.user }}
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "database" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
[metrics]
|
||||
ENABLED = {{ .Values.metrics.main.enabled }}
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "metrics" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
[repository]
|
||||
ROOT = /data/git/gitea-repositories
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "repository" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
|
||||
[security]
|
||||
INSTALL_LOCK = true
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "security" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
[webhook]
|
||||
ALLOWED_HOST_LIST = {{ .Values.config.ALLOWED_HOST_LIST }}
|
||||
|
||||
[server]
|
||||
APP_DATA_PATH = /data
|
||||
DOMAIN = {{ $DOMAIN }}
|
||||
ENABLE_PPROF = false
|
||||
HTTP_PORT = {{ .Values.service.main.ports.main.targetPort }}
|
||||
PROTOCOL = http
|
||||
ROOT_URL = {{ $URL }}
|
||||
SSH_DOMAIN = {{ $DOMAIN }}
|
||||
SSH_LISTEN_PORT = {{ .Values.service.ssh.ports.ssh.targetPort }}
|
||||
SSH_PORT = {{ .Values.service.ssh.ports.ssh.port }}
|
||||
START_SSH_SERVER = true
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if eq $catvalue.name "server" }}
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- range $catindex, $catvalue := .Values.customConfig }}
|
||||
{{- if not ( or ( eq $catvalue.name "server" ) ( eq $catvalue.name "server" ) ( eq $catvalue.name "security" ) ( eq $catvalue.name "repository" ) ( eq $catvalue.name "metrics" ) ( eq $catvalue.name "database" ) ( eq $catvalue.name "cache" ) ) }}
|
||||
[{{ $catvalue.name }}]
|
||||
{{- range $index, $value := $catvalue.keys }}
|
||||
{{ $value.name }} = {{ $value.value }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
init:
|
||||
enabled: true
|
||||
data:
|
||||
init_directory_structure.sh: |-
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
{{- if .Values.initPreScript }}
|
||||
# BEGIN: initPreScript
|
||||
{{- with .Values.initPreScript -}}
|
||||
{{ . | nindent 4}}
|
||||
{{- end -}}
|
||||
# END: initPreScript
|
||||
{{- end }}
|
||||
|
||||
set -x
|
||||
|
||||
mkdir -p /data/git/.ssh
|
||||
chmod -R 700 /data/git/.ssh
|
||||
[ ! -d /data/gitea ] && mkdir -p /data/gitea/conf
|
||||
|
||||
# prepare temp directory structure
|
||||
mkdir -p "${GITEA_TEMP}"
|
||||
chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "${GITEA_TEMP}"
|
||||
chmod ug+rwx "${GITEA_TEMP}"
|
||||
|
||||
# Copy config file to writable volume
|
||||
cp /etc/gitea/conf/app.ini /data/gitea/conf/app.ini
|
||||
chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/data"
|
||||
chmod a+rwx /data/gitea/conf/app.ini
|
||||
|
||||
# Patch dockercontainer for dynamic users
|
||||
chown -Rf {{ .Values.securityContext.container.runAsUser }}:{{ .Values.securityContext.pod.fsGroup }} "/var/lib/gitea"
|
||||
|
||||
configure_gitea.sh: |-
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
|
||||
# Connection retry inspired by https://gist.github.com/dublx/e99ea94858c07d2ca6de
|
||||
function test_db_connection() {
|
||||
local RETRY=0
|
||||
local MAX=30
|
||||
|
||||
echo 'Wait for database to become avialable...'
|
||||
until [ "${RETRY}" -ge "${MAX}" ]; do
|
||||
nc -vz -w2 {{ $pgHost }} 5432 && break
|
||||
RETRY=$[${RETRY}+1]
|
||||
echo "...not ready yet (${RETRY}/${MAX})"
|
||||
done
|
||||
|
||||
if [ "${RETRY}" -ge "${MAX}" ]; then
|
||||
echo "Database not reachable after '${MAX}' attempts!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
test_db_connection
|
||||
|
||||
|
||||
echo '==== BEGIN GITEA MIGRATION ===='
|
||||
|
||||
gitea migrate
|
||||
|
||||
echo '==== BEGIN GITEA CONFIGURATION ===='
|
||||
|
||||
{{- if or .Values.admin.existingSecret (and .Values.admin.username .Values.admin.password) }}
|
||||
function configure_admin_user() {
|
||||
local ACCOUNT_ID=$(gitea admin user list --admin | grep -e "\s\+${GITEA_ADMIN_USERNAME}\|{{ .Values.admin.email }}\s\+" | awk -F " " "{printf \$1}")
|
||||
if [[ -z "${ACCOUNT_ID}" ]]; then
|
||||
echo "No admin user '${GITEA_ADMIN_USERNAME}' found, neither email '{{ .Values.admin.email }}' is assigned to an admin. Creating now..."
|
||||
gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.admin.email | quote }} --must-change-password=false
|
||||
echo '...created.'
|
||||
else
|
||||
echo "Admin account '${GITEA_ADMIN_USERNAME}' or email {{ .Values.admin.email }} already exist. Running update to sync password..."
|
||||
gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}"
|
||||
echo '...password sync done.'
|
||||
fi
|
||||
}
|
||||
|
||||
configure_admin_user
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.ldap.enabled }}
|
||||
function configure_ldap() {
|
||||
local LDAP_NAME={{ (printf "%s" .Values.ldap.name) | squote }}
|
||||
local GITEA_AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${LDAP_NAME}\s+\|" | grep -iE '\|LDAP \(via BindDN\)\s+\|' | awk -F " " "{print \$1}")
|
||||
|
||||
if [[ -z "${GITEA_AUTH_ID}" ]]; then
|
||||
echo "No ldap configuration found with name '${LDAP_NAME}'. Installing it now..."
|
||||
gitea admin auth add-ldap {{- include "gitea.ldap_settings" . | indent 1 }}
|
||||
echo '...installed.'
|
||||
else
|
||||
echo "Existing ldap configuration with name '${LDAP_NAME}': '${GITEA_AUTH_ID}'. Running update to sync settings..."
|
||||
gitea admin auth update-ldap --id "${GITEA_AUTH_ID}" {{- include "gitea.ldap_settings" . | indent 1 }}
|
||||
echo '...sync settings done.'
|
||||
fi
|
||||
}
|
||||
|
||||
configure_ldap
|
||||
{{- end }}
|
||||
|
||||
{{- if .Values.oauth.enabled }}
|
||||
function configure_oauth() {
|
||||
local OAUTH_NAME={{ (printf "%s" .Values.oauth.name) | squote }}
|
||||
local AUTH_ID=$(gitea admin auth list --vertical-bars | grep -E "\|${OAUTH_NAME}\s+\|" | grep -iE '\|OAuth2\s+\|' | awk -F " " "{print \$1}")
|
||||
|
||||
if [[ -z "${AUTH_ID}" ]]; then
|
||||
echo "No oauth configuration found with name '${OAUTH_NAME}'. Installing it now..."
|
||||
gitea admin auth add-oauth {{- include "gitea.oauth_settings" . | indent 1 }}
|
||||
echo '...installed.'
|
||||
else
|
||||
echo "Existing oauth configuration with name '${OAUTH_NAME}': '${AUTH_ID}'. Running update to sync settings..."
|
||||
gitea admin auth update-oauth --id "${AUTH_ID}" {{- include "gitea.oauth_settings" . | indent 1 }}
|
||||
echo '...sync settings done.'
|
||||
fi
|
||||
}
|
||||
|
||||
configure_oauth
|
||||
{{- end }}
|
||||
|
||||
echo '==== END GITEA CONFIGURATION ===='
|
||||
|
||||
{{- end -}}
|
|
@ -0,0 +1,52 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render secrets for gitea */}}
|
||||
{{- $secrets := include "gitea.secrets" . | fromYaml -}}
|
||||
{{- if $secrets -}}
|
||||
{{- $_ := mustMergeOverwrite .Values.secret $secrets -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render configmap for gitea */}}
|
||||
{{- $configmap := include "gitea.configmap" . | fromYaml -}}
|
||||
{{- if $configmap -}}
|
||||
{{- $_ := set .Values.configmap "gitea-env" $configmap -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the general secret volumes to the volumes */}}
|
||||
{{- define "gitea.initvolume" -}}
|
||||
enabled: true
|
||||
readOnly: true
|
||||
type: secret
|
||||
objectName: init
|
||||
defaultMode: "0777"
|
||||
targetSelector:
|
||||
main:
|
||||
main:
|
||||
mountPath: /secrets/ini
|
||||
1-init-directories:
|
||||
mountPath: "/usr/sbin"
|
||||
2-configure-gitea:
|
||||
mountPath: "/usr/sbin"
|
||||
{{- end -}}
|
||||
|
||||
{{/* Append the general secret volumes to the volumes */}}
|
||||
{{- define "gitea.configvolume" -}}
|
||||
enabled: true
|
||||
readOnly: true
|
||||
type: secret
|
||||
objectName: secret
|
||||
targetSelector:
|
||||
main:
|
||||
main:
|
||||
mountPath: /secrets/config
|
||||
1-init-directories:
|
||||
mountPath: /etc/gitea/conf
|
||||
{{- end -}}
|
||||
|
||||
{{- $_ := set .Values.persistence "init" (include "gitea.initvolume" . | fromYaml) -}}
|
||||
{{- $_ := set .Values.persistence "config" (include "gitea.configvolume" . | fromYaml) -}}
|
||||
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [home-assistant-23.1.0](https://github.com/truecharts/charts/compare/home-assistant-23.0.14...home-assistant-23.1.0) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image homeassistant/home-assistant to v2024.2.1[@5808ca4](https://github.com/5808ca4) by renovate ([#18192](https://github.com/truecharts/charts/issues/18192))
|
||||
|
||||
|
||||
## [home-assistant-23.0.14](https://github.com/truecharts/charts/compare/home-assistant-23.0.13...home-assistant-23.0.14) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [home-assistant-23.0.13](https://github.com/truecharts/charts/compare/home-assistant-23.0.12...home-assistant-23.0.13) (2024-02-02)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image homeassistant/home-assistant to v2024.1.6[@3c571dc](https://github.com/3c571dc) by renovate ([#17788](https://github.com/truecharts/charts/issues/17788))
|
||||
|
||||
|
||||
## [home-assistant-23.0.12](https://github.com/truecharts/charts/compare/home-assistant-23.0.11...home-assistant-23.0.12) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [home-assistant-23.0.11](https://github.com/truecharts/charts/compare/home-assistant-23.0.10...home-assistant-23.0.11) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [home-assistant-23.0.10](https://github.com/truecharts/charts/compare/home-assistant-23.0.9...home-assistant-23.0.10) (2024-01-21)
|
||||
|
||||
### Fix
|
||||
|
||||
|
||||
|
||||
- correct default file copy ([#17473](https://github.com/truecharts/charts/issues/17473))
|
||||
|
||||
|
||||
## [home-assistant-23.0.9](https://github.com/truecharts/charts/compare/home-assistant-23.0.8...home-assistant-23.0.9) (2024-01-21)
|
||||
|
||||
### Fix
|
||||
|
||||
|
||||
|
||||
- fix script ([#17463](https://github.com/truecharts/charts/issues/17463))
|
||||
|
||||
|
||||
## [home-assistant-23.0.8](https://github.com/truecharts/charts/compare/home-assistant-23.0.7...home-assistant-23.0.8) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update db url always ([#17460](https://github.com/truecharts/charts/issues/17460))
|
||||
|
||||
|
||||
## [home-assistant-23.0.7](https://github.com/truecharts/charts/compare/home-assistant-23.0.6...home-assistant-23.0.7) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: home-automation
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 2024.2.3
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: home-assistant App for TrueNAS SCALE
|
||||
home: https://truecharts.org/charts/stable/home-assistant
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.png
|
||||
keywords:
|
||||
- home-assistant
|
||||
- home-automation
|
||||
- hass
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: home-assistant
|
||||
sources:
|
||||
- https://github.com/cdr/code-server
|
||||
- https://github.com/home-assistant/home-assistant
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/home-assistant
|
||||
- https://hub.docker.com/r/homeassistant/home-assistant
|
||||
type: application
|
||||
version: 24.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/home-assistant)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
home-assistant App for TrueNAS SCALE
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/home-assistant](https://truecharts.org/charts/stable/home-assistant)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,153 @@
|
|||
image:
|
||||
repository: homeassistant/home-assistant
|
||||
pullPolicy: IfNotPresent
|
||||
tag: 2024.2.3@sha256:c4b82b1381732ac81cbedf51c80ae69a19e959197c15befd395b03a34b36483a
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 8123
|
||||
targetPort: 8123
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
initContainers:
|
||||
init:
|
||||
type: init
|
||||
enabled: true
|
||||
imageSelector: yqImage
|
||||
command: /config/init/init.sh
|
||||
# # Enable devices to be discoverable
|
||||
# hostNetwork: true
|
||||
|
||||
# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
|
||||
# dnsPolicy: ClusterFirstWithHostNet
|
||||
homeassistant:
|
||||
trusted_proxies: []
|
||||
# Enable a prometheus-operator servicemonitor
|
||||
prometheus:
|
||||
serviceMonitor:
|
||||
enabled: false
|
||||
# interval: 1m
|
||||
# additionalLabels: {}
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
mountPath: /config
|
||||
targetSelectAll: true
|
||||
init:
|
||||
enabled: true
|
||||
type: configmap
|
||||
objectName: init
|
||||
mountPath: "/config/init"
|
||||
defaultMode: "0777"
|
||||
readOnly: true
|
||||
targetSelector:
|
||||
main:
|
||||
init: {}
|
||||
configmap:
|
||||
init:
|
||||
enabled: true
|
||||
data:
|
||||
init.sh: |-
|
||||
#!/bin/sh
|
||||
{{- $haDBURL := (printf "%s?client_encoding=utf8" ($.Values.cnpg.main.creds.std | trimAll "\"")) }}
|
||||
config="/config/configuration.yaml"
|
||||
default="/config/init"
|
||||
if [ ! -f "$config" ]; then
|
||||
echo "File [$config] does NOT exist. Creating..."
|
||||
cp "$default/configuration.yaml.default" "$config"
|
||||
fi
|
||||
if ! grep -q "recorder:" "$config"; then
|
||||
echo "Section [recorder] does NOT exist in [$config]. Appending..."
|
||||
echo "" >> "$config"
|
||||
cat "$default/recorder.default" >> "$config"
|
||||
fi
|
||||
if ! grep -q "http:" "$config"; then
|
||||
echo "Section [http] does NOT exist in [$config]. Appending..."
|
||||
echo "" >> "$config"
|
||||
cat "$default/http.default" >> "$config"
|
||||
fi
|
||||
|
||||
echo "Updating database URL"
|
||||
yq -i '.recorder.db_url = "{{ $haDBURL }}"' "$config"
|
||||
echo "Done"
|
||||
|
||||
echo "Creating include files..."
|
||||
for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
|
||||
if [ ! -f "/config/$include_file" ]; then
|
||||
echo "File [$include_file] missing. Creating"
|
||||
touch "/config/$include_file"
|
||||
fi
|
||||
done
|
||||
|
||||
cd "/config" || echo "Could not change path to /config"
|
||||
echo "Creating custom_components directory..."
|
||||
mkdir -p "/config/custom_components" || echo "custom_components directory already exists"
|
||||
|
||||
echo "Changing to the custom_components directory..."
|
||||
cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
|
||||
|
||||
echo "Downloading HACS"
|
||||
wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
|
||||
|
||||
if [ -d "/config/custom_components/hacs" ]; then
|
||||
echo "HACS directory already exist, cleaning up..."
|
||||
rm -R "/config/custom_components/hacs"
|
||||
fi
|
||||
|
||||
echo "Creating HACS directory..."
|
||||
mkdir -p "/config/custom_components/hacs"
|
||||
|
||||
echo "Unpacking HACS..."
|
||||
unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
|
||||
|
||||
echo "Removing HACS zip file..."
|
||||
rm "/config/custom_components/hacs.zip"
|
||||
echo "Installation complete."
|
||||
configuration.yaml.default: |-
|
||||
# Configure a default setup of Home Assistant (frontend, api, etc)
|
||||
default_config:
|
||||
|
||||
# Text to speech
|
||||
tts:
|
||||
- platform: google_translate
|
||||
|
||||
group: !include groups.yaml
|
||||
automation: !include automations.yaml
|
||||
script: !include scripts.yaml
|
||||
scene: !include scenes.yaml
|
||||
recorder.default: |-
|
||||
recorder:
|
||||
purge_keep_days: 30
|
||||
commit_interval: 3
|
||||
db_url: {{ (printf "%s?client_encoding=utf8" (.Values.cnpg.main.creds.std | trimAll "\"")) | quote }}
|
||||
http.default: |-
|
||||
http:
|
||||
use_x_forwarded_for: true
|
||||
trusted_proxies:
|
||||
{{- if hasKey .Values "ixChartContext" }}
|
||||
- {{ .Values.ixChartContext.kubernetes_config.cluster_cidr }}
|
||||
{{- else }}
|
||||
{{- range .Values.homeassistant.trusted_proxies }}
|
||||
- {{ . }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: home-assistant
|
||||
database: home-assistant
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
capabilities:
|
||||
add:
|
||||
- CAP_NET_RAW
|
||||
- CAP_NET_BIND_SERVICE
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1,5 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [metabase-2.1.15](https://github.com/truecharts/charts/compare/metabase-2.1.14...metabase-2.1.15) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image metabase/metabase to v0.48.5[@9ae4ca1](https://github.com/9ae4ca1) by renovate ([#18143](https://github.com/truecharts/charts/issues/18143))
|
||||
|
||||
|
||||
## [metabase-2.1.14](https://github.com/truecharts/charts/compare/metabase-2.1.13...metabase-2.1.14) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [metabase-2.1.13](https://github.com/truecharts/charts/compare/metabase-2.1.12...metabase-2.1.13) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image metabase/metabase to v0.48.4[@fb0eb5b](https://github.com/fb0eb5b) by renovate ([#17754](https://github.com/truecharts/charts/issues/17754))
|
||||
|
||||
|
||||
## [metabase-2.1.12](https://github.com/truecharts/charts/compare/metabase-2.1.11...metabase-2.1.12) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [metabase-2.1.11](https://github.com/truecharts/charts/compare/metabase-2.1.10...metabase-2.1.11) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [metabase-2.1.10](https://github.com/truecharts/charts/compare/metabase-2.1.9...metabase-2.1.10) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409))
|
||||
|
||||
|
||||
## [metabase-2.1.9](https://github.com/truecharts/charts/compare/metabase-2.1.8...metabase-2.1.9) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457))
|
||||
|
||||
|
||||
## [metabase-2.1.8](https://github.com/truecharts/charts/compare/metabase-2.1.7...metabase-2.1.8) (2024-01-14)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image metabase/metabase to v0.48.3[@2f788f9](https://github.com/2f788f9) by renovate ([#17195](https://github.com/truecharts/charts/issues/17195))
|
||||
|
||||
|
||||
|
||||
|
||||
## [metabase-2.1.7](https://github.com/truecharts/charts/compare/metabase-2.1.6...metabase-2.1.7) (2024-01-09)
|
||||
|
||||
### Chore
|
|
@ -0,0 +1,36 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: reporting
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 0.48.7
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: Business intelligence, dashboards, and data visualization tools
|
||||
home: https://truecharts.org/charts/stable/metabase
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/metabase.png
|
||||
keywords:
|
||||
- metabase
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: metabase
|
||||
sources:
|
||||
- https://github.com/metabase/metabase
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/metabase
|
||||
- https://hub.docker.com/r/metabase/metabase
|
||||
type: application
|
||||
version: 3.1.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/metabase)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
Business intelligence, dashboards, and data visualization tools
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/metabase](https://truecharts.org/charts/stable/metabase)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
|
@ -0,0 +1,43 @@
|
|||
image:
|
||||
repository: metabase/metabase
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v0.48.7@sha256:85a338beed0381b483638818c6e3de48d1ba97b59c3846fcb01b0a9dfe837160
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: http
|
||||
port: 13030
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
env:
|
||||
MB_JETTY_PORT: "{{ .Values.service.main.ports.main.port }}"
|
||||
JAVA_TIMEZONE: "{{ .Values.TZ }}"
|
||||
MB_DB_TYPE: "postgres"
|
||||
MB_DB_USER: "{{ .Values.cnpg.main.user }}"
|
||||
MB_DB_DBNAME: "{{ .Values.cnpg.main.database }}"
|
||||
MB_DB_PORT: 5432
|
||||
MB_DB_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: host
|
||||
MB_DB_PASS:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
persistence:
|
||||
plugins:
|
||||
enabled: true
|
||||
mountPath: "/plugins"
|
||||
# Enabled postgres
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: metabase
|
||||
database: metabase
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1 @@
|
|||
{{ include "tc.v1.common.loader.all" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,99 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [n8n-12.7.0](https://github.com/truecharts/charts/compare/n8n-12.6.1...n8n-12.7.0) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image n8nio/n8n to v1.28.0[@dc32d30](https://github.com/dc32d30) by renovate ([#18195](https://github.com/truecharts/charts/issues/18195))
|
||||
|
||||
|
||||
## [n8n-12.6.1](https://github.com/truecharts/charts/compare/n8n-12.6.0...n8n-12.6.1) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804))
|
||||
|
||||
|
||||
## [n8n-12.6.0](https://github.com/truecharts/charts/compare/n8n-12.5.0...n8n-12.6.0) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image n8nio/n8n to v1.27.2[@f7d0105](https://github.com/f7d0105) by renovate ([#17802](https://github.com/truecharts/charts/issues/17802))
|
||||
|
||||
|
||||
## [n8n-12.5.0](https://github.com/truecharts/charts/compare/n8n-12.4.6...n8n-12.5.0) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image n8nio/n8n to v1.26.0[@6caf4a6](https://github.com/6caf4a6) by renovate ([#17698](https://github.com/truecharts/charts/issues/17698))
|
||||
|
||||
|
||||
## [n8n-12.4.6](https://github.com/truecharts/charts/compare/n8n-12.4.5...n8n-12.4.6) (2024-01-27)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
|
||||
|
||||
|
||||
## [n8n-12.4.5](https://github.com/truecharts/charts/compare/n8n-12.4.4...n8n-12.4.5) (2024-01-26)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545))
|
||||
|
||||
|
||||
## [n8n-12.4.4](https://github.com/truecharts/charts/compare/n8n-12.4.3...n8n-12.4.4) (2024-01-22)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image n8nio/n8n to v1.25.1[@d43a180](https://github.com/d43a180) by renovate ([#17518](https://github.com/truecharts/charts/issues/17518))
|
||||
|
||||
|
||||
## [n8n-12.4.3](https://github.com/truecharts/charts/compare/n8n-12.4.2...n8n-12.4.3) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478))
|
||||
|
||||
|
||||
## [n8n-12.4.2](https://github.com/truecharts/charts/compare/n8n-12.4.1...n8n-12.4.2) (2024-01-21)
|
||||
|
||||
### Chore
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: media
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 1.30.1
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
- name: redis
|
||||
version: 11.2.1
|
||||
repository: oci://tccr.io/truecharts
|
||||
condition: redis.enabled
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: n8n is an extendable workflow automation tool.
|
||||
home: https://truecharts.org/charts/stable/n8n
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/n8n.png
|
||||
keywords:
|
||||
- workflows
|
||||
- automation
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: n8n
|
||||
sources:
|
||||
- https://github.com/n8n-io/n8n
|
||||
- https://docs.n8n.io/
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/n8n
|
||||
- https://hub.docker.com/r/n8nio/n8n
|
||||
type: application
|
||||
version: 13.1.1
|
|
@ -0,0 +1,106 @@
|
|||
Business Source License 1.1
|
||||
|
||||
Parameters
|
||||
|
||||
Licensor: The TrueCharts Project, it's owner and it's contributors
|
||||
Licensed Work: The TrueCharts "Blocky" Helm Chart
|
||||
Additional Use Grant: You may use the licensed work in production, as long
|
||||
as it is directly sourced from a TrueCharts provided
|
||||
official repository, catalog or source. You may also make private
|
||||
modification to the directly sourced licenced work,
|
||||
when used in production.
|
||||
|
||||
The following cases are, due to their nature, also
|
||||
defined as 'production use' and explicitly prohibited:
|
||||
- Bundling, including or displaying the licensed work
|
||||
with(in) another work intended for production use,
|
||||
with the apparent intend of facilitating and/or
|
||||
promoting production use by third parties in
|
||||
violation of this license.
|
||||
|
||||
Change Date: 2050-01-01
|
||||
|
||||
Change License: 3-clause BSD license
|
||||
|
||||
For information about alternative licensing arrangements for the Software,
|
||||
please contact: legal@truecharts.org
|
||||
|
||||
Notice
|
||||
|
||||
The Business Source License (this document, or the “License”) is not an Open
|
||||
Source license. However, the Licensed Work will eventually be made available
|
||||
under an Open Source License, as stated in this License.
|
||||
|
||||
License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved.
|
||||
“Business Source License” is a trademark of MariaDB Corporation Ab.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Business Source License 1.1
|
||||
|
||||
Terms
|
||||
|
||||
The Licensor hereby grants you the right to copy, modify, create derivative
|
||||
works, redistribute, and make non-production use of the Licensed Work. The
|
||||
Licensor may make an Additional Use Grant, above, permitting limited
|
||||
production use.
|
||||
|
||||
Effective on the Change Date, or the fourth anniversary of the first publicly
|
||||
available distribution of a specific version of the Licensed Work under this
|
||||
License, whichever comes first, the Licensor hereby grants you rights under
|
||||
the terms of the Change License, and the rights granted in the paragraph
|
||||
above terminate.
|
||||
|
||||
If your use of the Licensed Work does not comply with the requirements
|
||||
currently in effect as described in this License, you must purchase a
|
||||
commercial license from the Licensor, its affiliated entities, or authorized
|
||||
resellers, or you must refrain from using the Licensed Work.
|
||||
|
||||
All copies of the original and modified Licensed Work, and derivative works
|
||||
of the Licensed Work, are subject to this License. This License applies
|
||||
separately for each version of the Licensed Work and the Change Date may vary
|
||||
for each version of the Licensed Work released by Licensor.
|
||||
|
||||
You must conspicuously display this License on each original or modified copy
|
||||
of the Licensed Work. If you receive the Licensed Work in original or
|
||||
modified form from a third party, the terms and conditions set forth in this
|
||||
License apply to your use of that work.
|
||||
|
||||
Any use of the Licensed Work in violation of this License will automatically
|
||||
terminate your rights under this License for the current and all other
|
||||
versions of the Licensed Work.
|
||||
|
||||
This License does not grant you any right in any trademark or logo of
|
||||
Licensor or its affiliates (provided that you may use a trademark or logo of
|
||||
Licensor as expressly required by this License).
|
||||
|
||||
TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON
|
||||
AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS,
|
||||
EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND
|
||||
TITLE.
|
||||
|
||||
MariaDB hereby grants you permission to use this License’s text to license
|
||||
your works, and to refer to it using the trademark “Business Source License”,
|
||||
as long as you comply with the Covenants of Licensor below.
|
||||
|
||||
Covenants of Licensor
|
||||
|
||||
In consideration of the right to use this License’s text and the “Business
|
||||
Source License” name and trademark, Licensor covenants to MariaDB, and to all
|
||||
other recipients of the licensed work to be provided by Licensor:
|
||||
|
||||
1. To specify as the Change License the GPL Version 2.0 or any later version,
|
||||
or a license that is compatible with GPL Version 2.0 or a later version,
|
||||
where “compatible” means that software provided under the Change License can
|
||||
be included in a program with software provided under GPL Version 2.0 or a
|
||||
later version. Licensor may specify additional Change Licenses without
|
||||
limitation.
|
||||
|
||||
2. To either: (a) specify an additional grant of rights to use that does not
|
||||
impose any additional restriction on the right granted in this License, as
|
||||
the Additional Use Grant; or (b) insert the text “None”.
|
||||
|
||||
3. To specify a Change Date.
|
||||
|
||||
4. Not to modify this License in any other way.
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/n8n)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
n8n is an extendable workflow automation tool.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/n8n](https://truecharts.org/charts/stable/n8n)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,154 @@
|
|||
image:
|
||||
repository: n8nio/n8n
|
||||
tag: 1.30.1@sha256:14b8ae8807651e09194f327eadbd3f178ef35df06ff9c2e6b5d0d528119c500b
|
||||
pullPolicy: IfNotPresent
|
||||
timezoneandlocale: {}
|
||||
# N8N_DEFAULT_LOCALE: "en"
|
||||
credentials: {}
|
||||
# CREDENTIALS_OVERWRITE_DATA: ""
|
||||
# CREDENTIALS_OVERWRITE_ENDPOINT: ""
|
||||
# CREDENTIALS_DEFAULT_NAME: "My credentials"
|
||||
deployment:
|
||||
N8N_HOST: "localhost"
|
||||
# N8N_EDITOR_BASE_URL: ""
|
||||
# N8N_CONFIG_FILES: ""
|
||||
# N8N_ENCRYPTION_KEY: ""
|
||||
# N8N_DIAGNOSTICS_ENABLED: true
|
||||
# N8N_DISABLE_UI: false
|
||||
# N8N_TEMPLATES_ENABLED: false
|
||||
# N8N_TEMPLATES_HOST: ""
|
||||
# N8N_PERSONALIZATION_ENABLED: true
|
||||
# N8N_VERSION_NOTIFICATIONS_ENABLED: true
|
||||
# N8N_DIAGNOSTICS_ENABLED: false
|
||||
# N8N_HIRING_BANNER_ENABLED: false
|
||||
endpoints: {}
|
||||
# WEBHOOK_URL: ""
|
||||
# N8N_PAYLOAD_SIZE_MAX: 16
|
||||
# N8N_METRICS: false
|
||||
# N8N_METRICS_PREFIX: "n8n_"
|
||||
# N8N_ENDPOINT_REST: "rest"
|
||||
# N8N_ENDPOINT_WEBHOOK: "webhook"
|
||||
# N8N_ENDPOINT_WEBHOOK_TEST: "webhook-test"
|
||||
# N8N_ENDPOINT_WEBHOOK_WAIT: "webhook-waiting"
|
||||
# N8N_DISABLE_PRODUCTION_MAIN_PROCESS: false
|
||||
# N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: false
|
||||
executions: {}
|
||||
# EXECUTIONS_PROCESS: "own"
|
||||
# EXECUTIONS_MODE: "regular"
|
||||
# EXECUTIONS_TIMEOUT: "-1"
|
||||
# EXECUTIONS_TIMEOUT_MAX: 3600
|
||||
# EXECUTIONS_DATA_SAVE_ON_ERROR: "all"
|
||||
# EXECUTIONS_DATA_SAVE_ON_SUCCESS: "all"
|
||||
# EXECUTIONS_DATA_SAVE_ON_PROGRESS: false
|
||||
# EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: false
|
||||
# EXECUTIONS_DATA_PRUNE: false
|
||||
# EXECUTIONS_DATA_MAX_AGE: 336
|
||||
# EXECUTIONS_DATA_PRUNE_TIMEOUT: 3600
|
||||
logs:
|
||||
# N8N_LOG_LEVEL: "info"
|
||||
# N8N_LOG_OUTPUT: "console"
|
||||
# N8N_LOG_FILE_COUNT_MAX: 100
|
||||
# N8N_LOG_FILE_SIZE_MAX: 16
|
||||
N8N_LOG_FILE_LOCATION: "/data/logs"
|
||||
n8n_security: {}
|
||||
# N8N_BLOCK_ENV_ACCESS_IN_NODE: false
|
||||
# N8N_BASIC_AUTH_ACTIVE: false
|
||||
# N8N_BASIC_AUTH_USER: ""
|
||||
# N8N_BASIC_AUTH_PASSWORD: ""
|
||||
# N8N_BASIC_AUTH_HASH: false
|
||||
# N8N_JWT_AUTH_ACTIVE: false
|
||||
# N8N_JWT_AUTH_HEADER: ""
|
||||
# N8N_JWT_AUTH_HEADER_VALUE_PREFIX: ""
|
||||
# N8N_JWKS_URI: ""
|
||||
# N8N_JWT_ISSUER: ""
|
||||
# N8N_JWT_NAMESPACE: ""
|
||||
# N8N_JWT_ALLOWED_TENANT: ""
|
||||
# N8N_JWT_ALLOWED_TENANT_KEY: ""
|
||||
# N8N_AUTH_EXCLUDE_ENDPOINTS: ""
|
||||
workflows: {}
|
||||
# WORKFLOWS_DEFAULT_NAME: "My workflow"
|
||||
# N8N_ONBOARDING_FLOW_DISABLED: false
|
||||
# N8N_WORKFLOW_TAGS_DISABLED: false
|
||||
externalhooks: {}
|
||||
# EXTERNAL_HOOK_FILES: ""
|
||||
usermanagement: {}
|
||||
# N8N_USER_MANAGEMENT_DISABLED: false
|
||||
# N8N_EMAIL_MODE: "smtp"
|
||||
# N8N_SMTP_HOST: ""
|
||||
# N8N_SMTP_PORT: 0
|
||||
# N8N_SMTP_USER: ""
|
||||
# N8N_SMTP_PASS: ""
|
||||
# N8N_SMTP_SENDER: ""
|
||||
# N8N_SMTP_SSL: true
|
||||
# N8N_UM_EMAIL_TEMPLATES_INVITE: ""
|
||||
# N8N_UM_EMAIL_TEMPLATES_PWRESET: ""
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 5678
|
||||
targetPort: 5678
|
||||
persistence:
|
||||
data:
|
||||
enabled: true
|
||||
mountPath: "/data"
|
||||
# Enabled redis
|
||||
redis:
|
||||
enabled: true
|
||||
# Enabled postgres
|
||||
cnpg:
|
||||
main:
|
||||
enabled: true
|
||||
user: n8n
|
||||
database: n8n
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
||||
securityContext:
|
||||
container:
|
||||
readOnlyRootFilesystem: false
|
||||
runAsNonRoot: false
|
||||
runAsUser: 0
|
||||
fsGroup: 1000
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/healthz"
|
||||
readiness:
|
||||
path: "/healthz"
|
||||
startup:
|
||||
path: "/healthz"
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: n8n-config
|
||||
env:
|
||||
GENERIC_TIMEZONE: "{{ .Values.TZ }}"
|
||||
DB_TYPE: "postgresdb"
|
||||
DB_POSTGRESDB_USER: "{{ .Values.cnpg.main.user }}"
|
||||
DB_POSTGRESDB_DATABASE: "{{ .Values.cnpg.main.database }}"
|
||||
DB_POSTGRESDB_PORT: 5432
|
||||
QUEUE_BULL_REDIS_PORT: 6379
|
||||
N8N_USER_FOLDER: "/data"
|
||||
DB_POSTGRESDB_HOST:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-urls
|
||||
key: host
|
||||
DB_POSTGRESDB_PASSWORD:
|
||||
secretKeyRef:
|
||||
name: cnpg-main-user
|
||||
key: password
|
||||
QUEUE_BULL_REDIS_HOST:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: plainhost
|
||||
QUEUE_BULL_REDIS_PASSWORD:
|
||||
secretKeyRef:
|
||||
expandObjectName: false
|
||||
name: '{{ printf "%s-%s" .Release.Name "rediscreds" }}'
|
||||
key: redis-password
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1 @@
|
|||
{{- include "tc.v1.common.lib.chart.notes" $ -}}
|
|
@ -0,0 +1,232 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "n8n.configmap" -}}
|
||||
enabled: true
|
||||
data:
|
||||
{{/* External Hooks */}}
|
||||
{{- if .Values.externalhooks.EXTERNAL_HOOK_FILES }}
|
||||
EXTERNAL_HOOK_FILES: {{ .Values.externalhooks.EXTERNAL_HOOK_FILES | quote }}
|
||||
{{- end }}
|
||||
{{/* User Management */}}
|
||||
{{- if .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED }}
|
||||
N8N_USER_MANAGEMENT_DISABLED: {{ .Values.usermanagement.N8N_USER_MANAGEMENT_DISABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_EMAIL_MODE }}
|
||||
N8N_EMAIL_MODE: {{ .Values.usermanagement.N8N_EMAIL_MODE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_SMTP_HOST }}
|
||||
N8N_SMTP_HOST: {{ .Values.usermanagement.N8N_SMTP_HOST | quote }}
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.usermanagement "N8N_SMTP_PORT" }}
|
||||
{{- if or .Values.usermanagement.N8N_SMTP_PORT (eq 0 (int .Values.usermanagement.N8N_SMTP_PORT)) }}
|
||||
N8N_SMTP_PORT: {{ .Values.usermanagement.N8N_SMTP_PORT | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_SMTP_USER }}
|
||||
N8N_SMTP_USER: {{ .Values.usermanagement.N8N_SMTP_USER | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_SMTP_PASS }}
|
||||
N8N_SMTP_PASS: {{ .Values.usermanagement.N8N_SMTP_PASS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_SMTP_SENDER }}
|
||||
N8N_SMTP_SENDER: {{ .Values.usermanagement.N8N_SMTP_SENDER | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_SMTP_SSL }}
|
||||
N8N_SMTP_SSL: {{ .Values.usermanagement.N8N_SMTP_SSL | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE }}
|
||||
N8N_UM_EMAIL_TEMPLATES_INVITE: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_INVITE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET }}
|
||||
N8N_UM_EMAIL_TEMPLATES_PWRESET: {{ .Values.usermanagement.N8N_UM_EMAIL_TEMPLATES_PWRESET | quote }}
|
||||
{{- end }}
|
||||
{{/* Timezone and Locale */}}
|
||||
{{- if .Values.timezoneandlocale.N8N_DEFAULT_LOCALE }}
|
||||
N8N_DEFAULT_LOCALE: {{ .Values.timezoneandlocale.N8N_DEFAULT_LOCALE | quote }}
|
||||
{{- end }}
|
||||
{{/* Workflows */}}
|
||||
{{- if .Values.workflows.WORKFLOWS_DEFAULT_NAME }}
|
||||
WORKFLOWS_DEFAULT_NAME: {{ .Values.workflows.WORKFLOWS_DEFAULT_NAME | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED }}
|
||||
N8N_ONBOARDING_FLOW_DISABLED: {{ .Values.workflows.N8N_ONBOARDING_FLOW_DISABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED }}
|
||||
N8N_WORKFLOW_TAGS_DISABLED: {{ .Values.workflows.N8N_WORKFLOW_TAGS_DISABLED | quote }}
|
||||
{{- end }}
|
||||
{{/* Security */}}
|
||||
{{- if .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE }}
|
||||
N8N_BLOCK_ENV_ACCESS_IN_NODE: {{ .Values.n8n_security.N8N_BLOCK_ENV_ACCESS_IN_NODE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS }}
|
||||
N8N_AUTH_EXCLUDE_ENDPOINTS: {{ .Values.n8n_security.N8N_AUTH_EXCLUDE_ENDPOINTS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE }}
|
||||
N8N_BASIC_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_BASIC_AUTH_ACTIVE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_BASIC_AUTH_USER }}
|
||||
N8N_BASIC_AUTH_USER: {{ .Values.n8n_security.N8N_BASIC_AUTH_USER | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD }}
|
||||
N8N_BASIC_AUTH_PASSWORD: {{ .Values.n8n_security.N8N_BASIC_AUTH_PASSWORD | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_BASIC_AUTH_HASH }}
|
||||
N8N_BASIC_AUTH_HASH: {{ .Values.n8n_security.N8N_BASIC_AUTH_HASH | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_AUTH_ACTIVE }}
|
||||
N8N_JWT_AUTH_ACTIVE: {{ .Values.n8n_security.N8N_JWT_AUTH_ACTIVE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER }}
|
||||
N8N_JWT_AUTH_HEADER: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX }}
|
||||
N8N_JWT_AUTH_HEADER_VALUE_PREFIX: {{ .Values.n8n_security.N8N_JWT_AUTH_HEADER_VALUE_PREFIX | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWKS_URI }}
|
||||
N8N_JWKS_URI: {{ .Values.n8n_security.N8N_JWKS_URI | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_ISSUER }}
|
||||
N8N_JWT_ISSUER: {{ .Values.n8n_security.N8N_JWT_ISSUER | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_NAMESPACE }}
|
||||
N8N_JWT_NAMESPACE: {{ .Values.n8n_security.N8N_JWT_NAMESPACE | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT }}
|
||||
N8N_JWT_ALLOWED_TENANT: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY }}
|
||||
N8N_JWT_ALLOWED_TENANT_KEY: {{ .Values.n8n_security.N8N_JWT_ALLOWED_TENANT_KEY | quote }}
|
||||
{{- end }}
|
||||
{{/* Logs */}}
|
||||
{{- if .Values.logs.N8N_LOG_LEVEL }}
|
||||
N8N_LOG_LEVEL: {{ .Values.logs.N8N_LOG_LEVEL | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.logs.N8N_LOG_OUTPUT }}
|
||||
N8N_LOG_OUTPUT: {{ .Values.logs.N8N_LOG_OUTPUT | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.logs.N8N_LOG_FILE_COUNT_MAX }}
|
||||
N8N_LOG_FILE_COUNT_MAX: {{ .Values.logs.N8N_LOG_FILE_COUNT_MAX | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.logs.N8N_LOG_FILE_SIZE_MAX }}
|
||||
N8N_LOG_FILE_SIZE_MAX: {{ .Values.logs.N8N_LOG_FILE_SIZE_MAX | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.logs.N8N_LOG_FILE_LOCATION }}
|
||||
N8N_LOG_FILE_LOCATION: {{ .Values.logs.N8N_LOG_FILE_LOCATION | quote }}
|
||||
{{- end }}
|
||||
{{/* Executions */}}
|
||||
{{- if .Values.executions.EXECUTIONS_PROCESS }}
|
||||
EXECUTIONS_PROCESS: {{ .Values.executions.EXECUTIONS_PROCESS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_MODE }}
|
||||
EXECUTIONS_MODE: {{ .Values.executions.EXECUTIONS_MODE | quote }}
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }}
|
||||
{{- if or .Values.executions.EXECUTIONS_TIMEOUT (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT)) }}
|
||||
EXECUTIONS_TIMEOUT: {{ .Values.executions.EXECUTIONS_TIMEOUT | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }}
|
||||
{{- if or .Values.executions.EXECUTIONS_TIMEOUT_MAX (eq 0 (int .Values.executions.EXECUTIONS_TIMEOUT_MAX)) }}
|
||||
EXECUTIONS_TIMEOUT_MAX: {{ .Values.executions.EXECUTIONS_TIMEOUT_MAX | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR }}
|
||||
EXECUTIONS_DATA_SAVE_ON_ERROR: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_ERROR | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS }}
|
||||
EXECUTIONS_DATA_SAVE_ON_SUCCESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_SUCCESS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS }}
|
||||
EXECUTIONS_DATA_SAVE_ON_PROGRESS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_ON_PROGRESS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS }}
|
||||
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: {{ .Values.executions.EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.executions.EXECUTIONS_DATA_PRUNE }}
|
||||
EXECUTIONS_DATA_PRUNE: {{ .Values.executions.EXECUTIONS_DATA_PRUNE | quote }}
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }}
|
||||
{{- if or .Values.executions.EXECUTIONS_DATA_MAX_AGE (eq 0 (int .Values.executions.EXECUTIONS_DATA_MAX_AGE)) }}
|
||||
EXECUTIONS_DATA_MAX_AGE: {{ .Values.executions.EXECUTIONS_DATA_MAX_AGE | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if hasKey .Values.executions "EXECUTIONS_TIMEOUT" }}
|
||||
{{- if or .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT ( eq 0 (int .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT)) }}
|
||||
EXECUTIONS_DATA_PRUNE_TIMEOUT: {{ .Values.executions.EXECUTIONS_DATA_PRUNE_TIMEOUT | quote }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{/* Endpoints */}}
|
||||
{{- if .Values.endpoints.WEBHOOK_URL }}
|
||||
WEBHOOK_URL: {{ .Values.endpoints.WEBHOOK_URL | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_PAYLOAD_SIZE_MAX }}
|
||||
N8N_PAYLOAD_SIZE_MAX: {{ .Values.endpoints.N8N_PAYLOAD_SIZE_MAX | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_METRICS }}
|
||||
N8N_METRICS: {{ .Values.endpoints.N8N_METRICS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_METRICS_PREFIX }}
|
||||
N8N_METRICS_PREFIX: {{ .Values.endpoints.N8N_METRICS_PREFIX | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_ENDPOINT_REST }}
|
||||
N8N_ENDPOINT_REST: {{ .Values.endpoints.N8N_ENDPOINT_REST | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK }}
|
||||
N8N_ENDPOINT_WEBHOOK: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST }}
|
||||
N8N_ENDPOINT_WEBHOOK_TEST: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_TEST | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT }}
|
||||
N8N_ENDPOINT_WEBHOOK_WAIT: {{ .Values.endpoints.N8N_ENDPOINT_WEBHOOK_WAIT | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS }}
|
||||
N8N_DISABLE_PRODUCTION_MAIN_PROCESS: {{ .Values.endpoints.N8N_DISABLE_PRODUCTION_MAIN_PROCESS | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN }}
|
||||
N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: {{ .Values.endpoints.N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN | quote }}
|
||||
{{- end }}
|
||||
{{/* Credentials */}}
|
||||
{{- if .Values.credentials.CREDENTIALS_OVERWRITE_DATA }}
|
||||
CREDENTIALS_OVERWRITE_DATA: {{ .Values.credentials.CREDENTIALS_OVERWRITE_DATA | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT }}
|
||||
CREDENTIALS_OVERWRITE_ENDPOINT: {{ .Values.credentials.CREDENTIALS_OVERWRITE_ENDPOINT | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.credentials.CREDENTIALS_DEFAULT_NAME }}
|
||||
CREDENTIALS_DEFAULT_NAME: {{ .Values.credentials.CREDENTIALS_DEFAULT_NAME | quote }}
|
||||
{{- end }}
|
||||
{{/* Deployment */}}
|
||||
{{- if .Values.deployment.N8N_HOST }}
|
||||
N8N_HOST: {{ .Values.deployment.N8N_HOST | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_EDITOR_BASE_URL }}
|
||||
N8N_EDITOR_BASE_URL: {{ .Values.deployment.N8N_EDITOR_BASE_URL | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_CONFIG_FILES }}
|
||||
N8N_CONFIG_FILES: {{ .Values.deployment.N8N_CONFIG_FILES | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_DISABLE_UI }}
|
||||
N8N_DISABLE_UI: {{ .Values.deployment.N8N_DISABLE_UI | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_ENCRYPTION_KEY }}
|
||||
N8N_ENCRYPTION_KEY: {{ .Values.deployment.N8N_ENCRYPTION_KEY | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_PERSONALIZATION_ENABLED }}
|
||||
N8N_PERSONALIZATION_ENABLED: {{ .Values.deployment.N8N_PERSONALIZATION_ENABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED }}
|
||||
N8N_VERSION_NOTIFICATIONS_ENABLED: {{ .Values.deployment.N8N_VERSION_NOTIFICATIONS_ENABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_TEMPLATES_ENABLED }}
|
||||
N8N_TEMPLATES_ENABLED: {{ .Values.deployment.N8N_TEMPLATES_ENABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_TEMPLATES_HOST }}
|
||||
N8N_TEMPLATES_HOST: {{ .Values.deployment.N8N_TEMPLATES_HOST | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_DIAGNOSTICS_ENABLED }}
|
||||
N8N_DIAGNOSTICS_ENABLED: {{ .Values.deployment.N8N_DIAGNOSTICS_ENABLED | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.N8N_HIRING_BANNER_ENABLED }}
|
||||
N8N_HIRING_BANNER_ENABLED: {{ .Values.deployment.N8N_HIRING_BANNER_ENABLED | quote }}
|
||||
{{- end }}
|
||||
{{- end -}}
|
|
@ -0,0 +1,11 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . }}
|
||||
|
||||
{{/* Render configmap for n8n */}}
|
||||
{{- $configmap := include "n8n.configmap" . | fromYaml -}}
|
||||
{{- if $configmap -}}
|
||||
{{- $_ := set .Values.configmap "n8n-config" $configmap -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{ include "tc.v1.common.loader.apply" . }}
|
|
@ -0,0 +1,30 @@
|
|||
# Patterns to ignore when building packages.
|
||||
# This supports shell glob matching, relative path matching, and
|
||||
# negation (prefixed with !). Only one pattern per line.
|
||||
.DS_Store
|
||||
# Common VCS dirs
|
||||
.git/
|
||||
.gitignore
|
||||
.bzr/
|
||||
.bzrignore
|
||||
.hg/
|
||||
.hgignore
|
||||
.svn/
|
||||
# Common backup files
|
||||
*.swp
|
||||
*.bak
|
||||
*.tmp
|
||||
*~
|
||||
# Various IDEs
|
||||
.project
|
||||
.idea/
|
||||
*.tmproj
|
||||
.vscode/
|
||||
# OWNERS file for Kubernetes
|
||||
OWNERS
|
||||
# helm-docs templates
|
||||
*.gotmpl
|
||||
# docs folder
|
||||
/docs
|
||||
# icon
|
||||
icon.png
|
|
@ -0,0 +1,82 @@
|
|||
---
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
**Important:**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [ollama-1.0.7](https://github.com/truecharts/charts/compare/ollama-1.0.6...ollama-1.0.7) (2024-02-12)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ollama/ollama to v0.1.24[@bb575e1](https://github.com/bb575e1) by renovate ([#18146](https://github.com/truecharts/charts/issues/18146))
|
||||
|
||||
|
||||
## [ollama-1.0.6](https://github.com/truecharts/charts/compare/ollama-1.0.5...ollama-1.0.6) (2024-02-08)
|
||||
|
||||
|
||||
## [ollama-1.0.5](https://github.com/truecharts/charts/compare/ollama-1.0.4...ollama-1.0.5) (2024-02-05)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ollama/ollama to v0.1.23[@3f2db54](https://github.com/3f2db54) by renovate ([#17925](https://github.com/truecharts/charts/issues/17925))
|
||||
|
||||
|
||||
## [ollama-1.0.4](https://github.com/truecharts/charts/compare/ollama-1.0.3...ollama-1.0.4) (2024-02-03)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#17801](https://github.com/truecharts/charts/issues/17801))
|
||||
|
||||
|
||||
## [ollama-1.0.3](https://github.com/truecharts/charts/compare/ollama-1.0.2...ollama-1.0.3) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ollama/ollama to v0.1.22[@f6199bb](https://github.com/f6199bb) by renovate ([#17681](https://github.com/truecharts/charts/issues/17681))
|
||||
|
||||
- update container image ghcr.io/ollama-webui/ollama-webui to main[@06e060b](https://github.com/06e060b) by renovate ([#17730](https://github.com/truecharts/charts/issues/17730))
|
||||
|
||||
|
||||
## [ollama-1.0.2](https://github.com/truecharts/charts/compare/ollama-1.0.1...ollama-1.0.2) (2024-01-29)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update container image ghcr.io/ollama-webui/ollama-webui to main[@6f95f4f](https://github.com/6f95f4f) by renovate ([#17629](https://github.com/truecharts/charts/issues/17629))
|
||||
|
||||
|
||||
## [ollama-1.0.1](https://github.com/truecharts/charts/compare/ollama-1.0.0...ollama-1.0.1) (2024-01-27)
|
||||
|
||||
### Chore
|
||||
|
||||
|
||||
|
||||
- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525))
|
||||
|
||||
|
||||
## [ollama-1.0.0](https://github.com/truecharts/charts/compare/ollama-0.0.5...ollama-1.0.0) (2024-01-26)
|
|
@ -0,0 +1,39 @@
|
|||
annotations:
|
||||
max_scale_version: 24.04.0
|
||||
min_scale_version: 23.10.0
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/category: AI
|
||||
truecharts.org/max_helm_version: "3.14"
|
||||
truecharts.org/min_helm_version: "3.12"
|
||||
truecharts.org/train: stable
|
||||
apiVersion: v2
|
||||
appVersion: 0.1.27
|
||||
dependencies:
|
||||
- name: common
|
||||
version: 18.0.1
|
||||
repository: https://library-charts.truecharts.org
|
||||
condition: ""
|
||||
alias: ""
|
||||
tags: []
|
||||
import-values: []
|
||||
deprecated: false
|
||||
description: Get up and running with large language models locally.
|
||||
home: https://truecharts.org/charts/stable/ollama
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/ollama.png
|
||||
keywords:
|
||||
- ollama
|
||||
- language-models
|
||||
kubeVersion: '>=1.24.0-0'
|
||||
maintainers:
|
||||
- name: TrueCharts
|
||||
email: info@truecharts.org
|
||||
url: https://truecharts.org
|
||||
name: ollama
|
||||
sources:
|
||||
- https://github.com/jmorganca/ollama
|
||||
- https://github.com/ollama-webui/ollama-webui
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/ollama
|
||||
- https://hub.docker.com/r/ollama/ollama
|
||||
- https://ghcr.io/ollama-webui/ollama-webui
|
||||
type: application
|
||||
version: 3.0.1
|
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
title: README
|
||||
---
|
||||
|
||||
## General Info
|
||||
|
||||
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
|
||||
However only installations using the TrueNAS SCALE Apps system are supported.
|
||||
|
||||
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/ollama)
|
||||
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
|
||||
- See the [Website](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
|
||||
|
||||
---
|
||||
|
||||
## Sponsor TrueCharts
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
||||
|
||||
_All Rights Reserved - The TrueCharts Project_
|
|
@ -0,0 +1,8 @@
|
|||
Get up and running with large language models locally.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/ollama](https://truecharts.org/charts/stable/ollama)
|
||||
|
||||
---
|
||||
|
||||
TrueCharts can only exist due to the incredible effort of our staff.
|
||||
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue