ImmichI
Immich5mo ago
Vodka

cant get immich to work on docker

When I run docker compose up -d, the pull fails for immich-server and immich-microservices with Error response from daemon: manifest unknown or Error response from daemon: ... denied.

What I've Tried So Far:

I've spent several hours troubleshooting this and have tried the following, in multiple combinations:

Using the IMMICH_VERSION=release tag in my .env file.

Pinning to specific versions like v1.110.0 and v1.109.0.

Logging into ghcr.io with a fresh Personal Access Token that has read:packages scope. The login succeeds, but the pull still fails.

Logging out of ghcr.io to pull the images anonymously.

Running docker system prune -a --volumes between every single attempt to ensure a clean slate.

Switching to the linuxserver/immich-* images (both from lscr.io and ghcr.io/linuxserver/...), but those also fail with a denied error.

The strangest part is that I can pull other images from ghcr.io without any issues (e.g., flaresolverr, unpackerr). The problem seems to be specific to the Immich images.

Here is the Immich block from my docker-compose.yaml, which is adapted from the official file:
YAML
  immich-server:
    container_name: immich-server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    devices:
      - /dev/dri:/dev/dri
    volumes:
      - /mnt/data_hdd/immich/library:/data
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - '2283:3001'
    depends_on:
      - immich-redis
      - immich-postgres
    restart: always
    networks:
      - media-network
Was this page helpful?