Accessing Channels behind Traefik Reverse Proxy

Hi,

I've tried looking in the forums for some help regarding this issue but can't seem to find anything.
I currently have Channels is installed on a remote server using traefik as a reverse proxy.
I am able to access channels.mydomain.com and have access to the admin web ui.
When trying to connect to the server using the iOS app, no matter what address I use, it does not find the server.
I understand that Remote DVR is supposed to allow access to the server but why can't I also just use my custom domain name(channels.mydomain.com)?

Any help is appreciated.

nvm...
setting the "Remote DVR" to manual and defining port in docker fixed the issue.
ports:
- "8089:8089"

Follow up question:
Would it be possible to allow a url input when selecting "At Home" option on the client apps?
Right now I believe it will only accept an IP address?

I too would like to do this.

Did this ever get fixed? I keep trying to access my Channels instance via my external url proxied and can’t figure out how. There is nowhere to change the url in the web interface and the app appears to require an IP for home usage. Like which is it? I’d get it if you could change the URL of your instance and their system knew to forward you to https://channels.domain.com:443. I’d get it if they didn’t support reverse proxies so we just had to take security and auto into our own hands but could put the full URL into the Home entry in the iOS app. But neither works.

We recommend using Tailscale

1 Like

Tailscale is a VPN solution. Adding VPN to go out just to come back in to an Apple TV or iPad 10 feet away makes no sense. I see that you don’t have anyone on the dev team that does encryption or web auth and I understand the limitation for a small company. The one caveat is that our team does do encryption and auth and we follow standard practice on installs.

We do not install our smart homes with any containers with host network access ingress. All of our services require pass through nginx. This includes services available to home network devices as our DNS implementation integrates with our services assignment.

This is a fancy way of saying, I have the app up and working and can access it from both inside and outside of the network via web browser. The apps (at least Apple apps, I see a thread that you update Android to work with host names) require either a hardcoded IP address with no security, or the getchannels url. This breaks the ability for any integrations with smart home features, adds a new hosting provider to the mix, and disables encryption.

The whole ecosystem is amazing, but this simple issue of the iOS apps requiring a hardcoded IP rather than a host name with SSL limits it’s ability to become an approved vendor for our ecosystem. I don’t specialize in iOS development, but I believe adding support for custom URLs and using SSL encryption is a rather easy portion of dev. Is it at least on the roadmap currently? I could continue to test in a sandbox to build it into our offering. If Tailscale is the only plan, then I need to move on.