Remix.run Logo
N-Krause 5 days ago

Runs on a Pi4 in a cabinet with a lot of other self hosted stuff. Data is stored on a NAS. Performance on the Pi4 isn't the greatest, but it works without any annoyance.

It has been hosting my SO's and my photos for a few months, the transition from Google Photos was pretty easy and it is almost a drop in replacement. I love it.

Make sure to checkout https://github.com/simulot/immich-go, it was a great help migrating my Google Takeout to Immich.

porphyra 4 days ago | parent | next [-]

Immich supports search by CLIP and I would find it highly useful to search for stuff by semantic meaning (I rely on Google Photos' ability to do that for now). How does your Pi4 handle CLIP?

jerf 4 days ago | parent [-]

I'm not running on a Pi4, but I am running on an N150 which is in roughly the same performance league, and CLIP searching is instant in my ~10K photo set. The expense is at classification time, not search time. Classification was a few hours on that, so, not convenient if you're staring at it and wanting to play with it instantly, but it's not like it took months or something either. Of course if you've got 100,000 photos it may be some days for an RPi, but it's still just something you can let it crank away at, it's not like you have to stare at it while it happens.

4 days ago | parent [-]
[deleted]
rustyminnow 4 days ago | parent | prev [-]

How do you expose the service for your SO when away from home? Do you use tailscale/cloudflare tunnel/vpn? public port on your router? I've been trying tailscale for myself, but there's a hair more friction than my SO would accept.

cuu508 4 days ago | parent | next [-]

Not op, I use cloudflare tunnel. The Immich mobile app supports "local" and "external" connection settings, so it can connect to the Immich instance directly when on home wifi, and use the tunnel when out and about.

close04 4 days ago | parent | prev | next [-]

I use Tailscale for this, always connected and Immich pointing at the TS IP. I haven’t yet made the jump to full syncing, so I have a manually curated library of photos that I access anywhere but I am planning on starting to test this feature soon (I take a lot of junk throwaway photos with the phone and don’t want to sync everything). I’ll have to see how it best works for me.

But Immich is a great app, minimal to no fuss setting it up in a container on my NAS. My only potentially unfounded concern is when I upgrade the images. They changed the different component containers images over time, sometime with breaking changes. So I always half expect that an upgrade will screw up the setup and I’ll have to start from scratch with the indexing.

conqrr 4 days ago | parent | prev | next [-]

Not op, but a combination of tailscale and a public VM is my setup for this. VM from oracle is free btw.

j45 4 days ago | parent | prev | next [-]

Not OP, Tailscale is easiest, quickest, and free up to 100 devices as of today. It also has a feature to provide a public URL if needed, or can be run with Cloudflare Tunnel at the same time.

jcul 4 days ago | parent [-]

The only annoying thing for me with tailscale is having to have its VPN always on.

If I need to connect to another VPN or need to access some geo restricted page, then I need to disconnect tailscale.

Otherwise it's great, but I'm not sure I could convince my wife to use it.

N-Krause 4 days ago | parent | prev | next [-]

As other's have already mentioned, currently I am using Tailscale. But I plan to somewhere in the future change that to something a bit more controlled by myself. Like a self hosted Wireguard VPN on some VPS.

I was also thinking about just reverse proxying my local instance to some public domain. But currently do not trust immich to be safe enough to allow for public exposure.

OptionOfT 4 days ago | parent | prev [-]

I use tailscale with split tunneling so that traffic to the home range goes... home.

That minimizes battery impact. This missus hasn't complained. Yet.