I got dawarich running on an http-only Webserver. Since I’m using WireGuard all the time there is no need to use https and I don’t want to expose the Webserver to the internet (to obtain a eg letsencrypt certificate)
Using the QR code on iOS I get the following error:
Sorry, I can’t really help with custom reverse proxy configs. I’m using Caddy with HTTPS + Tailscale to access my home instance, and it works flawlessly
I’m having the exact same problem on my wife’s iPhone. The phone is able to connect to the local http server in the web browser proving that the local DNS is working, but the app says Connection Failed. I even tried manually entering the URL and the API key but still got Connection Failed.
The same set-up is working perfectly on my Android phone.
Note - this is when the phone(s) are on the exact same network as the self-hosted server. I’m not going via WireGuard (yet), so this should be straight forward.
I have now tested this on a second iPhone - one that has no VPN or any other kind of reverse proxy configured, and have again got the same result. The web browser on the phone can happily connect to the self-hosted server on the same network but the iOS app says “Connection Failed” and there’s no sign of any attempt to connect in the server logs.
I have managed to get the iOS app to connect by manually setting up the connection and using the IP address rather than the hostname for the URL, even though using the hostname does work when used directly in Safari on the same device, I can be the server using the hostname in an app like Fing, etc. Basically, it looks like the iOS app is failing to resolve DNS in the API URL when using self-hosting.
I’ve had none of these problems with the Android app - that just works without any issue.