Jump to content
jbrodriguez

ControlR (Android/iOS app for unRAID)

1061 posts in this topic Last Reply

Recommended Posts

 
 
I could probably compromise on just showing any UD and basic stats, no ops, just like the rest of the devices in the Disks page.


Yes basic stats on UDs would be more than fine for now. I remember it being mentioned that LT would take it on board but I think it’s quite a lot to be worked in.

Thanks

Share this post


Link to post
11 hours ago, mikela said:

For some reason, after the update, I have been unable to "Start" the array and have to log in to a regular computer to do so

 

What unRAID version are you running (I assume ControlR is 3.5.0) ?

 

In any case, I'll be double checking this.

Share this post


Link to post
5 hours ago, jbrodriguez said:

 

What unRAID version are you running (I assume ControlR is 3.5.0) ?

 

In any case, I'll be double checking this.

 

I am running the latest version of unRAID and ControlR is 3.5.0

Share this post


Link to post

Thanks for the report mikela !

 

I found what the issue is, it's a very small fix, but I've already made some other changes that prevent me from pushing an OTA release.

 

I'm doing a full store release, the reviewing process (Apple's) has been ~24 hours lately, so it should be available sometime tomorrow O.o

 

Sorry for the inconvenience !

Share this post


Link to post

v3.6.0 is available on Play/App Store !

 

This is a small maintenance release to upgrade core components.

 

Additionally:
- Fix display of cache disks
- Fix start/stop ops

 

Apple reviewed the app unusually fast this time, so it's available earlier than I thought possible :D

Edited by jbrodriguez

Share this post


Link to post

I just updated the app.  I am using unRAID as my HTPC (Windows 10 VM) so I only turn it on when I operate the theater.  I like being able to operate almost everything off the iPad.  In any case, the fix worked and I'm back in business.

 

Thanks!

Share this post


Link to post

I can't see my dockers with ControlR. What is the next step to fix this?
 

c365f38e2122c22c9cdf67ed6845ba96.jpg

Sent from my Nexus 6P using Tapatalk
 

Edited by JohanSF

Share this post


Link to post
7 hours ago, jbrodriguez said:

JohanSF, the suggestions from Ashe should get it working.

 

Let me know otherwise.

 

I tried his suggestion and restarted the plugin, first set it to off and then on. I have not restarted my server though.

 

I have also tried uninstalling the plugin in unRAID, installing it again, and of course enabling it in settings.

 

Force stopping the app in android and opening it anew did also not fix it.


Problem persists.

Edited by JohanSF

Share this post


Link to post

Ok, that's strange.

 

A couple of thoughts ...

 

- What does the plugin log show ? (/boot/logs/controlr.log) ?

- Are you running https ?

- Is it possible you have some other service running on port 2382 ?

Share this post


Link to post
2 minutes ago, jbrodriguez said:

Ok, that's strange.

 

A couple of thoughts ...

 

- What does the plugin log show ? (/boot/logs/controlr.log) ?

- Are you running https ?

- Is it possible you have some other service running on port 2382 ?

 

-

