Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[In Development] A brand new unRAID interface

Featured Replies

Hello forum.

 

I think it's safe to say, unRAID needs a new UI. So I have decided I will develop a brand new UI, and with it an agent to run on the server. I want to separate the UI from the unRAID server. And instead, run an agent on the server. The agent would be written in Python 2.7 (or 3.5), and handles everything from plugin installation to getting CPU usage.

 

The UI would be based roughly off this theme I found: http://getbootstrapadmin.com/remark/ The UI would be able to scan the network and detect unRAID servers on the network, then connect and manage them. By doing this, no matter what happens to the server, the UI would never hang, and this creates a much more pleasing user experience.

 

So far, I've digged around, and found out how the current GUI works, so I'll begin developing the agent very soon. I'll be sure to post updates. If you guys are interested in this project, post below and show some love.

 

Best,

Simon

  • Author

Great idea, Kode has already started development on a new webui and has been after volunteers to help.  Perhaps consider collaborating?

 

http://lime-technology.com/forum/index.php?topic=41225.0

 

I would love to, however I feel that we are going two completely different directions. While Kode's UI relies a PHP project running on the server, generating the UI. I'd prefer a completely separate UI from the server. I begun development of the agent, so you'll see soon exactly what I mean. Perhaps we'll even merge in the future?

By doing this, no matter what happens to the server, the UI would never hang, and this creates a much more pleasing user experience.

 

This is the first reason for me to give you 5 stars......  If I had to count how many times I've had to reboot unRaid over the years to recover the UI, it would be in the hundreds.  This UI instability is the biggest weakness in unRaid.  Everything else just ticks along.....

 

If we can manage multiple unraid servers from one interface that would be good too.  Are you thinking a cloud management interface for unRaid??

 

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

 

Some people are more worthy of their Hero status than others. 

 

I vote 5 Star Hero for @bonienl.

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

Dumping emhttp and switching over to Apache?

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

Dumping emhttp and switching over to Apache?

 

Close, but no sigar ...

 

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

Dumping emhttp and switching over to Apache?

 

Close, but no sigar ...

Nginx?

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

 

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

Dumping emhttp and switching over to Apache?

 

Close, but no sigar ...

Nginx?

I think we have to go back to basics.  Drop the GUI completely and make it command line only...

@Bonienl has done so much good stuff for unRaid, but it is good for you to give him some competition....

I appreciate the effort others put in GUI development. :D

 

I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0

Dumping emhttp and switching over to Apache?

Tom already let this one out of the bag.

 

5 stars on the idea. great to see some love for the UI. :)

  • Author

Hello everyone,

 

Thank you so much for the support shown so far. I've made my initial progress on the agent I'm planning to write. As I'm not as experienced in unRAID as some of you are, I need your confirmation;

 

I have determined the current Dynamix webGUI pulls all of its data from

/var/local/emhttp

, and I'll therefore be able to write an agent that reads this same data. Dockers are also handled by a Dynamix specific system, but I'll be able to have Python communicate with the Docker installation on the unRAID system.

 

As a bonus, I'm writing the agent as a RESTful API, as I know many have been wanting this. This creates the opportunity for people to write their UIs, integrate it deeply with their system or anything else crazy and awesome.

 

If anyone is interested in helping me write the agent, please do reach out, as I am definitely not best fit for this exact task. Thank you again.

 

-Simon

I can't wait to beta test for you. Should be awesome.

Hear, Hear!!

  • 3 weeks later...

Hello everyone,

 

Thank you so much for the support shown so far. I've made my initial progress on the agent I'm planning to write. As I'm not as experienced in unRAID as some of you are, I need your confirmation;

 

I have determined the current Dynamix webGUI pulls all of its data from

/var/local/emhttp

, and I'll therefore be able to write an agent that reads this same data. Dockers are also handled by a Dynamix specific system, but I'll be able to have Python communicate with the Docker installation on the unRAID system.

 

As a bonus, I'm writing the agent as a RESTful API, as I know many have been wanting this. This creates the opportunity for people to write their UIs, integrate it deeply with their system or anything else crazy and awesome.

 

If anyone is interested in helping me write the agent, please do reach out, as I am definitely not best fit for this exact task. Thank you again.

 

-Simon

 

But considering this

 

 

I have another wish, something discussed in the past as well, but it requires core changes (read: long development).

Let me guess. Multi-threaded webserver for the main gui? Preferably using apache or something mainstream?  :)

It's going to be nginx.

 

wouldn't it be best to wait for that to come along before working on a new webinterface

  • 10 months later...

Any update on this?

  • Author
6 hours ago, cmer said:

Any update on this?

 

Not yet. I stopped development as soon as I heard Lime Tech already had something in works, however, since this was almost a year ago and there's been no update whatsoever, I'll probably go ahead anyways.

  • Author

Good news!

 

I made good progress writing the initial API logic and reading and decoding the .ini files found in unRAID. I don't currently have my server on hand so I can't test right now. The first version here, won't work on a server. Rather you should try it on a computer. This project is written in Visual Studio, so I recommend using that.

 

https://github.com/fattdev/uAgent

 

Edited by simsedestroyer69
I didn't actually press 'post'

  • Author

It seems I have been very misinformed and there is in fact already nginx and WebSockets implemented on unRAID 6.4. Therefore, I feel like uAgent is no longer needed.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.