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.

ControlR (Android/iOS app for unRAID)

Featured Replies

  • Author
8 minutes ago, fireplex said:

On the GUI I don't see any dockers or VMs:

That means the plugin can't see the dockers or vms either.

Can you post the output of

 

cat /var/run/nginx.origin

 

  • Replies 1.4k
  • Views 263.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • @jbrodriguez My son has decided he doesn't like your app. He was giving me some lip so I threatened to shut off Plex. *Click* Plex Docker was shut off from the comfort of my couch and no more videos f

  • jbrodriguez
    jbrodriguez

    UPDATE: We found the root cause of the issue !!! 🙌   Can't thank enough @Dantheman and Peter (don't have his handle), for the patience and willingness to help me test and troubleshoo

  • jbrodriguez
    jbrodriguez

    Yes, this one is a bit strange, I'll need to dig deeper to figure out what's the issue

Posted Images

  • Author
11 minutes ago, wgstarks said:

discover is still not working

It would look like avahi/mDNS is disabled on your server, but I don't think there's even a way to do that on the Unraid gui :)

I'll add a note there and some troubleshooting instructions in the event that no server is found

Hello, first try, worked like a charme.

Im using ssl, didnt try discover, added value manually.

Waiting for the "Coming soon" features.

Thanks

Sent from my HD1913 using Tapatalk

  • Author
8 minutes ago, Vitor Ventura said:

Hello, first try, worked like a charme.

Thanks for the feedback !

 

Yes, I'll implement the other features in an upcoming release 👍

1 minute ago, jbrodriguez said:

That looks ok, what about


cat /var/local/emhttp/network.ini | grep IPADDR

 

root@Tower:/var/log# cat /var/local/emhttp/network.ini | grep IPADDR
IPADDR:0="192.168.1.25"
IPADDR6:0=""
root@Tower:/var/log#
 

  • Author
Just now, fireplex said:

root@Tower:/var/log# cat /var/local/emhttp/network.ini | grep IPADDR
IPADDR:0="192.168.1.25"
IPADDR6:0=""
root@Tower:/var/log#
 

That looks good to.

 

Ok, one last test, try this

killall controlr

then

/usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir /boot/config/ssl/certs -showups

This is to monitor the output of the plugin.

 

Try to add server and please post back the output of the plugin

2 minutes ago, jbrodriguez said:

That looks good to.

 

Ok, one last test, try this


killall controlr

then


/usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir /boot/config/ssl/certs -showups

This is to monitor the output of the plugin.

 

Try to add server and please post back the output of the plugin

 

Hi, this is the log as I click the Add button on the app and receive the error message:

 

root@Tower:/var/log# killall controlr
root@Tower:/var/log#
root@Tower:/var/log# /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir /boot/config/ssl/certs -showups
I: 2021/07/18 21:01:43 app.go:59: controlr v2021.07.11a|2.23.2 starting ...
I: 2021/07/18 21:01:43 app.go:67: No config file specified. Using app defaults ...
I: 2021/07/18 21:01:43 app.go:269: cert: found Tower_unraid_bundle.pem
I: 2021/07/18 21:01:43 app.go:77: state(&{Name:Tower Timezone:Europe/London Version:6.9.0 CsrfToken:57DC2E997527AA2C Host:http://192.168.1.25:80 Origin:{Protocol:http Host:Tower.local Port:80 Address:192.168.1.25} Secure:false Cert:Tower_unraid_bundle.pem UseSelfCerts:false})
I: 2021/07/18 21:01:43 core.go:81: starting service Core ...
I: 2021/07/18 21:01:43 core.go:320: Created system sensor ...
I: 2021/07/18 21:01:43 core.go:350: No ups detected ...
I: 2021/07/18 21:01:43 server.go:92: Starting service Server ...
I: 2021/07/18 21:01:43 server.go:111: Serving files from /usr/local/emhttp/plugins/controlr
I: 2021/07/18 21:01:43 server.go:168: Server started listening http on :2378
I: 2021/07/18 21:01:43 api.go:46: Starting service Api ...
I: 2021/07/18 21:01:43 api.go:95: Api started listening https on :2382
I: 2021/07/18 21:01:43 app.go:87: Press Ctrl+C to stop ...
⇨ http server started on [::]:2378
⇨ https server started on [::]:2382
I: 2021/07/18 21:02:13 api.go:167: received /origin
{"time":"2021-07-18T21:02:13.817266726+01:00","id":"","remote_ip":"192.168.1.180","host":"192.168.1.25:2382","method":"GET","uri":"/origin","user_agent":"okhttp/3.12.12","status":200,"error":"","latency":135920,"latency_human":"135.92µs","bytes_in":0,"bytes_out":78}
I: 2021/07/18 21:02:29 api.go:129: received /info
I: 2021/07/18 21:02:29 api.go:137: info({Version:2 Wake:{Mac:70:85:c2:f0:72:99 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[{Key:FAN Value:2795 Unit:rpm Condition:neutral} {Key:BOARD Value:45 Unit:C Condition:neutral} {Key:CPU Value:46 Unit:C Condition:neutral}] Features:map[sleep:false]})
{"time":"2021-07-18T21:02:29.885895642+01:00","id":"","remote_ip":"192.168.1.180","host":"192.168.1.25:2382","method":"GET","uri":"/api/v1/info","user_agent":"okhttp/3.12.12","status":200,"error":"","latency":13157670,"latency_human":"13.15767ms","bytes_in":0,"bytes_out":339}

  • Author
2 minutes ago, fireplex said:

 

Hi, this is the log as I click the Add button on the app and receive the error message:

 

root@Tower:/var/log# killall controlr
root@Tower:/var/log#
root@Tower:/var/log# /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir /boot/config/ssl/certs -showups
I: 2021/07/18 21:01:43 app.go:59: controlr v2021.07.11a|2.23.2 starting ...
I: 2021/07/18 21:01:43 app.go:67: No config file specified. Using app defaults ...
I: 2021/07/18 21:01:43 app.go:269: cert: found Tower_unraid_bundle.pem
I: 2021/07/18 21:01:43 app.go:77: state(&{Name:Tower Timezone:Europe/London Version:6.9.0 CsrfToken:57DC2E997527AA2C Host:http://192.168.1.25:80 Origin:{Protocol:http Host:Tower.local Port:80 Address:192.168.1.25} Secure:false Cert:Tower_unraid_bundle.pem UseSelfCerts:false})
I: 2021/07/18 21:01:43 core.go:81: starting service Core ...
I: 2021/07/18 21:01:43 core.go:320: Created system sensor ...
I: 2021/07/18 21:01:43 core.go:350: No ups detected ...
I: 2021/07/18 21:01:43 server.go:92: Starting service Server ...
I: 2021/07/18 21:01:43 server.go:111: Serving files from /usr/local/emhttp/plugins/controlr
I: 2021/07/18 21:01:43 server.go:168: Server started listening http on :2378
I: 2021/07/18 21:01:43 api.go:46: Starting service Api ...
I: 2021/07/18 21:01:43 api.go:95: Api started listening https on :2382
I: 2021/07/18 21:01:43 app.go:87: Press Ctrl+C to stop ...
⇨ http server started on [::]:2378
⇨ https server started on [::]:2382
I: 2021/07/18 21:02:13 api.go:167: received /origin
{"time":"2021-07-18T21:02:13.817266726+01:00","id":"","remote_ip":"192.168.1.180","host":"192.168.1.25:2382","method":"GET","uri":"/origin","user_agent":"okhttp/3.12.12","status":200,"error":"","latency":135920,"latency_human":"135.92µs","bytes_in":0,"bytes_out":78}
I: 2021/07/18 21:02:29 api.go:129: received /info
I: 2021/07/18 21:02:29 api.go:137: info({Version:2 Wake:{Mac:70:85:c2:f0:72:99 Broadcast:255.255.255.255} Prefs:{Number:., Unit:C} Samples:[{Key:FAN Value:2795 Unit:rpm Condition:neutral} {Key:BOARD Value:45 Unit:C Condition:neutral} {Key:CPU Value:46 Unit:C Condition:neutral}] Features:map[sleep:false]})
{"time":"2021-07-18T21:02:29.885895642+01:00","id":"","remote_ip":"192.168.1.180","host":"192.168.1.25:2382","method":"GET","uri":"/api/v1/info","user_agent":"okhttp/3.12.12","status":200,"error":"","latency":13157670,"latency_human":"13.15767ms","bytes_in":0,"bytes_out":339}

 

  • Author

@fireplex, everything looks good, I'm publishing an update (5.0.1. android only for now), which should improve the error message.

 

Please post the error when you get the app update, it should be available in an hour or so.

46 minutes ago, jbrodriguez said:

@fireplex, everything looks good, I'm publishing an update (5.0.1. android only for now), which should improve the error message.

 

Please post the error when you get the app update, it should be available in an hour or so.

Here you go below.

 

Perhaps https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted ?

 

I am running Android 11 on Pixel 3A.

 

image.thumb.png.6b5eaf128241c99d28c44aada3f9ec2b.png

Edited by fireplex

  • Author

Yep, that flag got lost in the rewrite. I put it back in 5.0.2, hopefully that solves the issue.

 

I've published 5.0.2 on both stores, it will take a while longer on the App Store (probably overnight).

12 hours ago, jbrodriguez said:

Yep, that flag got lost in the rewrite. I put it back in 5.0.2, hopefully that solves the issue.

 

I've published 5.0.2 on both stores, it will take a while longer on the App Store (probably overnight).

5.0.2 fixed my inability to add any servers to the app with the Object Object error.

12 hours ago, jbrodriguez said:

Yep, that flag got lost in the rewrite. I put it back in 5.0.2, hopefully that solves the issue.

 

I've published 5.0.2 on both stores, it will take a while longer on the App Store (probably overnight).

 

Thanks, all working fine now.

 

Love the new look, well done !

UnRaid 6.7.0 iOS 14.1 ControlR Version 5.0.0 and 5.0.2 

Discovery didn’t work for me but manually adding worked. When using the sleep function it prompted the using mover function, thought it was just a typo clicked it anyways and it was just using the mover command :D. Would really be nice if that error could be fixed. 

  • Author
21 minutes ago, Slainor said:

When using the sleep function it prompted the using mover function

Thanks a lot for the heads up !!! I'll take a look at the code.

 

21 minutes ago, Slainor said:

Discovery didn’t work for me but manually adding worked

Did you allow the permissions the app requested ? What this screen does is ping for servers using avahi/mDNS/zeroconf request and that is baked in and on by default on Unraid servers.

wgstarks also reported the same issue, so I'm not really sure yet why it wouldn't detect online servers.

3 minutes ago, jbrodriguez said:

wgstarks also reported the same issue, so I'm not really sure yet why it wouldn't detect online servers

Doesn’t timeout either.

 

I hunted through the UnRAID settings but don’t see one for mDNS/avahi. I know that protocol is working elsewhere on my network, printer uses it.

  • Author
28 minutes ago, Slainor said:

When using the sleep function it prompted the using mover function

Hey, I checked the code and it looks ok.

It has the right prompts for each operation.

You think buttons are too close together, making it harder to tap on the right button ?

  • Author
5 minutes ago, wgstarks said:

Doesn’t timeout either.

Yes, that's even stranger.

The detection is very quick so I set a timeout of 5 secs.

Why wouldn't it time out, is a mystery to me, at the moment

12 hours ago, jbrodriguez said:

Hey, I checked the code and it looks ok.

It has the right prompts for each operation.

You think buttons are too close together, making it harder to tap on the right button ?

looks like this https://imgur.com/a/ePvK3Wu

 

edit: ControlR version 5.0.2

Edited by Slainor
added version number

  • Author

RELEASE

Version 5.0.3 - 2021-07-21
- Fix of sleep invocation
- Fix production discovery of servers (ios)

 

This should fix both issues that have been reported.

 

It will take a bit longer for the iOS version to become available.

Can confirm both issues i had, discovery and the Sleeping button is now working as intended, thank you very much.

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...

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.