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

102 lines
2.9 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: writefreely
namespace: writefreely
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: writefreely
image: jrasanen/writefreely:v0.17.2
ports:
- name: http
containerPort: 8080
protocol: TCP
env:
- name: WRITEFREELY_HOST
value: https://{{ .domain }}
- name: WRITEFREELY_SITE_NAME
value: {{ .siteName }}
- name: WRITEFREELY_BIND_PORT
value: "8080"
- name: WRITEFREELY_DATABASE_DATABASE
value: mysql
- name: WRITEFREELY_DATABASE_HOST
value: {{ .db.host }}
- name: WRITEFREELY_DATABASE_PORT
value: "{{ .db.port }}"
- name: WRITEFREELY_DATABASE_NAME
value: {{ .db.name }}
- name: WRITEFREELY_DATABASE_USERNAME
value: {{ .db.user }}
- name: WRITEFREELY_DATABASE_PASSWORD
valueFrom:
secretKeyRef:
name: writefreely-secrets
key: dbPassword
- name: WRITEFREELY_ADMIN_USER
value: {{ .adminUser }}
- name: WRITEFREELY_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: writefreely-secrets
key: adminPassword
- name: WRITEFREELY_FEDERATION
value: "true"
- name: WRITEFREELY_OPEN_REGISTRATION
value: "false"
resources:
limits:
cpu: 500m
ephemeral-storage: 1Gi
memory: 512Mi
requests:
cpu: 50m
ephemeral-storage: 50Mi
memory: 128Mi
volumeMounts:
- name: writefreely-data
mountPath: /data
livenessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 60
timeoutSeconds: 5
periodSeconds: 15
failureThreshold: 6
readinessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 30
timeoutSeconds: 3
periodSeconds: 10
failureThreshold: 3
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: false
volumes:
- name: writefreely-data
persistentVolumeClaim:
claimName: writefreely-data
restartPolicy: Always