homelab-gitops/apps/vikunja/deployment.yaml
gwg313 854f70e8ee
add vikunja
Signed-off-by: gwg313 <gwg313@pm.me>
2026-06-18 20:16:22 -04:00

51 lines
1.2 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: vikunja
namespace: vikunja
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: vikunja
template:
metadata:
labels:
app: vikunja
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
fsGroup: 1000
containers:
- name: vikunja
image: vikunja/vikunja:0.24.6
securityContext:
allowPrivilegeEscalation: false
runAsNonRoot: true
runAsUser: 1000
capabilities:
drop:
- ALL
ports:
- containerPort: 3456
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
volumeMounts:
- name: vikunja-data
mountPath: /app/vikunja/files
subPath: files
- name: vikunja-data
mountPath: /db
subPath: db
volumes:
- name: vikunja-data
persistentVolumeClaim:
claimName: vikunja-data