Environment
Self-Hosted (Bare Metal)
System
debian 12
Version
3.1.1
Describe the problem
This is different than most of the other bugs, since the other ones usually relate to docker.
As the title says, dashy 3.1.1 doesn't work with the latest keycloak version (25.0.1). It redirects to the login page, and after login, I get the black screen of death (with "It looks like something's gone wrong..." etc). When disabling keycloak auth it works as expected. This happened after upgrading dashy from a very old version (2.x).
My setup: dashy behind nginx in a LXC container (in proxmox). Keycloak in another LXC container in the same machine.
Unfortunately the browser console doesn't say anything:

The strange thing is that I actually get a token, so I assume that the keycloak config is ok:

Additional info
dashy conf:
pageInfo:
title: Dashy
description: Willkommen in der
navLinks:
- title: GitHub
path: https://github.com/Lissy93/dashy
- title: Documentation
path: https://dashy.to/docs
appConfig:
theme: default
auth:
enableKeycloak: true
keycloak:
serverUrl: https://auth.lan:8443/
realm: zuhause
clientId: dashy
layout: auto
iconSize: medium
statusCheck: true
disableConfiguration: true
hideComponents:
hideNav: true
hideSearch: true
hideFooter: true
hideSettings: true
language: en
sections:
- name: Apps
displayData:
sortBy: default
rows: 1
cols: 5
collapsed: false
hideForGuests: true
items:
- title: Rezepte
icon: tandoorrecipes.png
url: https://rezepte.lan
target: newtab
id: 0_404_rezepte
statusCheckAllowInsecure: true
- title: Projekte
icon: vikunja.png
url: https://projekt.lan?redirectToProvider=true
target: newtab
id: 1_404_projekte
statusCheckAllowInsecure: true
- title: Smart Home
icon: openhab.png
url: https://openhab.lan/oauth2/start?rd=/
target: newtab
id: 2_404_smarthome
statusCheckAllowInsecure: true
- title: Cloud
icon: nextcloud.png
url: https://nextcloud.lan/apps/sociallogin/custom_oidc/keycloak
target: newtab
statusCheckAllowInsecure: true
id: 3_404_cloud
nginx conf:
server {
listen 80;
listen [::]:80;
server_name zuhause.lan;
return 301 https://$server_name$request_uri;
}
server {
#listen 80;
listen 443 ssl http2;
#listen 8443 ssl;
ssl_certificate /etc/ssl/certs/dashy-bundle.crt;
ssl_certificate_key /etc/ssl/private/dashy.key;
#access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log;
server_name zuhause.lan;
add_header X-Frame-Options SAMEORIGIN always;
location / {
add_header 'Access-Control-Allow-Origin' 'https://zuhause.lan' always;
proxy_set_header Host $http_host;
proxy_pass http://localhost:4000/;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Please tick the boxes
Environment
Self-Hosted (Bare Metal)
System
debian 12
Version
3.1.1
Describe the problem
This is different than most of the other bugs, since the other ones usually relate to docker.
As the title says, dashy 3.1.1 doesn't work with the latest keycloak version (25.0.1). It redirects to the login page, and after login, I get the black screen of death (with "It looks like something's gone wrong..." etc). When disabling keycloak auth it works as expected. This happened after upgrading dashy from a very old version (2.x).
My setup: dashy behind nginx in a LXC container (in proxmox). Keycloak in another LXC container in the same machine.
Unfortunately the browser console doesn't say anything:

The strange thing is that I actually get a token, so I assume that the keycloak config is ok:

Additional info
dashy conf:
nginx conf:
Please tick the boxes