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
    link
    fedilink
    English
    211 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?

    • JustEnoughDucksOP
      link
      fedilink
      English
      111 months ago

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

      • Atemu
        link
        fedilink
        English
        111 months ago

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

        • JustEnoughDucksOP
          link
          fedilink
          English
          111 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.