#Web ui hanging after update

1 messages · Page 1 of 1 (latest)

ivory grotto
#

Today I did some maintenance on my docker server so it pulled the latest release image

Now the web ui hangs , ios app seems fine

Looking at the browser tools the actual login seems to have worked - this is the redacted reply from the login post

Note - I use rclone mount for my library storage - but as the ios app is working i dont believe this is an

{"accessToken":"snip","userId":"snip","userEmail":"[email protected]","name":"snip","isAdmin":true,"profileImagePath":"","shouldChangePassword":true,"isOnboarded":true}
wary nicheBOT
#

:wave: Hey @ivory grotto,

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

#

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.

ivory grotto
#

docker compose
modified the restart values as I use rclone to mount my storage - so I need to make sure that is ok after a system restart etc
added traefik labels

#
# WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose
#
# Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.

name: immich

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    # extends:
    #   file: hwaccel.transcoding.yml
    #   service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
    volumes:
      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
      - ${UPLOAD_LOCATION}:/data
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - '2283:2283'
    depends_on:
      - redis
      - database
    restart: "no"
    healthcheck:
      disable: false
    labels:
      - "traefik.enable=true" # <== Enable traefik on itself to view dashboard and assign subdomain to view it
      - "traefik.http.routers.immich.entrypoints=web,websecure"
      - "traefik.http.routers.immich.rule=Host(`immich.snip`)" # <== Setting the domain for the dashboard
      - "traefik.http.routers.immich.service=immich-service"
      - "traefik.http.services.immich-service.loadbalancer.server.port=2283"
      - "traefik.http.routers.immich.tls=true"
      - "traefik.http.routers.immich.tls.certresolver=production"
      - "traefik.docker.network=immich_default"


#
  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    # extends: # uncomment this section for hardware acceleration - see https://docs.immich.app/features/ml-hardware-acceleration
    #   file: hwaccel.ml.yml
    #   service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: "no"
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/valkey/valkey:9@sha256:3b55fbaa0cd93cf0d9d961f405e4dfcc70efe325e2d84da207a0a8e6d8fde4f9
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  database:
    container_name: immich_postgres
    image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:bcf63357191b76a916ae5eb93464d65c07511da41e3bf7a8416db519b40b1c23
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
      # Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
      # DB_STORAGE_TYPE: 'HDD'
    volumes:
      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    shm_size: 128mb
    restart: always
    healthcheck:
      disable: false

volumes:
  model-cache:
#

env

UPLOAD_LOCATION=/root/docker/immich-app/data/library_rclone
DB_DATA_LOCATION=/root/docker/immich-app/data/postgres
IMMICH_VERSION=release
DB_PASSWORD=snip
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
#

discord is really awkward to paste config files due to the post limit

#

the release notes link above only shows old notes??

#

where do I upload the logs they are too big for discord

#

server version ghcr.io/immich-app/immich-server:release

#

I assume that is 2.7.4

#

cant login to check

#
# fdisk -l
Disk /dev/sda: 91 GiB, 97710505984 bytes, 190840832 sectors
Disk model: QEMU HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 6A552FFC-3764-43DC-A80C-1D24825CA7CC

Device       Start       End   Sectors  Size Type
/dev/sda1  2099200 190840798 188741599   90G Linux filesystem
/dev/sda14    2048     10239      8192    4M BIOS boot
/dev/sda15   10240    227327    217088  106M EFI System
/dev/sda16  227328   2097152   1869825  913M Linux extended boot

Partition table entries are not in disk order.
#
# df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 1.6G  1.9M  1.6G   1% /run
/dev/sda1              88G   26G   62G  29% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
tmpfs                 5.0M     0  5.0M   0% /run/lock
/dev/sda16            881M  117M  703M  15% /boot
/dev/sda15            105M  6.2M   99M   6% /boot/efi
tmpfs                 1.6G   12K  1.6G   1% /run/user/0
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/9ac5c3ade1d088fc43eca28f762fd5da8587e8a21cefa91ae219a70b7b7ca746
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/af6d4491ec0980b56efb1f76d6d5d2161909bcce8e39eb1c6931bf4c79448118
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/2d1dcdfb0ec3bda877de6fadfdbd8b044b2d51f23076693269dce121ec0e1f22
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/9c698322e8fda0475331467f8bd1df2ba5edd1cfad584d6cfac8cb2d37b8f15c
bbimmich:bbimmich  1.0P     0  1.0P   0% /root/docker/immich-app/data/library_rclone
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/7fcfc0c7854a1d5cb98aa7b36ca388e0999aedb94c7ff407747e91c924788926
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/0b151afefe93c365c64eefc4a393a82f14ec957c7ef9409879aa08c9421e5086
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/1f15ae6d687194207a6061e124fbd6dd0e4d5e9e424cdd27f39e07e5b28e18f1
overlay                88G   26G   62G  29% /var/lib/docker/rootfs/overlayfs/ebadbb623667587821fb5a24f0b75b8c1c11ab7635e442e8639628d7cff29aee
#

system os ubuntu 24.04
Docker version 29.4.0, build 9d7ad9f
Proxmox VM

# free -m
               total        used        free      shared  buff/cache   available
Mem:           15807        2358        2267         101       11624       13448
Swap:           4095           0        4095
tender oar
tender oar
ivory grotto
#

is there no personal info in the logs?

tender oar
#

Shouldn't be

#

Have you tried incognito or another browser?

#

Are you using a reverse proxy/tunnel/such? Tried direct access?

ivory grotto
#

wohoo immich_server | Initializing Immich v2.7.4

#

yeah tried via ip : 2083

#

my reverse proxy gateway timesout the ip just sits there but dev tools shows it has loaded assets

#

ios app working perfectly

#

let me try get the logs done

#

also tried clearing cookies (the ip one didnt have already)

#

I wonder if I should setup a 2nd new install to make sure its not the browser

tender oar
ivory grotto
#

thats working perfecto

#

wow that one is fast 🙂

#

I suppose mine is slower because of the storage

wary nicheBOT
ivory grotto
#

has anyone been able to look for any reasons?

ivory grotto
#

noticed this log on the postgres container probably when my phone syncs

[immich_postgres] 2026-04-18T17:56:06.203868137Z 2026-04-18 17:56:06.203 UTC [38636] ERROR:  duplicate key value violates unique constraint "UQ_assets_owner_checksum"