dawnli.
IImmich
•Created by dawnli. on 1/31/2025 in #help-desk-support
Does the Immich Client Support HTTP/2 or HTTP/3?
Hello,
I deployed the Immich photo album on my VPS using Docker and set up an Nginx reverse proxy. Everything is working fine, and both the web interface and the client can access it without any issues. However, I have a question regarding the HTTP protocol used.
When I access the web interface via a browser, the Nginx logs show that HTTP/2 is being used. However, when I connect via the client using the API, the logs indicate that HTTP/1.1 is being used. Here are some examples from the Nginx logs:
x.x.x.x - - [31/Jan/2025:14:50:14 +0800] "GET /api/server/storage HTTP/2.0" 200 184 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
x.x.x.x - - [31/Jan/2025:14:50:14 +0800] "GET /api/admin/users?withDeleted=true HTTP/2.0" 200 311 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
x.x.x.x - - [31/Jan/2025:15:04:56 +0800] "GET /api/server/ping HTTP/1.1" 200 14 "-" "Dart/3.5 (dart:io)"
x.x.x.x - - [31/Jan/2025:15:04:57 +0800] "GET /api/.well-known/immich HTTP/1.1" 404 112 "-" "Dart/3.5 (dart:io)"
x.x.x.x - - [31/Jan/2025:15:04:58 +0800] "GET /api/server/version HTTP/1.1" 200 33 "-" "Dart/3.5 (dart:io)"
x.x.x.x - - [31/Jan/2025:15:04:58 +0800] "GET /api/server/features HTTP/1.1" 200 260 "-" "Dart/3.5 (dart:io)"
x.x.x.x - - [31/Jan/2025:15:04:58 +0800] "GET /api/server/config HTTP/1.1" 200 307 "-" "Dart/3.5 (dart:io)"
I would like to know if the Immich client supports HTTP/2. Additionally, I tested the connection using an Android emulator, and it also only uses HTTP/1.1. If it is confirmed that HTTP/2 or even HTTP/3 is supported, I will further investigate my own configuration.
Thank you!
8 replies