December 18, 20169 yr 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
December 18, 20169 yr 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
December 18, 20169 yr 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?
December 18, 20169 yr 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....
December 18, 20169 yr @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. I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0
December 18, 20169 yr I appreciate the effort others put in GUI development. 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.
December 18, 20169 yr @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. I think you will be pleasantly surprised to see what comes beyond unRAID 6.3.0 Dumping emhttp and switching over to Apache?
December 18, 20169 yr @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. 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 ...
December 18, 20169 yr @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. 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?
December 18, 20169 yr @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. 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...
December 18, 20169 yr @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. 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.
December 19, 20169 yr 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
January 10, 20179 yr 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
November 11, 20178 yr 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.
November 11, 20178 yr 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 November 11, 20178 yr by simsedestroyer69 I didn't actually press 'post'
November 12, 20178 yr 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.