vikunja: image: repository: vikunja/vikunja tag: "0.23.0" pullPolicy: IfNotPresent ingress: main: enabled: true ingressClassName: traefik hosts: - host: vikunja.dvirlabs.com paths: - path: / pathType: Prefix tls: - hosts: - vikunja.dvirlabs.com persistence: data: enabled: true storageClass: nfs-client size: 5Gi accessMode: ReadWriteOnce mountPath: /app/vikunja/files # Explicit config.yml for Postgres configMaps: api-config: enabled: true data: config.yml: | service: interface: "0.0.0.0" database: type: "postgres" host: "postgres.my-apps.svc.cluster.local" port: 5432 user: "vikunja" password: "Aa123456" # ⚠️ replace with Secret later database: "vikunja" log: level: "info" files: basepath: "/app/vikunja/files" mailer: enabled: false auth: local: enabled: true openid: enabled: false