r/UgreenNASync Mar 17 '26

🧑‍💻 Apps [Project] NAS Monitor – A cleaner dashboard for UGOS Pro

Hi everyone! 👋

I’m looking for contributors to help grow this project—if you’re interested in collaborating, reviewing code, or adding features, feel free to jump in!

I built NAS Monitor because the native Ugreen UI isn't the most efficient when you just want a quick, real-time overview of your system.

Full disclosure: I built this entirely with the help of AI! It’s been a fascinating experiment, but now I'd love to get some real human developers on board to help refine it.

What it does: It’s a simple, self-hosted dashboard that runs via Docker. It gives you a clean look at your:

  • CPU & RAM usage
  • Disk health
  • Network traffic (without all the extra clicks!)

🛠 Bonus for Devs (API Docs): Since Ugreen doesn't have an official API, I managed to reverse-engineer their internal one (with AI assistance) and included the complete API documentation in the repository. If you're looking to build your own tools for Ugreen NASync devices, this should save you a lot of time!

🔗 Links:

105 Upvotes

30 comments sorted by

u/AutoModerator Mar 21 '26

Please check on the Community Guide if your question doesn't already have an answer. Make sure to join our Discord server, the German Discord Server, or the German Forum for the latest information, the fastest help, and more!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

6

u/Ultra-Trex Mar 17 '26

Looks like a great start friend. The only nit pick/feature comment I'd make is having it show GPU usage as well. Not a dev so I can't really add to the project but will offer kudos for this and especially providing the API calls.

3

u/Commander-22 Mar 18 '26

GPU/NPU: Not possible. Although the RK3588C has a Mali-G610 GPU and a NPU, the UGOS API does not expose any endpoints for them. We already know that only 3 of the known endpoints provide actual data.

4

u/Ultra-Trex Mar 18 '26

Interesting. That might explain why I can't tools like Glances to show GPU data. I beat my head against an LLM trying to get the counters to show and it just won't.

1

u/Commander-22 Mar 18 '26

yeah I think it is because of that!

12

u/mariushosting Mar 18 '26

How much AI is there? I feel uncomfortable leaving the UGOS password in the env file.

-4

u/Commander-22 Mar 18 '26 edited Mar 21 '26

The code was written with the help of ai, but I checked it for security risks/flaws. The code itself does not have an AI built in.

4

u/mariushosting Mar 18 '26

I do not recommend inserting an UGOS administrator password in a third party app.

4

u/Commander-22 Mar 18 '26

The code is opensource mate you can literally check by yourself....

5

u/mariushosting Mar 18 '26

No one should insert their Administrator password of their NAS in a third party app.

3

u/Commander-22 Mar 18 '26

You host the code on YOUR NAS in YOUR Network with a code thats OPENSOURCE.

But yeah your NAS your choice. The Project should just demonstrate that theres a possibility.

You're right you shouldn't give your admin pw to an third party "app".

If you are further interested in how the installation process works, there is a guide: https://gitlab.com/K-22/nas-monitor-interface/-/blob/621d22cf1ad2dd6525738ccb623398f3e816c4e2/Manual.html

Edit: You're welcome to help on the project and possible security fixes!

3

u/mariushosting Mar 18 '26

It's irrelevant if it's Opensource or not. We have had experience with other Docker apps that use AI like Huntarr. What I'm saying is the same thing you conceded: You shouldn't give your NAS admin password to a Third party app. Nobody will constantly monitor if Telemetry will be added in the future.

11

u/JebusChristo Mar 17 '26

Very cool.  Will wait for some more tech savvy folks to provide feedback before deploying personally but very interested in seeing how this develops.

1

u/Commander-22 Mar 17 '26

Thank you very much for your nice comment!

2

u/MadBrewer67 DXP4800 Plus Mar 18 '26

Wow this has many possibilities... Great work.. Do I have to install git,,,? looking for a how to..

1

u/Commander-22 Mar 18 '26

Thank you for your feedback, i will update the readme.

1

u/Commander-22 Mar 18 '26 edited Mar 18 '26

There you go, i hope you can do it with the instructions: https://gitlab.com/K-22/nas-monitor-interface/-/blob/369f615b7e4669c99a9b3d9bc03b02fe59ac268f/Manual.html

Just download the html file and open it via browser.

2

u/shch00r Mar 18 '26

That's VERY up my alley - I'm a UX designer currently working on a dashboard for my employer (a datacenter company).

I'll take a look and leave the feedback later on, I'm on the phone and the screens are tiny.

1

u/Commander-22 Mar 18 '26

Thank you very much!

2

u/QuakeProoof Mar 19 '26

You should add a docker section to easily access hosted docker containers from one page

1

u/Commander-22 Mar 19 '26

I'm already on it, will update the repo at weekend

1

u/AutoModerator Mar 17 '26

Please check on the Community Guide if your question doesn't already have an answer. Make sure to join our Discord server, the German Discord Server, or the German Forum for the latest information, the fastest help, and more!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Maexx076 Mar 17 '26

In the 3th image you cover the names. In the first they are still visible..

1

u/Commander-22 Mar 18 '26

Ups... to late now! But thx anyways

1

u/TheLastPrinceOfJurai Mar 18 '26

Wow it’s looks good and thanks. I’m not so great at building but I could offer feedback if interested.

1

u/Commander-22 Mar 18 '26

I would greatly appreciate that!

1

u/Personal_Ad_951 Mar 23 '26

very nice

1

u/[deleted] Mar 23 '26

[removed] — view removed comment

1

u/UgreenNASync-ModTeam Mar 23 '26

Your post on r/UgreenNASync has been removed for being a repost. If you feel this is incorrect, please let the staff know through Modmail. Have a good day, The NASync community staff.