I set up a Cloudflare tunnel to my Ignition gateway running on a Docker container and use Google idp for security.
Everything works beautifully using a browser. I can connect to the gateway and launch the Perspective project in the browser.
When I try to add this in the Android app, it says the host is valid, but no applications found.
https://igntion.mydomain.com maps via the Cloudflare tunnel to http://:8088, using all their magic and certificates.
Any idea how to fix this?
Can you reach the gateway from a web browser on the android device? What about ignition.mydomain.com/data/perspective/runnable-projects
?
Try to explicitly set the URL as https://<url>:443
.
EDIT: I can't remember if this will specifically address your problem, but there was a recent situation I recall (involving QR codes) where the app would only recognize URLs with an explicit port.. That might have been fixed already, even, but thought I'd mention it as a quick thing to try.
Everything works fine from a browser. The original screenshots were all from a browser on the same device.
That results in the following, on the same device:
{
"name": "Home",
"title": "Home",
"description": "Home automation",
"author": "Administrator",
"modified": "Feb 24, 2023, 10:42:50 AM",
"thumbnailUrl": "",
"launchUrl": "/data/perspective/client/Home"
}
]```
Explicitly specifying the port has the same result. Host valid, but no projects listed
Do you have their authentication on the tunnel or is it just a reverse proxy with no extra authentication? If you are using their zero trust stuff, it won't work.
If you are just trying to access your stuff remotely, give tailscale a try.
1 Like
I'm using authentication. The device has been authenticated via the browser. Maybe the app doesn't share that authentication token/cookie/whatever.
What is the reason it won't work with the app?
I'll have a look at Tailscale. Really impressed with CloudFlare Tunnels so far; it's just the Perspective app that doesn't like it
The perspective app does not share authentication with the browser.
2 Likes
This may not solve your problem but it does show a way for "sharing authentication with the browser"