App WebUI button to be configured for either http or https, also if it should be using IP address or TrueNAS machine name

Problem/Justification
It appears that, by default, the WebUI button for an app goes to the http://ipaddress.portnumber of the app. This can be problematic if the App has been configured for https access instead of http (e.g. qTorrent) and is using a certificate.

Impact
By allowing the administrator to configure the following in the app properties…

  • http or https
  • If the app should be accessed via IP address or by the TrueNAS scale machine name (e.g. vaultron.local)

This will make it easier to access some of the apps from the TrueNAS scale interface, especially if https and the machine name is used.