Hi All,
There seems to be some confusion over support for non-standard configurations of the Subsonic server. Yes, GoSONIC should support all configurations including use of ports other than 4040, use of the "easy to remember" address or servers that use https. You just need to manually enter the url string into the server configuration yourself. The "Find" server button currently only works with the standard http port 4040 configuration. But that doesn't stop advanced users that have configured their servers to meet their own needs from entering the url server string manually.
GoSONIC includes some features that are designed to help grow the Subsonic community by making standard configuration easier. I believe it is helpful for advanced users on this forum to know exactly how these features work.
Find Server Button available on the "I have my own server" onboarding wizard screen:
GoSONIC will try to determine your external IP address by using the "http://checkip.amazonaws.com" service. It then creates the server url by prepending "http://" and appending port :4040. Lastly, it tries to connect to a server at that location. If a valid Subsonic server is located, it will fill the value into the server url field automatically for the user. My idea for this feature is that over time, additional ways to find valid servers would be added. If you have any additional suggestions for how this feature would work please let me know. Note: The reason an external IP address is desirable in this case is that you will be able to access your server when you are away from your own local area network.
Invite User Feature available in the overflow menu on the Summary screen:
The invite user feature allows you to easily setup your family and friends to use your Subsonic server. This feature is only available to users that are logged in with admin access rights. This functionality creates a user on the Subsonic server with a temporary password. It then creates an invitation (QR code) that contains the current server url, username and temporary password that the invited user can scan during onboarding. Once scanned, GoSONIC will then allow the invited user to change their password to one that they know and control. Note: If you are inviting users that will be outside your local area network, please make sure that your server url is an external ip address.
I hope this clarifies these features, feel free to message me or email me at
readysteadygosoftware@gmail.com if you have any other questions or suggestions. Thanks everyone!