diff --git a/internals/vikunja/docker-compose.yaml b/internals/vikunja/docker-compose.yaml
index 08ab3ab..9e08075 100644
--- a/internals/vikunja/docker-compose.yaml
+++ b/internals/vikunja/docker-compose.yaml
@@ -1,6 +1,6 @@
 services:
   vikunja:
-    image: vikunja/vikunja
+    image: vikunja/vikunja:0.24.6
     environment:
       VIKUNJA_SERVICE_PUBLICURL: https://todo.net.enpls.org
       VIKUNJA_DATABASE_HOST: db
@@ -8,14 +8,17 @@ services:
       VIKUNJA_DATABASE_TYPE: postgres
       VIKUNJA_DATABASE_USER: vikunja
       VIKUNJA_DATABASE_DATABASE: vikunja
-      VIKUNJA_SERVICE_ENABLEREGISTRATION: false
+      VIKUNJA_SERVICE_ENABLEREGISTRATION: true
+      VIKUNJA_AUTH_LOCAL_ENABLED: false
       VIKUNJA_AUTH_OPENID_ENABLED: true
+      VIKUNJA_AUTH_OPENID_REDIRECT_URL: "https://todo.net.enpls.org/auth/openid/"
       VIKUNJA_AUTH_OPENID_PROVIDERS_IDM_NAME: "Kanidm"
-      VIKUNJA_AUTH_OPENID_PROVIDERS_IDM_URL: "https://idm.enpls.org/oauth2/openid/vikunja"
+      VIKUNJA_AUTH_OPENID_PROVIDERS_IDM_AUTHURL: "https://idm.enpls.org/oauth2/openid/vikunja"
       VIKUNJA_AUTH_OPENID_PROVIDERS_IDM_SCOPE: "openid profile email"
 
     volumes: 
       - vikunja:/app/vikunja/files
+      - config:/etc/vikunja
     networks:
       - vikunja
     ports:
@@ -28,8 +31,6 @@ services:
       - "traefik.enable=true"
       - "traefik.http.routers.vikunja.rule=Host(`todo.net.enpls.org`)"
       - "traefik.http.routers.vikunja.entrypoints=websecure"
-      - "traefik.http.routers.vikunja.entrypoints=websecure"
-      - "traefik.http.routers.vikunja.service=woodpecker-service"
       - "traefik.http.routers.vikunja.middlewares=proxyHeader@file,proxyError@file"
 
   db:
@@ -51,6 +52,8 @@ volumes:
     driver: local
   vikunja:
     driver: local
+  config:
+    driver: local
 
 networks:
   vikunja: