Jump to content
jbrodriguez

ControlR (Android/iOS app for unRAID)

1060 posts in this topic Last Reply

Recommended Posts

2 minutes ago, Benjamin Picard said:

Is the iOS update on the way?

 

Regards,

Ben

The latest update (4.0.4) was “Over-The-Air”. You should see it if you go to settings within the app.

Share this post


Link to post
3 hours ago, pcaro said:

Is the update on android? Failing here

 

Hi, do you mean you can't upgrade to 4.0.4 or 4.0.4 doesn't work for you ?

Share this post


Link to post

Sorry.  I had. "The app was update. Please restart it to apply the updates". But even after phone restart, dockers list all as stopped.

 

unraid 6.5.1rc6

ControlIR: 4.0.4

Share this post


Link to post

Ok, if you now go to Settings, you should have 4.0.4 installed.

 

If that's the case, I'd ask you to please report back whenever you upgrade to 6.5.1 stable.

 

I stopped supporting RCs, because there used to be some sensible changes between RCs, not sure if this has changed recently.

 

Whenever a new stable is released, I update the app as early as possible,  if it's actually affected.

Share this post


Link to post
On 4/26/2018 at 10:00 AM, wgstarks said:

The latest update (4.0.4) was “Over-The-Air”. You should see it if you go to settings within the app.

Thank you everything is working!

Share this post


Link to post

A quick note ...

 

I've had an issue with my workstation, so I'm recreating my development environment.

 

