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

101 lines
2.9 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: mautic
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
component: web
template:
metadata:
labels:
component: web
spec:
securityContext:
runAsUser: 0
runAsNonRoot: false
seccompProfile:
type: RuntimeDefault
containers:
- name: mautic
image: mautic/mautic:7.2.1-apache
ports:
- name: http
containerPort: 80
protocol: TCP
env:
- name: MAUTIC_DB_HOST
value: "{{ .db.host }}"
- name: MAUTIC_DB_PORT
value: "{{ .db.port }}"
- name: MAUTIC_DB_DATABASE
value: "{{ .db.name }}"
- name: MAUTIC_DB_USER
value: "{{ .db.user }}"
- name: MAUTIC_DB_PASSWORD
valueFrom:
secretKeyRef:
name: mautic-secrets
key: dbPassword
- name: MAUTIC_SITE_URL
value: "{{ .siteUrl }}"
- name: MAUTIC_ADMIN_EMAIL
value: "{{ .adminEmail }}"
- name: MAUTIC_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: mautic-secrets
key: adminPassword
- name: MAUTIC_SMTP_PASSWORD
valueFrom:
secretKeyRef:
name: mautic-secrets
key: smtp.password
- name: MAUTIC_MAILER_DSN
value: "smtp://{{ .smtp.user }}:$(MAUTIC_SMTP_PASSWORD)@{{ .smtp.host }}:{{ .smtp.port }}"
resources:
limits:
cpu: "1"
ephemeral-storage: 1Gi
memory: 1Gi
requests:
cpu: 50m
ephemeral-storage: 50Mi
memory: 256Mi
volumeMounts:
- name: mautic-data
mountPath: /var/www/html/docroot/media/files
subPath: media-files
- name: mautic-data
mountPath: /var/www/html/docroot/media/images
subPath: media-images
- name: mautic-data
mountPath: /var/www/html/var/logs
subPath: logs
livenessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 120
timeoutSeconds: 10
periodSeconds: 30
failureThreshold: 6
readinessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 10
failureThreshold: 6
securityContext:
readOnlyRootFilesystem: false
volumes:
- name: mautic-data
persistentVolumeClaim:
claimName: mautic-data
restartPolicy: Always