[Immich] What is the "proper" way to navigate migration from another service (all photos are already on the server) - eviltoast

I got immich with SSO up and running. It runs like a dream compared to Photoprism and is simple enough for me, but also has necessary features like user accounts.

There is one thing I couldn’t find in the docs:

I already have a library of 5000 photos and 150 videos on my server that sync to my phone with Syncthing to 4 different directories (one for each phone I took the photos on) in Immich. Right now I have that directory as an external library, but I don’t think this is the “right way.”

My goal:

  • No duplicates between phone app and desktop app
  • Don’t have to re-upload every image from my phone as my network is 100/30 mbps
  • Am able to manage my photos from the Immich app and web app (deleting photos that will propagate between devices)

Can I just map the “Upload” folder to that syncthing photo base folder and get parity between my phone and my server? Or do I have to re-upload everything from my phone? Or am I waiting for a feature that doesn’t quite exist yet? I noticed some feature discussions about photo hashing and de-duplication.

I tried asking in a discussion on the repo, but nobody answers those much.

  • Atemu@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    Don’t have to re-upload every image from my phone as my network is 100/30 mbps

    Is your immich server in a different network? But your photos are already on that server, right?

    • JustEnoughDucks@feddit.nlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      Runs through my reverse proxy, so technically yes? The photos are indeed on the server through syncthing

      • Atemu@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        Reverse proxy can mean different things in different contexts. What kind are we talking?

        • JustEnoughDucks@feddit.nlOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          10 months ago

          Right now, most services are running via traefik with authelia over it. I haven’t done the work of making traefik able to route from local ip addresses without the hostname and I have no idea if my ISP router does NAT hairpinning.

          Some services I have only or also local without traefik or authelia, depending on the service.

          In this case immich is running completely through the reverse proxy, through a cloudflare proxy with whitelisted IPs.