With regards to GDPR, the app uses Fabric (https://get.fabric.io/) Answers and Crashlytics modules, whose Privacy and Security policies are described here:

 

iOS https://docs.fabric.io/android/fabric/data-privacy.html 

Android https://docs.fabric.io/apple/fabric/data-privacy.html

 

(they're the same)

 

The current version of the app uses the following SDK versions for Fabric (core framework), Answers (app events) and Crashlytics (app crashes):

 

- iOS

Fabric 1.7.5 (changelog: https://docs.fabric.io/apple/changelog.html#fabric)

Answers 1.3.6 (changelog: https://docs.fabric.io/apple/changelog.html#answers)

Crashlytics 3.10.1 (changelog: https://docs.fabric.io/apple/changelog.html#crashlytics)

 

- Android

Fabric 1.4.2 (changelog: https://docs.fabric.io/android/changelog.html#fabric)

Answers 1.4.1 (changelog: https://docs.fabric.io/android/changelog.html#answers)

Crashlytics 2.9.1 (changelog: https://docs.fabric.io/android/changelog.html#crashlytics)

 

I've never used Twitter's Mobile App Conversion Tracking by Answers and the app doesn't use Fabric's Beta Module.

 

The device data collected by the app via Answers (anonymized by a sha512 hash of the device's id) is:

 

- id ( b952bbd2023142e04f32c538ed7... ) *can't visualize the full hash

- manufacturer (Apple / samsung / etc.)

- model ( iPhone 8 / Pixel 2 XL / etc )

- device_id ( iPhone8,1 / msm8989 / etc )

- system_name ( iOS / Android  / etc )

- system_version ( 11.3.1 / 8.0.0  / etc )

- bundle_id ( io.jbrodriguez.controlr )

- app_version ( 3.6.0.66 / 4.0.0.67 / etc )

- device_locale ( en-US / de-DE / etc )

- device_country ( US / GB / etc )

 

These are the closest to personal data, but as mentioned before they're anonymized and help a lot with crash reports and general usage metrics.

 

Other events, such as docker action, spin, power, etc, are also anonymously tracked and these really help in specific usage metrics.

 

I'll update the app's privacy policy when I publish the new release, reflecting this.

 

For the time being, if you're not ok with this info, please uninstall or do not purchase.

 

I'll be looking into opt-in/opt-out behavior in a not so distant release.

 

 

Share this post


Link to post
On 4/23/2018 at 11:29 PM, wgstarks said:

After updating to 6.5.1 all my dockers show as stopped (they aren’t). Clicking start has no effect.

 

All my Dockers show as stopped, but I can click start in ControlR and they will actually start in UnRaid but always show as stopped in ControlR using iOS.

 

@jbrodriguez Happy to provide any logs or info you want to help try and sort this.  I'm using 6.5.2 of UnRaid and I have the ControlR plugin installed. 

 

I have ControlR for Android as well and that works fine ?

Share this post


Link to post

hi binky, definitely a head scratcher ...

 

6.5.2 should work fine in either iOS or Android.

 

A couple of questions:

- Is your ssl set to auto or yes ?

- Do you have any system wide adblocker in iOS ?

- If you're on ssl auto/yes, have you added the server via the secure switch on the app ?

 

Let me know , to further troubleshoot.

Share this post


Link to post

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

 

This is a maintenance release to update internal libraries that improve user privacy.

 

Specifically, this updates Fabric modules Crashlytics and Answers to their latest versions, which are GDPR ready.

 

I've updated the app's privacy policy and the app's website as well.

 

For the time being, I won't be adding opt-in/opt-out settings, instead purchase/usage of the app will be interpreted as consent to the privacy policy.

 

If you don't accept the privacy policy, please don't purchase or uninstall the app.

 

As per usual, feedback will be welcome.

Share this post


Link to post

Hi, just bought the app and installed the companion plugin. I'm trying to connect via a vpn connection. I can access unraid just fine using safari but nothing happens in the app. No error messages or anything. 
Tried on port 80 and 443. 

Tried with and without https check. 

tried with IP and the custom unraid dns. 

Edited by GilbN

Share this post


Link to post

Hi, I'm assuming your server is on https.

 

Could you try 

hostname: ip address

port: 443

secure: checked

 

Please try that from both outside (openvpn) and inside your lan, just to troubleshoot.

 

Also, could you send me /boot/logs/controlr.log (it's the plugin log) ?

Share this post


Link to post
1 hour ago, jbrodriguez said:

Hi, I'm assuming your server is on https.

 

Could you try 

hostname: ip address

port: 443

secure: checked

 

Please try that from both outside (openvpn) and inside your lan, just to troubleshoot.

 

Also, could you send me /boot/logs/controlr.log (it's the plugin log) ?

 

Will try when I get home. Thanks. Tried ip,443,secure checked didn't work.

Share this post


Link to post
3 hours ago, GilbN said:

Will try when I get home. Thanks. Tried ip,443,secure checked didn't work

 

Ok. Your unRAID webgui runs on port 443 right ?

Share this post


Link to post
1 hour ago, jbrodriguez said:

 

Ok. Your unRAID webgui runs on port 443 right ?

 

Yes, correct. Just tried to connect using the home network. Cant connect, and discover didn't work. 

Tried on port 80 and 443 with and without secure checked. 

 

Tried with SSL/TLS on Auto and Yes. 

Tried to turn of SSL. 

 

Here is the log

root@Nostromo:/boot/logs# nano controlr.log
  GNU nano 2.9.4                                                            controlr.log

I: 2018/06/22 08:52:27 app.go:57: controlr v2.9.2-371-b91fc11-v2018.03.21 starting ...
I: 2018/06/22 08:52:27 app.go:65: No config file specified. Using app defaults ...
I: 2018/06/22 08:52:27 core.go:73: starting service Core ...
I: 2018/06/22 08:52:27 core.go:269: Created ipmi sensor ...
I: 2018/06/22 08:52:27 core.go:287: Created apc ups ...
I: 2018/06/22 08:52:27 server.go:70: Starting service Server ...
I: 2018/06/22 08:52:27 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/06/22 08:52:27 server.go:140: Server started listening https on :2378
I: 2018/06/22 08:52:27 api.go:46: Starting service Api ...
I: 2018/06/22 08:52:27 api.go:90: Api started listening https on :2382
I: 2018/06/22 08:52:27 app.go:85: Press Ctrl+C to stop ...
I: 2018/06/22 18:49:23 app.go:89: Received signal: (terminated) ... shutting down the app now ...
I: 2018/06/22 18:49:23 api.go:105: stopped service Api ...
I: 2018/06/22 18:49:23 server.go:157: stopped service Server ...
I: 2018/06/22 18:49:23 core.go:141: stopped service Core ...
I: 2018/06/22 18:49:23 app.go:57: controlr v2.9.2-371-b91fc11-v2018.03.21 starting ...
I: 2018/06/22 18:49:23 app.go:65: No config file specified. Using app defaults ...
I: 2018/06/22 18:49:23 core.go:73: starting service Core ...
I: 2018/06/22 18:49:23 core.go:269: Created ipmi sensor ...
I: 2018/06/22 18:49:23 core.go:296: No ups detected ...
I: 2018/06/22 18:49:23 server.go:70: Starting service Server ...
I: 2018/06/22 18:49:23 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/06/22 18:49:23 server.go:151: Server started listening http on :2378
I: 2018/06/22 18:49:23 api.go:46: Starting service Api ...
I: 2018/06/22 18:49:23 api.go:99: Api started listening http on :2382
I: 2018/06/22 18:49:23 app.go:85: Press Ctrl+C to stop ...
I: 2018/06/22 18:50:18 app.go:89: Received signal: (terminated) ... shutting down the app now ...
I: 2018/06/22 18:50:18 api.go:105: stopped service Api ...
I: 2018/06/22 18:50:18 server.go:157: stopped service Server ...
I: 2018/06/22 18:50:18 core.go:141: stopped service Core ...
I: 2018/06/22 18:51:02 app.go:57: controlr v2.9.2-371-b91fc11-v2018.03.21 starting ...
I: 2018/06/22 18:51:02 app.go:65: No config file specified. Using app defaults ...
I: 2018/06/22 18:51:02 core.go:73: starting service Core ...
I: 2018/06/22 18:51:02 core.go:269: Created ipmi sensor ...
I: 2018/06/22 18:51:02 core.go:287: Created apc ups ...
I: 2018/06/22 18:51:02 server.go:70: Starting service Server ...
I: 2018/06/22 18:51:02 server.go:89: Serving files from /usr/local/emhttp/plugins/controlr
I: 2018/06/22 18:51:02 server.go:151: Server started listening http on :2378
I: 2018/06/22 18:51:02 api.go:46: Starting service Api ...
I: 2018/06/22 18:51:02 api.go:99: Api started listening http on :2382
I: 2018/06/22 18:51:02 app.go:85: Press Ctrl+C to stop ...
I: 2018/06/22 18:51:48 core.go:180: Getting users ...
I: 2018/06/22 18:51:48 core.go:182: Got 2 users
I: 2018/06/22 18:51:48 core.go:183: Getting apps ...
I: 2018/06/22 18:51:48 core.go:185: Got 64 apps
I: 2018/06/22 18:53:04 core.go:180: Getting users ...
I: 2018/06/22 18:53:04 core.go:182: Got 2 users
I: 2018/06/22 18:53:04 core.go:183: Getting apps ...
I: 2018/06/22 18:53:04 core.go:185: Got 64 apps
I: 2018/06/22 18:53:06 core.go:180: Getting users ...
I: 2018/06/22 18:53:06 core.go:182: Got 2 users
I: 2018/06/22 18:53:06 core.go:183: Getting apps ...
I: 2018/06/22 18:53:06 core.go:185: Got 64 apps
I: 2018/06/22 18:53:06 core.go:180: Getting users ...
I: 2018/06/22 18:53:06 core.go:182: Got 2 users
I: 2018/06/22 18:53:06 core.go:183: Getting apps ...
I: 2018/06/22 18:53:06 core.go:185: Got 64 apps
I: 2018/06/22 18:53:19 core.go:180: Getting users ...
I: 2018/06/22 18:53:19 core.go:182: Got 2 users
I: 2018/06/22 18:53:19 core.go:183: Getting apps ...
I: 2018/06/22 18:53:19 core.go:185: Got 64 apps
I: 2018/06/22 18:53:22 core.go:180: Getting users ...
I: 2018/06/22 18:53:22 core.go:182: Got 2 users
I: 2018/06/22 18:53:22 core.go:183: Getting apps ...
I: 2018/06/22 18:53:22 core.go:185: Got 64 apps
I: 2018/06/22 18:53:24 core.go:180: Getting users ...
I: 2018/06/22 18:53:24 core.go:182: Got 2 users
I: 2018/06/22 18:53:24 core.go:183: Getting apps ...
I: 2018/06/22 18:53:24 core.go:185: Got 64 apps
I: 2018/06/22 18:53:25 core.go:180: Getting users ...
I: 2018/06/22 18:53:25 core.go:182: Got 2 users
I: 2018/06/22 18:53:25 core.go:183: Getting apps ...
I: 2018/06/22 18:53:25 core.go:185: Got 64 apps

 

Share this post


Link to post

Ok, try this next

 

- Go to Settings > Credits

- After the react native credits, you’ll find a debug button, hit it once (counter should read 1)

- Now try connecting manually (you should see a ‘debug initialized ‘ message at the bottom)

- It should go back to the main screen

- Go to manual add again

- It should be displaying some debug message

- Take a screenshot and send it over (pm if you prefer)

 

Also, by any chance, in the hostname, you're not entering the https:// prefix right ?

Share this post


Link to post
2 hours ago, jbrodriguez said:

Ok, try this next

 

- Go to Settings > Credits

- After the react native credits, you’ll find a debug button, hit it once (counter should read 1)

- Now try connecting manually (you should see a ‘debug initialized ‘ message at the bottom)

- It should go back to the main screen

- Go to manual add again

- It should be displaying some debug message

- Take a screenshot and send it over (pm if you prefer)

 

Also, by any chance, in the hostname, you're not entering the https:// prefix right ?

Nope only ip, no scheme.

 

 

99F2DEE0-9267-46CE-8B8E-F6E9E4A4C2E1.png

Share this post


Link to post

Thanks GilbN !

 

One last test and sorry for the inconvenience ... can you add the server using the fqdn (xxxxx.unraid.net), 443, secure checked (from within your lan) ?

 

Please leave debug on to check the possible error.

 

P.S.: Also, what iOS version are you using ?

Edited by jbrodriguez

Share this post


Link to post
21 minutes ago, jbrodriguez said:

Thanks GilbN !

 

One last test and sorry for the inconvenience ... can you add the server using the fqdn (xxxxx.unraid.net), 443, secure checked (from within your lan) ?

 

Please leave debug on to check the possible error.

 

P.S.: Also, what iOS version are you using ?

Using 11.4

 

EBF1CAED-EB88-48D6-B5FF-D7DE66C28844.png

Share this post


Link to post

Thanks !

 

One of those 2 should have worked (ip vs fqdn).

 

I'll add another iOS flag (which I should have added anyway) and do some testing to publish an updated app.

Share this post


Link to post
23 hours ago, GilbN said:

Hi, just bought the app and installed the companion plugin. I'm trying to connect via a vpn connection. I can access unraid just fine using safari but nothing happens in the app. No error messages or anything. 
Tried on port 80 and 443. 

Tried with and without https check. 

tried with IP and the custom unraid dns. 

 

I'm getting the same thing - hit the button and nothing happens. I just emailed the dev about it then realised I could just check the forums.

 

Out of interest what device are you using? I'm using a Galaxy S9+

Share this post


Link to post
8 hours ago, jbrodriguez said:

Thanks !

 

One of those 2 should have worked (ip vs fqdn).

 

I'll add another iOS flag (which I should have added anyway) and do some testing to publish an updated app.

Great!

Share this post


Link to post

GlibN/WonderfulSlipperyThing,

 

Could you set SSL to 'no' and try adding the server via ip, port 80, secure unchecked ? 

 

I'd like to make sure it's an ssl/https issue.

 

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.