Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2022-11-06 19:26:20 +00:00
parent dbb6b0e6e4
commit eefc2b19ea
29 changed files with 975 additions and 36 deletions

View File

@ -0,0 +1,99 @@
# Changelog
## [metallb-5.0.3](https://github.com/truecharts/charts/compare/metallb-4.0.21...metallb-5.0.3) (2022-11-06)
### Chore
- Auto-update chart README [skip ci]
### Feat
- rework metallb to use manifest-included metallb ([#4320](https://github.com/truecharts/charts/issues/4320))
### Fix
- Ensure metallb is running before creating resources ([#4321](https://github.com/truecharts/charts/issues/4321))
## [metallb-4.0.21](https://github.com/truecharts/charts/compare/metallb-4.0.20...metallb-4.0.21) (2022-11-06)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4317](https://github.com/truecharts/charts/issues/4317))
## [metallb-4.0.20](https://github.com/truecharts/charts/compare/metallb-4.0.19...metallb-4.0.20) (2022-11-05)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4308](https://github.com/truecharts/charts/issues/4308))
## [metallb-4.0.19](https://github.com/truecharts/charts/compare/metallb-4.0.18...metallb-4.0.19) (2022-11-02)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4261](https://github.com/truecharts/charts/issues/4261))
## [metallb-4.0.18](https://github.com/truecharts/charts/compare/metallb-4.0.17...metallb-4.0.18) (2022-10-25)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4182](https://github.com/truecharts/charts/issues/4182))
## [metallb-4.0.17](https://github.com/truecharts/charts/compare/metallb-4.0.16...metallb-4.0.17) (2022-10-19)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4122](https://github.com/truecharts/charts/issues/4122))
### Fix
- enable crd updating ([#4068](https://github.com/truecharts/charts/issues/4068))
## [metallb-4.0.16](https://github.com/truecharts/charts/compare/metallb-4.0.15...metallb-4.0.16) (2022-10-12)
### Chore
- Auto-update chart README [skip ci]
- update helm general non-major ([#4071](https://github.com/truecharts/charts/issues/4071))
## [metallb-4.0.15](https://github.com/truecharts/charts/compare/metallb-4.0.14...metallb-4.0.15) (2022-10-07)
### Chore
- Auto-update chart README [skip ci]
- Auto-update chart README [skip ci]
- update helm general non-major
## [metallb-4.0.15](https://github.com/truecharts/charts/compare/metallb-4.0.14...metallb-4.0.15) (2022-10-07)
### Chore

View File

@ -0,0 +1,6 @@
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.8.0
digest: sha256:d785b2570d9d8e34bc823031f8475942fc79600ba0164ec2185e7d6d7c4db697
generated: "2022-11-06T19:24:10.149037098Z"

View File

@ -0,0 +1,30 @@
apiVersion: v2
appVersion: "upstream"
deprecated: false
description: A network load-balancer implementation for Kubernetes using standard routing protocols
home: https://truecharts.org/docs/charts/enterprise/metallb
icon: https://truecharts.org/img/hotlink-ok/chart-icons/metallb.png
keywords:
- metallb
- loadbalancer
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 10.8.0
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: metallb
sources:
- https://github.com/truecharts/charts/tree/master/charts/enterprise/metallb
- https://github.com/metallb/metallb
- https://metallb.universe.tf
type: application
version: 5.0.3
annotations:
truecharts.org/catagories: |
- core
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1,107 @@
# metallb
A network load-balancer implementation for Kubernetes using standard routing protocols
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
This readme is just an automatically generated general guide on installing our Helm Charts and Apps.
For more information, please click here: [metallb](https://truecharts.org/docs/charts/enterprise/metallb)
**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)**
## Source Code
* <https://github.com/truecharts/charts/tree/master/charts/enterprise/metallb>
* <https://github.com/metallb/metallb>
* <https://metallb.universe.tf>
## Requirements
Kubernetes: `>=1.16.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| https://library-charts.truecharts.org | common | 10.8.0 |
## Installing the Chart
### TrueNAS SCALE
To install this Chart on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Installing-an-App).
### Helm
To install the chart with the release name `metallb`
```console
helm repo add TrueCharts https://charts.truecharts.org
helm repo update
helm install metallb TrueCharts/metallb
```
## Uninstall
### TrueNAS SCALE
**Upgrading, Rolling Back and Uninstalling the Chart**
To upgrade, rollback or delete this Chart from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/SCALE%20Apps/Upgrade-rollback-delete-an-App).
### Helm
To uninstall the `metallb` deployment
```console
helm uninstall metallb
```
## Configuration
### Helm
#### Available Settings
Read through the values.yaml file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/truecharts/library-charts/tree/main/charts/common).
#### Configure using the command line
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install metallb \
--set env.TZ="America/New York" \
TrueCharts/metallb
```
#### Configure using a yaml file
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install metallb TrueCharts/metallb -f values.yaml
```
#### Connecting to other charts
If you need to connect this Chart to other Charts on TrueNAS SCALE, please refer to our [Linking Charts Internally](https://truecharts.org/docs/manual/SCALE%20Apps/linking-apps) quick-start guide.
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Important-MUST-READ).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/apps/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

View File

@ -0,0 +1,8 @@
A network load-balancer implementation for Kubernetes using standard routing protocols
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/enterprise/metallb](https://truecharts.org/docs/charts/enterprise/metallb)
---
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can!

View File

@ -0,0 +1,6 @@
ipAddressPools:
- name: example
autoAssign: true
avoidBuggyIPs: true
addresses:
- 192.168.1.1-192.168.1.100

View File

@ -0,0 +1,68 @@
image:
repository: placeholder
tag: upstream
pullPolicy: IfNotPresent
controller:
enabled: false
service:
main:
enabled: false
ports:
main:
enabled: false
port: 9999
updateCRD: false
portal:
enabled: false
probes:
liveness:
enabled: false
readiness:
enabled: false
startup:
enabled: false
ipAddressPools: []
# - name: example
# autoAssign: true
# avoidBuggyIPs: true
# addresses:
# - 192.168.1.1-192.168.1.100
L2Advertisements: []
# - name: l2adv
# addressPools:
# - pool1
# nodeSelectors:
# - nodeA
BGPAdvertisements: []
# - name: bgpadv
# addressPools:
# - pool1
# aggregationLength: 24
# localpref: 100
# communities:
# - 1234:1
# peers:
# - peer1
Communities: []
# - name: community1
# value: 1234:1
Peers: []
# - name: peer1
# myASN: 1234
# password: pass
# routerID: 1234
# bfdProfile: profile
# ebgpMultiHop: false
# holdTime: 10
# keepaliveTime: 10
# peerAddress: 172.30.0.2
# peerPort: 179
# sourceAddress: 172.30.0.3
# nodeSelectors:
# - nodeA

View File

@ -0,0 +1,389 @@
groups:
- name: Container Image
description: Image to be used for container
- name: Controller
description: Configure Workload Deployment
- name: Container Configuration
description: Additional Container Configuration
- name: App Configuration
description: App Specific Config Options
- name: Networking and Services
description: Configure Network and Services for Container
- name: Storage and Persistence
description: Persist and Share Data that is Separate from the Container
- name: Ingress
description: Ingress Configuration
- name: Security and Permissions
description: Configure Security Context and Permissions
- name: Resources and Devices
description: "Specify Resources/Devices to be Allocated to Workload"
- name: Middlewares
description: Traefik Middlewares
- name: Metrics
description: Metrics
- name: Addons
description: Addon Configuration
- name: Advanced
description: Advanced Configuration
- name: Documentation
description: Documentation
questions:
- variable: global
label: Global Settings
group: Controller
schema:
type: dict
hidden: true
attrs:
- variable: isSCALE
label: Flag this is SCALE
schema:
type: boolean
default: true
hidden: true
- variable: controller
group: Controller
label: ""
schema:
additional_attrs: true
type: dict
attrs:
- variable: advanced
label: Show Advanced Controller Settings
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: type
description: Please specify type of workload to deploy
label: (Advanced) Controller Type
schema:
type: string
required: true
enum:
- value: deployment
description: Deployment
- value: statefulset
description: Statefulset
- value: daemonset
description: Daemonset
- variable: ipAddressPools
group: App Configuration
label: IP Address Pools Object
schema:
type: list
default: []
items:
- variable: ipAddressPoolsEntry
label: IP Address Pool Entry
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the IP address pool
schema:
type: string
required: true
default: ""
- variable: autoAssign
label: Auto Assign
description: AutoAssign flag used to prevent MetallB from automatic
allocation for a pool.
schema:
type: boolean
default: true
- variable: avoidBuggyIPs
label: Avoid Buggy IPs
description: AvoidBuggyIPs prevents addresses ending with .0 and .255
to be used by a pool.
schema:
type: boolean
default: false
- variable: addresses
label: Addresses Pools
description: A list of IP address ranges over which MetalLB has authority.
You can list multiple ranges in a single pool, they will all share
the same settings. Each range can be either a CIDR prefix, or an
explicit start-end range of IPs.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema:
type: string
default: ""
required: true
- variable: L2Advertisements
group: App Configuration
label: L2 Advertisements
description: L2Advertisement allows to advertise the LoadBalancer IPs provided
by the selected pools via L2.
schema:
type: list
default: []
items:
- variable: L2AdvertisementEntry
label: L2 Advertisement Entry
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the L2 Advertisement
schema:
type: string
required: true
default: ""
- variable: addressPools
label: Address Pools
description: The list of IPAddressPools to advertise via this advertisement,
selected by name.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema:
type: string
default: ""
required: true
- variable: nodeSelectors
label: Node Selectors
description: NodeSelectors allows to limit the nodes to announce as
next hops for the LoadBalancer IP. When empty, all the nodes having are
announced as next hops.
schema:
type: list
default: []
items:
- variable: nodeSelectorEntry
label: Node Selector Entry
schema:
type: string
default: ""
required: true
- variable: Communities
group: App Configuration
label: Communities
description: Community is a collection of aliases for communities. Users can
define named aliases to be used in the BGPPeer CRD.
schema:
type: list
default: []
items:
- variable: CommunityEntry
label: Community Entry
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: The name of the alias for the community.
schema:
type: string
required: true
default: ""
- variable: value
label: Value
description: The BGP community value corresponding to the given name.
schema:
type: string
required: true
default: ""
- variable: Peers
group: App Configuration
label: Peers
description: BGPPeer is the Schema for the peers API.
schema:
type: list
default: []
items:
- variable: PeerEntry
label: Peer Entry
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: The name of the peer.
schema:
type: string
required: true
default: ""
- variable: bfdProfile
label: BFD Profile
description: The name of the BFD Profile to be used for the BFD session
associated to the BGP session. If not set, the BFD session won't
be set up.
schema:
type: string
default: ""
- variable: ebgpMultiHop
label: EBGP MultiHop
description: TTo set if the BGPPeer is multi-hops away. Needed for
FRR mode only.
schema:
type: boolean
default: false
- variable: holdTime
label: Hold Time
description: Requested BGP hold time, per RFC4271.
schema:
type: int
- variable: keepaliveTime
label: Keep Alive Time
description: Requested BGP keep alive time, per RFC4271.
schema:
type: int
- variable: myASN
label: My ASN
description: AS number to use for the local end of the session.
schema:
type: int
- variable: password
label: Password
description: Authentication password for routers enforcing TCP MD5
authenticated sessions
schema:
type: string
private: true
default: ""
- variable: peerASN
label: Peer ASN
description: AS number to expect from the remote end of the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: peerAddress
label: Peer Address
description: Address to dial when establishing the session.
schema:
type: string
default: ""
- variable: peerPort
label: Peer Port
description: Port to dial when establishing the session.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: routerID
label: Router ID
description: BGP router ID to advertise to the peer
schema:
type: string
default: ""
- variable: sourceAddress
label: Source Address
description: Source address to use when establishing the session.
schema:
type: string
default: ""
- variable: nodeSelectors
label: Node Selectors
description: Only connect to this peer on nodes that match one of
these selectors.
schema:
type: list
default: []
items:
- variable: nodeSelectorEntry
label: Node Selector Entry
schema:
type: string
default: ""
required: true
- variable: BGPAdvertisements
group: App Configuration
label: BGP Advertisements
description: BGPAdvertisement allows to advertise the IPs coming from the
selected IPAddressPools via BGP.
schema:
type: list
default: []
items:
- variable: BGPAdvertisementEntry
label: BGP Advertisement Entry
schema:
additional_attrs: true
type: dict
attrs:
- variable: name
label: Name
description: Name of the BGP Advertisement
schema:
type: string
required: true
default: ""
- variable: addressPools
label: Address Pools
description: The list of IPAddressPools to advertise via this advertisement,
selected by name.
schema:
type: list
default: []
items:
- variable: addressPoolEntry
label: Address Pool Entry
schema:
type: string
default: ""
required: true
- variable: aggregationLength
label: Aggregation Length
description: The aggregation-length advertisement option lets you
"roll up" the /32s into a larger prefix. Defaults to 32. Works for
IPv4 addresses.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: localpref
label: Local Pref
description: The BGP LOCAL_PREF attribute which is used by BGP best
path algorithm, Path with higher localpref is preferred over one
with lower localpref.
schema:
type: string
valid_chars: '^[0-9]*$'
default: ""
- variable: communities
label: Communities
description: The BGP communities to be associated with the announcement.
Each item can be a community of the form 1234:1234 or the name of
an alias defined in the Community CRD.
schema:
type: list
default: []
items:
- variable: communityEntry
label: Community Entry
schema:
type: string
default: ""
required: true
- variable: peers
label: Peers
description: Peers limits the BGPpeer to advertise the ips of the
selected pools to. When empty, the loadbalancer IP is announced
to all the BGPPeers configured.
schema:
type: list
default: []
items:
- variable: peerEntry
label: Peer Entry
schema:
type: string
default: ""
required: true

View File

@ -0,0 +1,33 @@
{{- define "metallb.bgpadv" -}}
{{- range .Values.BGPAdvertisements }}
---
apiVersion: metallb.io/v1beta1
kind: BGPAdvertisement
metadata:
name: {{ $.Release.Name }}-{{ .name }}
namespace: metallb-system
spec:
ipAddressPools:
{{- range .addressPools }}
- {{ . }}
{{- end }}
{{- with .aggregationLength }}
aggregationLength: {{ . | int }}
{{- end }}
{{- with .localpref }}
localpref: {{ . | int }}
{{- end }}
{{- if .communities }}
communities:
{{- range .communities }}
- {{ . }}
{{- end }}
{{- end }}
{{- if .peers }}
peers:
{{- range .peers }}
- {{ . }}
{{- end }}
{{- end }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,16 @@
{{- define "metallb.comm" -}}
{{- if .Values.Communities }}
---
apiVersion: metallb.io/v1beta1
kind: Community
metadata:
name: {{ $.Release.Name }}-communities
namespace: metallb-system
spec:
communities:
{{- range .Values.Communities }}
- name: {{ .name }}
value: {{ .value }}
{{- end }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,17 @@
{{- define "metallb.pool" -}}
{{- range .Values.ipAddressPools }}
---
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: {{ $.Release.Name }}-{{ .name }}
namespace: metallb-system
spec:
addresses:
{{- range .addresses }}
- {{ . }}
{{- end }}
autoAssign: {{ .autoAssign | default true }}
avoidBuggyIPs: {{ .avoidBuggyIPs | default false }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,22 @@
{{- define "metallb.l2adv" -}}
{{- range .Values.L2Advertisements }}
---
apiVersion: metallb.io/v1beta1
kind: L2Advertisement
metadata:
name: {{ $.Release.Name }}-{{ .name }}
namespace: metallb-system
spec:
ipAddressPools:
{{- range .addressPools }}
- {{ . }}
{{- end }}
{{- if .nodeSelectors }}
{{- range .nodeSelectors }}
nodeSelectors:
- matchLabels:
kubernetes.io/hostname: {{ . }}
{{- end }}
{{- end }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,51 @@
{{- define "metallb.peers" -}}
{{- range .Values.Peers }}
---
apiVersion: metallb.io/v1beta2
kind: BGPPeer
metadata:
name: {{ $.Release.Name }}-{{ .name }}
namespace: metallb-system
spec:
{{- with .password }}
password: {{ . }}
{{- end }}
{{- with .routerID }}
routerID: {{ . }}
{{- end }}
{{- with .bfdProfile }}
bfdProfile: {{ . }}
{{- end }}
{{- with .ebgpMultiHop }}
ebgpMultiHop: {{ . }}
{{- end }}
{{- with .holdTime }}
holdTime: {{ . }}
{{- end }}
{{- with .keepaliveTime }}
keepaliveTime: {{ . }}
{{- end }}
{{- with .myASN }}
myASN: {{ . }}
{{- end }}
{{- with .peerASN }}
peerASN: {{ . | int }}
{{- end }}
{{- with .peerAddress }}
peerAddress: {{ . }}
{{- end }}
{{- with .peerPort }}
peerPort: {{ . | int }}
{{- end }}
{{- with .sourceAddress }}
sourceAddress: {{ . }}
{{- end }}
{{- if .nodeSelectors }}
nodeSelectors:
{{- range .nodeSelectors }}
- matchLabels:
kubernetes.io/hostname: {{ . }}
{{- end }}
{{- end }}
{{- end }}
{{- end -}}

View File

@ -0,0 +1,68 @@
{{- define "metallb.wait" -}}
{{- $fullName := include "tc.common.names.fullname" . -}}
---
apiVersion: batch/v1
kind: Job
metadata:
namespace: {{ .Release.Namespace }}
name: {{ $fullName }}-wait
annotations:
"helm.sh/hook": pre-install, pre-upgrade
"helm.sh/hook-weight": "-1"
"helm.sh/hook-delete-policy": hook-succeeded,before-hook-creation
spec:
template:
spec:
serviceAccountName: {{ $fullName }}-wait
containers:
- name: {{ $fullName }}-wait
image: {{ .Values.ubuntuImage.repository }}:{{ .Values.ubuntuImage.tag }}
command:
- "/bin/sh"
- "-c"
- |
/bin/bash <<'EOF'
kubectl wait --namespace metallb-system --for=condition=ready pod --selector=app=metallb --timeout=90s
EOF
restartPolicy: OnFailure
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: {{ $fullName }}-wait
annotations:
"helm.sh/hook": pre-install, pre-upgrade
"helm.sh/hook-weight": "-2"
"helm.sh/hook-delete-policy": hook-succeeded,before-hook-creation
rules:
- apiGroups: ["*"]
resources: ["pods"]
verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: {{ $fullName }}-wait
annotations:
"helm.sh/hook": pre-install, pre-upgrade
"helm.sh/hook-weight": "-2"
"helm.sh/hook-delete-policy": hook-succeeded,before-hook-creation
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: {{ $fullName }}-wait
subjects:
- kind: ServiceAccount
name: {{ $fullName }}-wait
namespace: {{ .Release.Namespace }}
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ $fullName }}-wait
namespace: {{ .Release.Namespace }}
annotations:
"helm.sh/hook": pre-install, pre-upgrade
"helm.sh/hook-weight": "-2"
"helm.sh/hook-delete-policy": hook-succeeded,before-hook-creation
{{- end -}}

View File

@ -0,0 +1,17 @@
{{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }}
{{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }}
{{- include "metallb.l2adv" . }}
{{- include "metallb.peers" . }}
{{- include "metallb.bgpadv" . }}
{{- include "metallb.comm" . }}
{{- include "metallb.pool" . }}
{{- include "metallb.wait" . }}

View File

View File

@ -2,6 +2,15 @@
## [joplin-server-8.1.11](https://github.com/truecharts/charts/compare/joplin-server-8.1.9...joplin-server-8.1.11) (2022-11-06)
### Chore
- Auto-update chart README [skip ci]
## [joplin-server-8.1.9](https://github.com/truecharts/charts/compare/joplin-server-8.1.8...joplin-server-8.1.9) (2022-11-06) ## [joplin-server-8.1.9](https://github.com/truecharts/charts/compare/joplin-server-8.1.8...joplin-server-8.1.9) (2022-11-06)
### Chore ### Chore
@ -88,12 +97,3 @@
- Auto-update chart README [skip ci] - Auto-update chart README [skip ci]
- fix show-if's ([#4037](https://github.com/truecharts/charts/issues/4037)) - fix show-if's ([#4037](https://github.com/truecharts/charts/issues/4037))
## [joplin-server-8.1.0](https://github.com/truecharts/charts/compare/joplin-server-8.0.42...joplin-server-8.1.0) (2022-10-08)
### Chore
- Auto-update chart README [skip ci]

View File

@ -6,4 +6,4 @@ dependencies:
repository: https://charts.truecharts.org/ repository: https://charts.truecharts.org/
version: 8.0.118 version: 8.0.118
digest: sha256:af9af2a5972e60b044ca0eb90c89933782d7b67d14da0967700c778860acb7fc digest: sha256:af9af2a5972e60b044ca0eb90c89933782d7b67d14da0967700c778860acb7fc
generated: "2022-11-06T11:51:32.401362873Z" generated: "2022-11-06T19:24:20.822756395Z"

View File

@ -1,19 +1,5 @@
apiVersion: v2 apiVersion: v2
appVersion: "2.9.5" appVersion: "2.9.5"
description: This server allows you to sync any Joplin client
name: joplin-server
version: 8.1.9
kubeVersion: ">=1.16.0-0"
keywords:
- joplin
- notes
home: https://truecharts.org/docs/charts/stable/joplin-server
icon: https://truecharts.org/img/hotlink-ok/chart-icons/joplin-server.png
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/joplin-server
- https://github.com/laurent22/joplin/tree/dev/packages/server
- https://github.com/laurent22/joplin
- https://hub.docker.com/r/joplin/server
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.truecharts.org repository: https://library-charts.truecharts.org
@ -22,10 +8,26 @@ dependencies:
name: postgresql name: postgresql
repository: https://charts.truecharts.org/ repository: https://charts.truecharts.org/
version: 8.0.118 version: 8.0.118
deprecated: false
description: Allows you to sync any Joplin client.
home: https://truecharts.org/docs/charts/stable/joplin-server
icon: https://truecharts.org/img/hotlink-ok/chart-icons/joplin-server.png
keywords:
- joplin
- notes
kubeVersion: ">=1.16.0-0"
maintainers: maintainers:
- email: info@truecharts.org - email: info@truecharts.org
name: TrueCharts name: TrueCharts
url: https://truecharts.org url: https://truecharts.org
name: joplin-server
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/joplin-server
- https://github.com/laurent22/joplin/tree/dev/packages/server
- https://github.com/laurent22/joplin
- https://hub.docker.com/r/joplin/server
type: application
version: 8.1.11
annotations: annotations:
truecharts.org/catagories: | truecharts.org/catagories: |
- media - media

View File

@ -1,6 +1,6 @@
# joplin-server # joplin-server
This server allows you to sync any Joplin client Allows you to sync any Joplin client.
TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.

View File

@ -1,4 +1,4 @@
This server allows you to sync any Joplin client Allows you to sync any Joplin client.
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/joplin-server](https://truecharts.org/docs/charts/stable/joplin-server) This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/stable/joplin-server](https://truecharts.org/docs/charts/stable/joplin-server)

Binary file not shown.

View File

@ -172,14 +172,14 @@ questions:
type: dict type: dict
attrs: attrs:
- variable: APP_BASE_URL - variable: APP_BASE_URL
label: APP_BASE_URL label: App Base Url
description: Sets the APP_BASE_URL env var description: Sets the APP BASE URL, eg http://ip:port | https://app.mydomain.tld:443
schema: schema:
type: string type: string
required: true required: true
default: "" default: ""
- variable: MAILER_ENABLED - variable: MAILER_ENABLED
label: MAILER_ENABLED label: Mailer Enabled
description: Set 1 to enabled and 0 to disable description: Set 1 to enabled and 0 to disable
schema: schema:
type: int type: int
@ -188,35 +188,35 @@ questions:
default: 0 default: 0
- variable: MAILER_HOST - variable: MAILER_HOST
label: Mailer Host label: Mailer Host
description: Sets the MAILER_HOST env var, eg smtp.example.com description: Set the mail host, eg smtp.example.com
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: string type: string
default: "" default: ""
- variable: MAILER_PORT - variable: MAILER_PORT
label: Mailer Port label: Mailer Port
description: Sets the MAILER_PORT env var, eg SMTP PORT 465 description: Sets the mail port, eg SMTP PORT 465
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: int type: int
default: 465 default: 465
- variable: MAILER_SECURE - variable: MAILER_SECURE
label: Mailer Secure label: Mailer Secure
description: Sets the MAILER_SECURE env var, HTTPS for the smtp description: Enable SSL for SMTP
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: boolean type: boolean
default: true default: true
- variable: MAILER_AUTH_USER - variable: MAILER_AUTH_USER
label: Mailer Auth User label: Mailer Auth User
description: Sets the MAILER_AUTH_USER env var, username for Email server description: Sets the username for the email server
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: string type: string
default: "" default: ""
- variable: MAILER_AUTH_PASSWORD - variable: MAILER_AUTH_PASSWORD
label: Mailer Auth Password label: Mailer Auth Password
description: Sets the MAILER_AUTH_PASSWORD env var, password for Email server description: Sets the password for the email server
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: string type: string
@ -224,14 +224,14 @@ questions:
default: "" default: ""
- variable: MAILER_NOREPLY_NAME - variable: MAILER_NOREPLY_NAME
label: Mailer No Reply Name label: Mailer No Reply Name
description: Sets the MAILER_NOREPLY_NAME env var, No Reply email name description: Sets the No Reply email name
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: string type: string
default: "" default: ""
- variable: MAILER_NOREPLY_EMAIL - variable: MAILER_NOREPLY_EMAIL
label: Mailer No Reply Email label: Mailer No Reply Email
description: Sets the MAILER_NOREPLY_EMAIL env var, No Reply default email description: Sets the No Reply default email
schema: schema:
show_if: [["MAILER_ENABLED", "=", 1]] show_if: [["MAILER_ENABLED", "=", 1]]
type: string type: string

View File