Files
wild-directory/baserow/versions/2/deployment.yaml
Paul Payne e25b07126c Bump 33 apps to latest upstream versions
Patch/minor bumps:
- akaunting: 3.1.21 -> 3.2.3
- aptly: 1.6.2 -> 1.6.3
- baserow: 2.2.2 -> 2.4.1
- crowdsec: v1.7.8 -> v1.8.1
- docker-registry: 3.0.0 -> 3.1.2
- etherpad: 2.2.7 -> 2.6.1
- headlamp: v0.42.0 -> v0.46.0
- headscale: 0.29.1 -> 0.29.5
- indico: 3.3.12 -> 3.3.14
- karrot: v17.4.1 -> v17.4.2
- keila: 0.17.1 -> 0.30.3
- lemmy: 0.19.15 -> 0.19.19
- loomio: 3.0.24 -> 3.12.0
- mastodon: 4.5.3 -> 4.7.3
- mautic: 7.1.2 -> 7.2.1
- memcached: 1.6.32 -> 1.6.45
- mobilizon: 5.2.3 -> 5.2.4
- nocodb: 2026.04.1 -> 2026.09.1
- open-webui: 0.9.5 -> 0.12.3
- outline: 1.8.1 -> 1.11.0
- peertube: 8.2.1 -> 8.2.4
- pixelfed: 0.12.7 -> 0.15.1
- pretix: 2026.5.1 -> 2026.8.0
- synapse: v1.144.0 -> v1.163.0
- traefik: v3.4.1 -> v3.7.16
- typebot: 3.17.1 -> 3.19.1
- vaultwarden: 1.37.1 -> 1.37.4
- writefreely: 0.15.1 -> 0.17.2

Multi-file updates for apps with workers/sidekiq/streaming:
- mastodon (5 files), indico (3 files), karrot (4 files),
  lemmy (2 files), loomio (2 files), typebot (2 files),
  pixelfed (2 files), synapse (2 refs), pretix (2 refs),
  aptly (2 refs)
2026-10-23 14:02:09 +00:00

108 lines
2.9 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: baserow
namespace: {{ .namespace }}
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
component: web
template:
metadata:
labels:
component: web
spec:
securityContext:
runAsNonRoot: false
runAsUser: 0
seccompProfile:
type: RuntimeDefault
containers:
- name: baserow
image: baserow/baserow:2.4.1
ports:
- name: http
containerPort: 80
protocol: TCP
env:
- name: BASEROW_PUBLIC_URL
value: https://{{ .domain }}
- name: DATABASE_HOST
value: "{{ .db.host }}"
- name: DATABASE_PORT
value: "{{ .db.port }}"
- name: DATABASE_NAME
value: "{{ .db.name }}"
- name: DATABASE_USER
value: "{{ .db.user }}"
- name: DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: baserow-secrets
key: dbPassword
- name: REDIS_HOST
value: "{{ .redis.host }}"
- name: REDIS_PORT
value: "6379"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
name: baserow-secrets
key: redis.password
- name: SECRET_KEY
valueFrom:
secretKeyRef:
name: baserow-secrets
key: secretKey
resources:
limits:
cpu: "2"
ephemeral-storage: 1Gi
memory: 2Gi
requests:
cpu: 50m
ephemeral-storage: 50Mi
memory: 256Mi
volumeMounts:
- name: baserow-data
mountPath: /baserow/data
securityContext:
runAsNonRoot: false
runAsUser: 0
allowPrivilegeEscalation: false
capabilities:
drop: [ALL]
readOnlyRootFilesystem: false
seccompProfile:
type: RuntimeDefault
livenessProbe:
httpGet:
path: /api/_health/
port: 80
httpHeaders:
- name: Host
value: "{{ .domain }}"
initialDelaySeconds: 300
timeoutSeconds: 10
periodSeconds: 30
failureThreshold: 6
readinessProbe:
httpGet:
path: /api/_health/
port: 80
httpHeaders:
- name: Host
value: "{{ .domain }}"
initialDelaySeconds: 120
timeoutSeconds: 5
periodSeconds: 15
failureThreshold: 6
volumes:
- name: baserow-data
persistentVolumeClaim:
claimName: baserow-data
restartPolicy: Always