root@HAL9000:~# cat /boot/logs/controlr.log
I: 2018/03/05 03:32:00 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ...
I: 2018/03/05 03:32:00 app.go:65: No config file specified. Using app defaults ...
I: 2018/03/05 03:32:00 core.go:73: starting service Core ...
I: 2018/03/05 03:32:00 core.go:271: No sensor detected ...
I: 2018/03/05 03:32:00 core.go:293: No ups detected ...
I: 2018/03/05 03:32:00 server.go:70: Starting service Server ...
I: 2018/03/05 03:32:00 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/03/05 03:32:00 server.go:151: Server started listening http on :2378
I: 2018/03/05 03:32:00 api.go:46: Starting service Api ...
I: 2018/03/05 03:32:00 api.go:99: Api started listening http on :2382
I: 2018/03/05 03:32:00 app.go:85: Press Ctrl+C to stop ...
I: 2018/03/05 03:32:49 api.go:134: received /info
I: 2018/03/05 03:32:49 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/05 03:33:18 api.go:110: log (system) requested
I: 2018/03/05 17:44:24 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE
I: 2018/03/05 17:44:24 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg
I: 2018/03/05 17:44:44 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE
I: 2018/03/05 17:44:44 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg
I: 2018/03/05 17:44:44 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE
I: 2018/03/05 17:44:44 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg
I: 2018/03/05 18:41:08 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE
I: 2018/03/05 18:41:08 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg
I: 2018/03/05 18:41:08 core.go:112: event: "/boot/config/plugins/dynamix/dynamix.cfg": WRITE
I: 2018/03/05 18:41:08 core.go:114: modified file: /boot/config/plugins/dynamix/dynamix.cfg
I: 2018/03/06 16:03:47 api.go:134: received /info
I: 2018/03/06 16:03:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/06 16:03:48 api.go:110: log (system) requested
I: 2018/03/06 16:04:47 api.go:134: received /info
I: 2018/03/06 16:04:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/06 16:05:33 api.go:110: log (system) requested
I: 2018/03/06 16:05:47 api.go:134: received /info
I: 2018/03/06 16:05:47 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/07 00:04:30 api.go:134: received /info
I: 2018/03/07 00:04:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/07 00:04:31 api.go:110: log (system) requested
I: 2018/03/07 00:05:30 api.go:134: received /info
I: 2018/03/07 00:05:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/07 00:06:30 api.go:134: received /info
I: 2018/03/07 00:06:30 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/07 00:08:10 api.go:134: received /info
I: 2018/03/07 00:08:10 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:03:19 api.go:134: received /info
I: 2018/03/08 06:03:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:03:20 api.go:110: log (system) requested
I: 2018/03/08 06:04:19 api.go:134: received /info
I: 2018/03/08 06:04:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:05:19 api.go:134: received /info
I: 2018/03/08 06:05:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:06:12 api.go:134: received /info
I: 2018/03/08 06:06:12 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:06:13 api.go:110: log (system) requested
I: 2018/03/08 06:06:19 api.go:134: received /info
I: 2018/03/08 06:06:19 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:07:13 api.go:134: received /info
I: 2018/03/08 06:07:13 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:07:20 api.go:134: received /info
I: 2018/03/08 06:07:20 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:08:12 api.go:134: received /info
I: 2018/03/08 06:08:12 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 06:08:24 api.go:134: received /info
I: 2018/03/08 06:08:24 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 17:45:57 app.go:89: Received signal: (terminated) ... shutting down the app now ...
I: 2018/03/08 17:45:57 api.go:105: stopped service Api ...
I: 2018/03/08 17:45:57 server.go:157: stopped service Server ...
I: 2018/03/08 17:45:57 core.go:141: stopped service Core ...
I: 2018/03/08 17:46:06 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ...
I: 2018/03/08 17:46:06 app.go:65: No config file specified. Using app defaults ...
I: 2018/03/08 17:46:06 core.go:73: starting service Core ...
I: 2018/03/08 17:46:06 core.go:271: No sensor detected ...
I: 2018/03/08 17:46:06 core.go:293: No ups detected ...
I: 2018/03/08 17:46:06 server.go:70: Starting service Server ...
I: 2018/03/08 17:46:06 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/03/08 17:46:06 server.go:151: Server started listening http on :2378
I: 2018/03/08 17:46:06 api.go:46: Starting service Api ...
I: 2018/03/08 17:46:06 api.go:99: Api started listening http on :2382
I: 2018/03/08 17:46:06 app.go:85: Press Ctrl+C to stop ...
I: 2018/03/08 17:46:12 app.go:89: Received signal: (terminated) ... shutting down the app now ...
I: 2018/03/08 17:46:12 api.go:105: stopped service Api ...
I: 2018/03/08 17:46:12 server.go:157: stopped service Server ...
I: 2018/03/08 17:46:12 core.go:141: stopped service Core ...
I: 2018/03/08 17:46:25 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ...
I: 2018/03/08 17:46:25 app.go:65: No config file specified. Using app defaults ...
I: 2018/03/08 17:46:25 core.go:73: starting service Core ...
I: 2018/03/08 17:46:25 core.go:271: No sensor detected ...
I: 2018/03/08 17:46:25 core.go:293: No ups detected ...
I: 2018/03/08 17:46:25 server.go:70: Starting service Server ...
I: 2018/03/08 17:46:25 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/03/08 17:46:25 server.go:151: Server started listening http on :2378
I: 2018/03/08 17:46:25 api.go:46: Starting service Api ...
I: 2018/03/08 17:46:25 api.go:99: Api started listening http on :2382
I: 2018/03/08 17:46:25 app.go:85: Press Ctrl+C to stop ...
I: 2018/03/08 17:46:35 api.go:134: received /info
I: 2018/03/08 17:46:35 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 17:46:37 api.go:110: log (system) requested
I: 2018/03/08 17:47:36 api.go:134: received /info
I: 2018/03/08 17:47:36 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 17:48:31 api.go:134: received /info
I: 2018/03/08 17:48:31 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 17:48:33 api.go:110: log (system) requested
I: 2018/03/08 17:49:31 api.go:134: received /info
I: 2018/03/08 17:49:31 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:03:33 app.go:89: Received signal: (terminated) ... shutting down the app now ...
I: 2018/03/08 18:03:33 api.go:105: stopped service Api ...
I: 2018/03/08 18:03:33 server.go:157: stopped service Server ...
I: 2018/03/08 18:03:33 core.go:141: stopped service Core ...
I: 2018/03/08 18:06:38 app.go:57: controlr v2.9.1-367-243ce84-v2018.02.16a starting ...
I: 2018/03/08 18:06:38 app.go:65: No config file specified. Using app defaults ...
I: 2018/03/08 18:06:38 core.go:73: starting service Core ...
I: 2018/03/08 18:06:38 core.go:271: No sensor detected ...
I: 2018/03/08 18:06:38 core.go:293: No ups detected ...
I: 2018/03/08 18:06:38 server.go:70: Starting service Server ...
I: 2018/03/08 18:06:38 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/03/08 18:06:38 server.go:151: Server started listening http on :2378
I: 2018/03/08 18:06:38 api.go:46: Starting service Api ...
I: 2018/03/08 18:06:38 api.go:99: Api started listening http on :2382
I: 2018/03/08 18:06:38 app.go:85: Press Ctrl+C to stop ...
I: 2018/03/08 18:07:42 api.go:134: received /info
I: 2018/03/08 18:07:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:07:44 api.go:110: log (system) requested
I: 2018/03/08 18:08:42 api.go:134: received /info
I: 2018/03/08 18:08:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:09:42 api.go:134: received /info
I: 2018/03/08 18:09:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:10:42 api.go:134: received /info
I: 2018/03/08 18:10:42 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:11:36 api.go:134: received /info
I: 2018/03/08 18:11:36 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:11:38 api.go:110: log (system) requested
I: 2018/03/08 18:41:27 api.go:134: received /info
I: 2018/03/08 18:41:27 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:41:30 api.go:110: log (system) requested
I: 2018/03/08 18:42:26 api.go:134: received /info
I: 2018/03/08 18:42:26 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})
I: 2018/03/08 18:43:26 api.go:134: received /info
I: 2018/03/08 18:43:26 api.go:142: info({Version:2 Wake:{Mac:70:85:c2:40:0d:98 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[] Features:map[sleep:false]})

- Not running https.
- I am sure nothing else is running on that port.

Share this post


Link to post

I followed the instructions and sent you the file :) cool way to diagnose you've got there.

 

