diff --git a/basic/apps/do-test/vikunja-release.yaml b/basic/apps/do-test/vikunja-release.yaml
index 49eaf8b605c332b045d68ecd935e6bc8ae28f5d5..f045cbd48eb8e4e477a38189010dfd76d1d436a2 100644
--- a/basic/apps/do-test/vikunja-release.yaml
+++ b/basic/apps/do-test/vikunja-release.yaml
@@ -7,12 +7,11 @@ spec:
   releaseName: vikunja-test
   chart:
     spec:
-      # https://github.com/truecharts/charts/blob/master/charts/stable/vikunja/Chart.yaml
       chart: vikunja
-      version: 6.0.22
+      version: 0.2.1
       sourceRef:
         kind: HelmRepository
-        name: truecharts
+        name: vikunja
         namespace: flux-system
   interval: 5m
   valuesFrom:
diff --git a/basic/apps/do-test/vikunja-values-configmap.yaml b/basic/apps/do-test/vikunja-values-configmap.yaml
index e79c2d9451c02ee7e2c6b96fe872d2925bf0e69b..a921604710d261bcf59fb19d67c13e89844ebf0c 100644
--- a/basic/apps/do-test/vikunja-values-configmap.yaml
+++ b/basic/apps/do-test/vikunja-values-configmap.yaml
@@ -6,44 +6,30 @@ metadata:
 data:
   # https://github.com/truecharts/charts/blob/master/charts/stable/vikunja/values.yaml
   values.yaml: |
-    image:
-      tag: unstable
-      imagePullPolicy: Always
-    frontendImage:
-      tag: unstable
-      imagePullPolicy: Always
-    configmap:
-      config:
-        data:
-          vikunja.yaml: |-
-            auth:
-              openid:
-                # https://vikunja.io/docs/config-options/#openid
-                # Example: https://github.com/go-vikunja/api/blob/main/config.yml.sample#L289-L312
-                enabled: true
-                redirecturl: "https://do-test.${domain}/auth/openid/"
-                providers:
-                  - name: Stackspin
-                    authurl: "https://sso.${domain}/"
-                    clientid: "${client_id}"
-                    clientsecret: "${client_secret}"
-            service:
-              frontendurl: "https://do-test.${domain}"
-              motd: "This is a test instance, do not use for production data as it can vanish without notice! Use Stackspin login, as usual."
-              timezone: "CET"
-              JWTSecret: "${jwt}"
-            database:
-              type: postgres
-              host: vikunja-test-postgresql
-              password: "${postgresql_password}"
-            log:
-              path: "/app/vikunja"
-              http: stdout
-              database: stderr
-              databaselevel: debug
-    ingress:
-      main:
+    frontend:
+      image:
+        tag: unstable
+        pullPolicy: Always
+      ingress:
         enabled: true
+        primary: true
+        annotations:
+          kubernetes.io/tls-acme: "true"
+        hosts:
+          - host: "do-test.${domain}"
+            paths:
+               - path: /
+                 pathType: Prefix
+        tls:
+          - secretName: vikunja-test-tls
+            hosts:
+              - "do-test.${domain}"
+    api:
+      image:
+        tag: unstable
+        pullPolicy: Always
+      ingress:
+        enabled: false
         primary: false
         annotations:
           kubernetes.io/tls-acme: "true"
@@ -56,25 +42,41 @@ data:
           - secretName: vikunja-test-tls
             hosts:
               - "do-test.${domain}"
+      config: |-
+        auth:
+          openid:
+            # https://vikunja.io/docs/config-options/#openid
+            # Example: https://github.com/go-vikunja/api/blob/main/config.yml.sample#L289-L312
+            enabled: true
+            redirecturl: "https://do-test.${domain}/auth/openid/"
+            providers:
+              - name: Stackspin
+                authurl: "https://sso.${domain}/"
+                clientid: "${client_id}"
+                clientsecret: "${client_secret}"
+        service:
+          frontendurl: "https://do-test.${domain}"
+          motd: "This is a test instance, do not use for production data as it can vanish without notice! Use Stackspin login, as usual."
+          timezone: "CET"
+          JWTSecret: "${jwt}"
+        database:
+          type: postgres
+          host: vikunja-test-postgresql
+          password: "${postgresql_password}"
+        log:
+          path: "/app/vikunja"
+          http: stdout
+          database: stderr
+          databaselevel: debug
     #persistence:
     #  files:
     #    labels:
     #      stackspin.net/backupSet: "vikunja"
+    postgresqlEnabled: true
     postgresql:
-      # https://github.com/truecharts/charts/blob/master/charts/dependency/postgresql/values.yaml
-      #enabled: true
       postgresqlDatabase: vikunja
       postgresqlUsername: vikunja
       postgresqlPassword: "${postgresql_password}"
-      #persistence:
-      #  db:
-      #    enabled: true
-      #    # -- Sets the persistence type
-      #    # Valid options are: simplePVC, simpleHP, pvc, emptyDir, secret, configMap, hostPath or custom
-      #    type: pvc
-      #    mountPath: "/bitnami/postgresql"
-      #    # -- If you want to reuse an existing claim, the name of the existing PVC can be passed here.
-      #    existingClaim: vikunja-test-postgres
-      #volumeClaimTemplates:
-      #  db:
-      #    enabled: false
+      persistence:
+        enabled: true
+        existingClaim: vikunja-postgres
diff --git a/basic/infrastructure/sources/k8s-at-home.yaml b/basic/infrastructure/sources/vikunja.yaml
similarity index 62%
rename from basic/infrastructure/sources/k8s-at-home.yaml
rename to basic/infrastructure/sources/vikunja.yaml
index d504c92ac68a01e01e43a7e517c3faa1f1b82c20..87c9a4e67e5e9470622259e4592735c658d1003f 100644
--- a/basic/infrastructure/sources/k8s-at-home.yaml
+++ b/basic/infrastructure/sources/vikunja.yaml
@@ -1,9 +1,8 @@
-# For Vikunja
 apiVersion: source.toolkit.fluxcd.io/v1beta1
 kind: HelmRepository
 metadata:
-  name: k8s-at-home
+  name: vikunja
   namespace: flux-system
 spec:
   interval: 60m
-  url: https://k8s-at-home.com/charts/
+  url: https://kolaente.dev/api/packages/vikunja/helm