Immich + Tailscale. Web ✅ App ❌
Hi there,
I have immich running in my Synology nas using docker and it's been working perfectly.
I recently added tailscale to my nas and I am able to connect to the web interface of immich without problem, I can even use the API in browser. However trying to add it as an external network endpoint in the app always fails with the following error in the logs
I have immich running in my Synology nas using docker and it's been working perfectly.
I recently added tailscale to my nas and I am able to connect to the web interface of immich without problem, I can even use the API in browser. However trying to add it as an external network endpoint in the app always fails with the following error in the logs
ApiException 400: Socket operation failed: GET /server/ping (Inner exception: ClientException with SocketException: Connection refused (OS Error: Connection refused, errno = 111), address = 100.108.204.91, port = 41226, uri=http://100.108.204.91:2283/api/server/ping)
#0 IOClient.send (package:http/src/io_client.dart:154)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 ApiClient.invokeAPI (package:openapi/api_client.dart:101)
<asynchronous suspension>
#3 ServerApi.pingServer (package:openapi/api/server_api.dart:492)
<asynchronous suspension>
#4 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:963)
<asynchronous suspension>
#5 ApiService._isEndpointAvailable (package:immich_mobile/services/api.service.dart:110)
<asynchronous suspension>
#6 ApiService.resolveEndpoint (package:immich_mobile/services/api.service.dart:95)
<asynchronous suspension>
#7 AuthNotifier.validateAuxilaryServerUrl (package:immich_mobile/providers/auth.provider.dart:53)
<asynchronous suspension>
#8 EndpointInputState.validateAuxilaryServerUrl (package:immich_mobile/widgets/settings/networking_settings/endpoint_input.dart:65)
<asynchronous suspension>ApiException 400: Socket operation failed: GET /server/ping (Inner exception: ClientException with SocketException: Connection refused (OS Error: Connection refused, errno = 111), address = 100.108.204.91, port = 41226, uri=http://100.108.204.91:2283/api/server/ping)
#0 IOClient.send (package:http/src/io_client.dart:154)
<asynchronous suspension>
#1 BaseClient._sendUnstreamed (package:http/src/base_client.dart:93)
<asynchronous suspension>
#2 ApiClient.invokeAPI (package:openapi/api_client.dart:101)
<asynchronous suspension>
#3 ServerApi.pingServer (package:openapi/api/server_api.dart:492)
<asynchronous suspension>
#4 Future.timeout.<anonymous closure> (dart:async/future_impl.dart:963)
<asynchronous suspension>
#5 ApiService._isEndpointAvailable (package:immich_mobile/services/api.service.dart:110)
<asynchronous suspension>
#6 ApiService.resolveEndpoint (package:immich_mobile/services/api.service.dart:95)
<asynchronous suspension>
#7 AuthNotifier.validateAuxilaryServerUrl (package:immich_mobile/providers/auth.provider.dart:53)
<asynchronous suspension>
#8 EndpointInputState.validateAuxilaryServerUrl (package:immich_mobile/widgets/settings/networking_settings/endpoint_input.dart:65)
<asynchronous suspension>