We fixed it: The primary DNS in unRAID was set to a pi-hole deploy that I have offline for now. Setting it back to 8.8.8.8 fixed the issue.

Edited by JohanSF

Share this post


Link to post

I'm targeting next week for a new release that begins to address the app's GDPR (wikipedia) compliance .

 

It will also fix an issue of a white screen popping up (brought forward by a user in the feedback forums bug report system).

 

More details soon.

Share this post


Link to post

v4.0.0 is available on App Store / Play Store !

 

This release brings encryption for the data stored in the app.

 

Also, the network connectivity code has been modified, so you may need to refresh your banners or docker/vms icons.

 

Additionally:
- Fix luks display issue
- Add support for unRAID 6.5.0

 

Encryption helps towards GDPR compliance. This applies to the server data that is stored in your mobile device (somewhere in the filesystem that's generally only accessible by the app itself, except if your root your device).

 

Since almost the beginning, the app uses a service (Fabric, previously owned by Twitter, currently owned by Google) to understand app usage/crashes, but device ids (personally identifiable information) are anonymized:

I'll probably switch to App Center (owned by Microsoft), depending on a couple other factors, but the end result would still be same (anonymized PII).

 

I'll also probably need to update the privacy policy, in due time.

 

Finally, this release fixes issues with dockers/vms in 6.5.0 and an issue with the display of encrypted array disks.

Share this post


Link to post

I am still getting the no dockers are installed or they are currently unavailable error in iOS. I am on unraid 6.5 and have reconnected docker and restarted the server multiple times. I tried installing the companion app on the server but was having a few issues getting it to work, but the ios app had connected fine for weeks without the companion app, so i uninstalled that as it didnt not seem essential to its operations.  I am adding the server using the computers ip and the main port 80.  it ads fine and shows all the correct stats, just no dockers show. 

I am using the newest app version on iOS that was just posted today.

Share this post


Link to post
5 hours ago, jbrodriguez said:

Add support for unRAID 6.5.0

Not sure exactly what Support was added but wanted to let you know that dockers are still a no show.

Share this post


Link to post
Not sure exactly what Support was added but wanted to let you know that dockers are still a no show.


I’ve got dockers and vms showing after updating the app on iOS

Share this post


Link to post

air360, dockers/vm management should work without the plugin, although other features won't be available (ups, system temp, logs, sleep, etc).

 

air360/wgstarks, are you running 6.5.0-stable ?

 

I'm not supporting RCs if that makes a difference in your case.

 

I can access dockers/vms from my dev environment and my iphone running version 4.0.0 of the ControlR app.

Share this post


Link to post
3 hours ago, jbrodriguez said:

air360/wgstarks, are you running 6.5.0-stable ?

Yes. UnRAID 6.5.0. ControlR (iOS) 4.0.0.

 

The iOS app shows no dockers available. The unRAID plugin shows no users setup on my server (they are though).

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.