Files
k8s-apps/nextcloud/collabora.yaml
2026-03-11 12:03:27 +00:00

85 lines
1.8 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: collabora
namespace: nextcloud
labels:
app: collabora
spec:
replicas: 1
selector:
matchLabels:
app: collabora
template:
metadata:
labels:
app: collabora
spec:
containers:
- name: collabora
image: collabora/code:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9980
name: http
env:
- name: username
value: "admin"
- name: password
valueFrom:
secretKeyRef:
name: nextcloud-admin
key: pw
optional: false
- name: domain
value: "nextcloud\\.apps\\.undercloud\\.dev"
- name: server_name
value: "collabora.apps.undercloud.dev"
- name: DONT_GEN_SSL_CERT
value: "true"
- name: extra_params
value: "--o:ssl.enable=false --o:ssl.termination=true"
readinessProbe:
httpGet:
path: /hosting/discovery
port: 9980
initialDelaySeconds: 20
periodSeconds: 10
timeoutSeconds: 5
livenessProbe:
httpGet:
path: /hosting/discovery
port: 9980
initialDelaySeconds: 60
periodSeconds: 20
timeoutSeconds: 5
#resources:
# requests:
# cpu: "500m"
# memory: "1Gi"
# limits:
# cpu: "2"
# memory: "2Gi"
---
apiVersion: v1
kind: Service
metadata:
name: collabora
namespace: nextcloud
labels:
app: collabora
spec:
internalTrafficPolicy: Cluster
ipFamilies:
- IPv6
- IPv4
ipFamilyPolicy: PreferDualStack
type: ClusterIP
selector:
app: collabora
ports:
- name: http
port: 9980
targetPort: 9980
protocol: TCP