Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
393c25e31d
commit
d9e4caee06
|
@ -0,0 +1,13 @@
|
|||
**Important:**
|
||||
*for the complete changelog, please refer to the website*
|
||||
|
||||
|
||||
|
||||
|
||||
## [collabora-1.0.0]collabora-1.0.0 (2023-06-21)
|
||||
|
||||
### Feat
|
||||
|
||||
- add collabora ([#9794](https://github.com/truecharts/charts/issues/9794))
|
||||
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
apiVersion: v2
|
||||
appVersion: v23.05.0.5.1
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 12.14.2
|
||||
deprecated: false
|
||||
description: An awesome, Online Office suite image suitable for home use.
|
||||
home: https://truecharts.org/charts/stable/collabora
|
||||
icon: https://truecharts.org/img/hotlink-ok/chart-icons/collabora.png
|
||||
keywords:
|
||||
- office
|
||||
- document
|
||||
kubeVersion: ">=1.16.0-0"
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: collabora
|
||||
sources:
|
||||
- https://github.com/truecharts/charts/tree/master/charts/stable/collabora
|
||||
- https://github.com/CollaboraOnline/online
|
||||
type: application
|
||||
version: 1.0.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- office
|
||||
truecharts.org/SCALE-support: "true"
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
|
||||
## [collabora-1.0.0]collabora-1.0.0 (2023-06-21)
|
||||
|
||||
### Feat
|
||||
|
||||
- add collabora ([#9794](https://github.com/truecharts/charts/issues/9794))
|
||||
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
An awesome, Online Office suite image suitable for home use.
|
||||
|
||||
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/collabora](https://truecharts.org/charts/stable/collabora)
|
||||
|
||||
---
|
||||
|
||||
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,60 @@
|
|||
image:
|
||||
repository: tccr.io/truecharts/collabora
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v23.05.0.5.1@sha256:a753bfe9d5479e992e914f5818bc96f33ff95dd3760cb10938ae2296286c416e
|
||||
|
||||
collabora:
|
||||
username: admin
|
||||
password: changeme
|
||||
interface: default
|
||||
dictionaries:
|
||||
- de_DE
|
||||
- en_GB
|
||||
- en_US
|
||||
- el_GR
|
||||
- es_ES
|
||||
- fr_FR
|
||||
- pt_BR
|
||||
- pt_PT
|
||||
- it
|
||||
- nl
|
||||
- ru
|
||||
server_name: example.com
|
||||
aliasgroup1: https://cloud.example.com
|
||||
ssl_enable: false
|
||||
ssl_termination: true
|
||||
no_gen_ssl: true
|
||||
extra_params:
|
||||
- --o:welcome.enable=false
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: collabora-config
|
||||
securityContext:
|
||||
runAsUser: 100
|
||||
runAsGroup: 102
|
||||
readOnlyRootFilesystem: false
|
||||
allowPrivilegeEscalation: true
|
||||
capabilities:
|
||||
add:
|
||||
- CHOWN
|
||||
- FOWNER
|
||||
- SYS_CHROOT
|
||||
- MKNOD
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: http
|
||||
targetPort: 9980
|
||||
port: 9980
|
||||
|
||||
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,46 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "collabora.configmap" -}}
|
||||
{{- if lt (len .Values.collabora.password) 8 -}}
|
||||
{{- fail "Collabora - [Password] must be at least 8 characters" -}}
|
||||
{{- end -}}
|
||||
{{- if contains "$" .Values.collabora.password -}}
|
||||
{{- fail "Collabora - [Password] cannot contain [$]" -}}
|
||||
{{- end -}}
|
||||
{{- $collaboraUIModes := (list "default" "compact" "tabbed") -}}
|
||||
{{- if not (mustHas .Values.collabora.interface $collaboraUIModes) -}}
|
||||
{{- fail (printf "Colabora - Expected [Interface Mode] to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.collabora.interface) -}}
|
||||
{{- end -}}
|
||||
{{- if not .Values.collabora.dictionaries -}}
|
||||
{{- fail "Collabora - Expected non-empty [Dictionaries]" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- $fixedParams := (list "--o:mount_jail_tree=false"
|
||||
"--o:security.seccomp=true"
|
||||
"--o:home_mode.enable=true"
|
||||
"--o:logging.level=warning"
|
||||
"--o:logging.level_startup=warning"
|
||||
(printf "--o:user_interface.mode=%v" .Values.collabora.interface)
|
||||
(printf "--o:ssl.enable=%v" .Values.collabora.ssl_enable)
|
||||
(printf "--o:ssl.termination=%v" .Values.collabora.ssl_termination) ) -}}
|
||||
{{- $params := concat $fixedParams .Values.collabora.extra_params -}}
|
||||
|
||||
{{- $checkParams := list -}}
|
||||
{{- range $item := $params -}}
|
||||
{{- $checkParams = mustAppend $checkParams (regexReplaceAll "--o:(.*)=.*" $item "${1}") -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- if not (deepEqual $checkParams (uniq $checkParams)) -}}
|
||||
{{- fail (printf "Collabora - [Dictionaries] must be unique, but got [%v]" ((join ", " $params) | replace "--o:" "")) -}}
|
||||
{{- end }}
|
||||
|
||||
collabora-config:
|
||||
enabled: true
|
||||
data:
|
||||
aliasgroup1: {{ join "," .Values.collabora.aliasgroup1 }}
|
||||
server_name: {{ .Values.collabora.server_name }}
|
||||
dictionaries: {{ join " " .Values.collabora.dictionaries }}
|
||||
username: {{ .Values.collabora.username | quote }}
|
||||
password: {{ .Values.collabora.password | quote }}
|
||||
DONT_GEN_SSL_CERT: {{ .Values.collabora.no_gen_ssl | quote }}
|
||||
extra_params: {{ join " " $params }}
|
||||
{{- end -}}
|
|
@ -0,0 +1,10 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . -}}
|
||||
|
||||
{{- $configmaps := include "collabora.configmap" . | fromYaml -}}
|
||||
{{- if $configmaps -}}
|
||||
{{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{- include "tc.v1.common.loader.apply" . -}}
|
|
@ -0,0 +1,5 @@
|
|||
icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/collabora.png
|
||||
categories:
|
||||
- office
|
||||
|
||||
screenshots: []
|
Loading…
Reference in New Issue