Files
wild-directory/mobilizon/versions/5/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

125 lines
3.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mobilizon
namespace: {{ .namespace }}
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
component: web
template:
metadata:
labels:
component: web
spec:
securityContext:
runAsNonRoot: true
runAsUser: 65534
runAsGroup: 65534
fsGroup: 65534
seccompProfile:
type: RuntimeDefault
containers:
- name: mobilizon
image: docker.io/kaihuri/mobilizon:5.2.4
ports:
- name: http
containerPort: 4000
protocol: TCP
env:
- name: MOBILIZON_DATABASE_HOST
value: {{ .db.host }}
- name: MOBILIZON_DATABASE_PORT
value: "{{ .db.port }}"
- name: MOBILIZON_DATABASE_DBNAME
value: {{ .db.name }}
- name: MOBILIZON_DATABASE_USERNAME
value: {{ .db.user }}
- name: MOBILIZON_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: mobilizon-secrets
key: dbPassword
- name: MOBILIZON_DATABASE_SSL
value: "false"
- name: MOBILIZON_INSTANCE_NAME
value: {{ .instanceName }}
- name: MOBILIZON_INSTANCE_HOST
value: {{ .domain }}
- name: MOBILIZON_INSTANCE_PORT
value: "4000"
- name: MOBILIZON_INSTANCE_LISTEN_IP
value: "0.0.0.0"
- name: MOBILIZON_INSTANCE_EMAIL
value: {{ .instanceEmail }}
- name: MOBILIZON_REPLY_EMAIL
value: {{ .instanceEmail }}
- name: MOBILIZON_INSTANCE_REGISTRATIONS_OPEN
value: "false"
- name: MOBILIZON_INSTANCE_SECRET_KEY_BASE
valueFrom:
secretKeyRef:
name: mobilizon-secrets
key: secretKeyBase
- name: MOBILIZON_INSTANCE_SECRET_KEY
valueFrom:
secretKeyRef:
name: mobilizon-secrets
key: secretKey
- name: MOBILIZON_SMTP_SERVER
value: {{ .smtp.host }}
- name: MOBILIZON_SMTP_PORT
value: "{{ .smtp.port }}"
- name: MOBILIZON_SMTP_USERNAME
value: {{ .smtp.user }}
- name: MOBILIZON_SMTP_PASSWORD
valueFrom:
secretKeyRef:
name: mobilizon-secrets
key: smtp.password
- name: MOBILIZON_SMTP_TLS
value: "if_available"
- name: MOBILIZON_SMTP_SSL
value: "false"
- name: MOBILIZON_SMTP_AUTH
value: "if_available"
volumeMounts:
- name: mobilizon-data
mountPath: /app/uploads
startupProbe:
httpGet:
path: /
port: http
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 10
failureThreshold: 60
livenessProbe:
httpGet:
path: /
port: http
timeoutSeconds: 10
periodSeconds: 30
failureThreshold: 3
readinessProbe:
httpGet:
path: /
port: http
timeoutSeconds: 5
periodSeconds: 15
failureThreshold: 3
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
volumes:
- name: mobilizon-data
persistentVolumeClaim:
claimName: mobilizon-data
restartPolicy: Always