Dash System Resources widget JSON issue
Hello, I have a Synology NAS with Homarr and dash both setup via docker.
I have connected the dash integration with no issues.
On my board if I add the System Health Monitoring widget it correctly loads information from dash I can see CPU, RAM, Storage.
But if I try and use the System Resources widget I get an endless loading UI.
Looking in the browser console at the network request, the request gives a 200 success, but looking at the response it shows a JSON parse error.
The JSON it's self is valid, the issue is it seems to be returning multiple top level JSON objects
Error message: SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 2 column 1 of the JSON data
Any ideas on how to resolve this?
Synology NAS DS920+
OS DSM 7.2.2-72806 Update 4
Homarr v1.45.0
Configuration: docker-compose
Solution:Jump to solution
Thank you so much for your help! I've just enabled websockets on that reverse proxy rule and it's now loading
19 Replies
Thank you for submitting a support request.
Depending on the volume of requests, our team should get in contact with you shortly.
⚠️ Please include the following details in your post or we may reject your request without further comment: - Log (See https://homarr.dev/docs/community/faq#how-do-i-open-the-console--log) - Operating system (Unraid, TrueNAS, Ubuntu, ...) - Exact Homarr version (eg. 0.15.0, not latest) - Configuration (eg. docker-compose, screenshot or similar. Use ``your-text`` to format) - Other relevant information (eg. your devices, your browser, ...)
Frequently Asked Questions | Homarr documentation
Can I install Homarr on a Raspberry Pi?
!qa required_data
Thank you for your question. Our support team has noted that your request does not meet the minimum required data so we are unable to answer your question.
Please provide:
- your Homarr logs
- your setup configuration (eg. docker compose, docker run, helm chart, screenshot, ...)
- A detailed description of your problem or question with additional images where necessary
- Your operating system
- Version of Homarr (do not say latest! say 0.15.2, ...)
Failure to comply with this will result in a permanent closure of your support request.
Homarr log
docker compose:
Console log empty

1. Can you enable debug logging and repost your log?
2. Can you re-test your integration while debug is enabled?
Environment variables | Homarr documentation
Homarr offers a Docker Container, which can be run on any compatible system, such as Unraid, Kubernetes and many more systems! Our Docker container is based on the
22.12.0-alpine image and serves per standard on the port 7575.I'm not seeing that error in the log now, with debug on I'm just getting this over and over
And does the widget now load?
If not, can you try navigating to the board with the widget and hitting F5 and checking logs again?
Nope the widget still doesn't load and there are no errors in the log
Just the JSON parse issue

If no errors in the log, I would assume that it works correctly
You can ignore the red error in the inspector, we use tRPC which returns a non-standard JSON causing this error
Do you use Homarr behind a reverse proxy or tunnel? Or have you disabled WebSockets in your browser?
Yes Homarr is behind a reverse proxy, it's calling dash on the local IP (that's not on the proxy)
I've not disabled WebSockets as far as I know, I've tried in FireFox (main browser) and Chrome (default install, no addons or setting changes) it's the same in both
The other widget does work though

What reverse proxy are you using?
The System Resources does use WebSocket while the health monitoring does not need it (although it is semi-boken without it).
The one built into Synology OS
And that is...?
Hmm I believe it's nginx under the hood
Solution
Thank you so much for your help! I've just enabled websockets on that reverse proxy rule and it's now loading
Yes, that makes sense.
Plase keep it enabled, it is crucial for Homarr as you noticed 🙂
Can I mark this as resolved?
Yes you can, thank you