Migrating from external library to default

Hey Immich Community,

I have a large library of photos (320,000) and videos (17,500), this is an External Library in Immich as I am currently using PhotoPrism for part of my workflow, I am looking to remove PhotoPrism from my workflow and have the Immich External library become a default library.

My current immich-server docker-compose:

immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
restart: always
volumes:
  • ${UPLOAD_LOCATION}:/usr/src/app/upload
  • /etc/localtime:/etc/localtime:ro
  • /mnt/chamber/photoprism/originals:/mnt/media/chamber-photos:ro
    env_file:
  • stack.env
    depends_on:
  • redis
  • database
    networks:
  • traefik
  • immich_internal
    ports:
  • 2283:2283
    labels:
  • traefik.enable=true
  • traefik.http.routers.immich.rule=Host(immich.hidden.hidden)
  • traefik.http.services.immich.loadbalancer.server.port=2283
  • traefik.http.services.immich.loadbalancer.server.scheme=http
  • traefik.http.routers.immich.entrypoints=websecure
  • traefik.http.routers.immich.tls.certresolver=letsEncrypt
The photo library is located at /mnt/chamber/photoprism/originals

My current workflow involves my wife and I using the PhotoSync app to transfer media files to my NAS, I want to keep part of the process for now as we like the customisation vs Immich app for backing up. The PhotoSync app moves media assetts to /mnt/chamber/photoprism/import, from there PhotoPrism imports them and sorts them into /mnt/chamber/photoprism/originals/[year]/[month]/[file_name]. I believe I can achieve the same behaviour using Immich storage template.

I am looking to understand how I migrate this library from 'external' to 'default' without loseing faces, tags, albums etc within Immich. Based on my research I likely need to use the CLI, which I am OK with but looking to build a bit more confidence on the method.

Thanks
Was this page helpful?