I
Immich7h ago
Ahmed

`Server is not reachable` error on Immich iOS app when using custom domain, but works using local IP

On my brother's iOS app, if he uses the local IP address in the iOS app (http:192.168.1.101:2283), then he gets the prompt to enter his username and password but if he uses my custom domain with the subdomain (https://abc.xyz.com) which my AdGuard Home is using DNS rewrites to redirect the traffic back to my home server's local IP address's reverse proxy (Caddy) to the Immich, then it is giving the Server is not reachable error. This is also weird because every other iOS and Android device in my home is able to connect using the custom domain name to the server both in our local network and remotely too. What's going on specifically with my brother's Immich app?
8 Replies
Immich
Immich7h ago
:wave: Hey @Ahmed, Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:. References - Container Logs: docker compose logs docs - Container Status: docker ps -a docs - Reverse Proxy: https://immich.app/docs/administration/reverse-proxy - Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA Checklist I have... 1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time). 2. :ballot_box_with_check: read applicable release notes. 3. :ballot_box_with_check: reviewed the FAQs for known issues. 4. :ballot_box_with_check: reviewed Github for known issues. 5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy). 6. :ballot_box_with_check: uploaded the relevant information (see below). 7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable (an item can be marked as "complete" by reacting with the appropriate number) Information In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider: - Your docker-compose.yml and .env files. - Logs from all the containers and their status (see above). - All the troubleshooting steps you've tried so far. - Any recent changes you've made to Immich or your system. - Details about your system (both software/OS and hardware). - Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h). - The version of the Immich server, mobile app, and other relevant pieces. - Any other information that you think might be relevant. Please paste files and logs with proper code formatting, and especially avoid blurry screenshots. Without the right information we can't work out what the problem is. Help us help you ;) If this ticket can be closed you can use the /close command, and re-open it later if needed. Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
Ahmed
AhmedOP7h ago
It should also be noted that I'm able to see Immich on my brother's Safari app on his phone using the custom domain https://abc.xyz.com.
Zeus
Zeus7h ago
His phone is not using your DNS server
Ahmed
AhmedOP7h ago
It is! If it wasn't, why would the custom domain be showing the Immich app on his safari on the same ios device?
Zeus
Zeus7h ago
Oh I didn’t see that. Try rebooting the phone. Also share screenshots of the exact url you’re entering in both
Ahmed
AhmedOP7h ago
Any chance we can do this without sharing exact URLs? For security reasons, I'd prefer not to write out my domain name. If it helps, I can use the exact domain name that is following the format: https://subdomain.domainname.com, and it works perfectly fine if I'm on data on my brother's phone, but as soon as I switch to wifi, it gives me the server is not reachable error. I also tried restarting his phone, but no good. The closest GitHub issue I could find that was somewhat maybe relevant was this one... https://github.com/immich-app/immich/discussions/22316
Immich
Immich7h ago
[Discussion] Error while checking server availability (immich-app/immich#22316)
Ahmed
AhmedOP6h ago
I also just tried it with my brother's iPad. Same URL and everything, and it worked as expected. Checked the WiFi settings and they're both hooked up to my local DNS servers. The only thing I can thing of is that I initially had setup my brother's app on his iPhone when we were outside the network (not in the home network), so he only saw connectivity issues when he came back into the home network, whereas for every other iOS device for my family, I had configured it INSIDE the home network. I really don't know what difference this could make, but it's the only difference I can think of right now. I'm guessing whatever it is, it's a configuration issue that's somehow cached even between uninstalls and restarts of my brother's device. I'm going to uninstall the immich app entirely from his phone, and then wait several days if need be to ensure whatever's going on goes away or something FIXED! Apparently, my brother's private relay was activated in his iOS settings. I'm not sure why he was able to access my immich endpoint through his web browser though, but anyway, that fixed it! Disabling iOS's private relay

Did you find this page helpful?