I'm settings up a CF proxy and send external clients via CF tunnel to immich.
I have google auth and country then I "arrive" at the immich webpage and need to login again( which is fine for now I'm just using local accounts on immich will oidc later on )
everything works just fin via webbrowser on the mobile.
I have a domain immich.domain.com , and when I'm at home I directly connect to the immich server not to over load cloudflare and add unneccasary latency etc.
all works great via chrome on my mobile and laptop.
except the immich app! the app doesn't work via CF tunnel somehow.
locally works via chrome and app:
http://immich.domain.com/ (yes port 80 here) internal DNS -> 10.1.20.5:80 proxy -> 10.1.20.15:2283
http://immich.domain.com/api (yes port 80 here) internal DNS -> 10.1.20.5:80 proxy -> 10.1.20.15:2283
Externally chrome onm the mobile only works
http://immich.domain.com/ (yes port 80 here) external DNS -> CloudFlare proxy -> Google auth -> country verification -> CF tunnel -> 10.1.20.15:2283
This does not work app:
http://immich.domain.com/api (yes port 80 here) external DNS -> CloudFlare proxy -> Google auth -> country verification -> CF tunnel -> 10.1.20.15:2283
I can test essy by toggling WiFi on off, to test external access via LTE and internal access via WiFi/LAN with the same app settings. always works via LAN/WiFi but not via LTE on the same version as can be seem in the screenshots below:
.