IMMICH_VERSION=release
PUID=1000
PGID=1000
TZ=Australia/Sydney
MACHINE_LEARNING_GPU_ACCELERATION= #optional
MACHINE_LEARNING_WORKERS=1 #optional
MACHINE_LEARNING_WORKER_TIMEOUT=120 #optional
###################################################################################
# Database
###################################################################################
# These are for the Immich components
DB_HOSTNAME=db
DB_USERNAME=postgres
DB_PASSWORD=postgres
DB_DATABASE_NAME=immich
# These are specific to how the postgres image likes to receive its ENV vars
POSTGRES_PASSWORD=postgres
#POSTGRES_USER=postgres
POSTGRES_DB=immich
###################################################################################
# Redis
###################################################################################
REDIS_HOSTNAME=redis
# Optional Redis settings:
# REDIS_PORT=6379
# REDIS_DBINDEX=0
# REDIS_PASSWORD=
# REDIS_SOCKET=
###################################################################################
# JWT SECRET
###################################################################################
JWT_SECRET=randomstringthatissolongandpowerfulthatnoonecanguess
###################################################################################
# MAPBOX
####################################################################################
# ENABLE_MAPBOX is either true of false -> if true, you have to provide MAPBOX_KEY
ENABLE_MAPBOX=false
MAPBOX_KEY=
###################################################################################
# WEB - Required
###################################################################################
# This is the URL of your vm/server where you host Immich, so that the web frontend
# know where can it make the request to.
# For example: If your server IP address is 10.1.11.50, the environment variable will
# be IMMICH_API_URL_EXTERNAL=http://10.1.11.50:2283/api
# !CAUTION! THERE IS NO FORWARD SLASH AT THE END
IMMICH_API_URL_EXTERNAL=https://immich.example.com/api
NODE_ENV=production
Reproduction steps
1. Docker swarm, running latest immich
2. Traefik forward proxy, auto discovered, no buffering limits specified, standard config
3. Download the iOS app
4. Connect, auth
5. Create a test Photos album with a video file over 350MB
6. Upload in foreground
Relevant log output
1. Nothing on the main docker container, just bunch of websocket connect/disconnect
2. Nothing relevant on iOS - log level set to finest, it's all just "flushing 1 packets"...
3. Nothing on traefik.
Additional information
The connection is local (LAN), no CDN involved
Tried restarting and rebuilding everything
Tried force-closing and reinstalling the mobile app
The database is clean (new) and the installation is clean
~7TB free space
When tried to upload the same file via web browser, I'm getting "Couldn't upload" "Api error"
The bug
Image upload seems to always get stuck at around 340MB.
The OS that Immich Server is running on
Fedora 39
Version of Immich Server
1.102.3
Version of Immich Mobile App
1.102.2 build.151
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
Relevant log output
Additional information