My ridiculously robust photo management system (Immich edition)

jaisenmathai.com

305 points by jmathai 6 days ago


shantara - 3 days ago

I migrated from Apple Photos to Immich a couple of months ago, removing the iCloud subscription, and couldn’t be happier. It was the most hassle free piece of self-hosted software I’ve had so far. Very easy to install and everything just works. Context and OCR search are amazing. Mobile apps could be better, but they are constantly being improved.

My favorite feature is being able to setup a container on my Linux desktop that has a GPU access and can run ML workloads for image processing whenever I turn the computer on, as my NAS (where Immich resides) is a low power machine without a dedicated GPU. They even have ROCM support, so it works even without an Nvidia GPU. Being able to spread such workloads over your local network feels like a magic that has been forgotten in an era of blackbox cloud providers.

bayjorix - 3 days ago

I recently set up Immich as a backup to Apple Photos, but the mobile app had trouble with my library (120,000 images and 4,000 videos, about 1.6 TB).

I've stumbled on Immibridge which solved my exact problem perfectly, and uploaded the images overnight

https://github.com/emerysilb/immibridge

jacomoRodriguez - 3 days ago

Habe you tried nextcloud + memories app? Every metadata is stored in EXIF and the directory structure on disk defines the directory structure in the app (and vice versa). When you want to move your tooling or just do things manual again, grab the disk and your are ready.

brador - 3 days ago

Photo printer in the second study anyone can connect to and a 100+ stack of photo paper and some photo album holders. Done.

I lose no sleep.

The funnest part of coming home is what everyone prints when we get back.

jwr - 3 days ago

Relying on EXIF is a good thing. But if you limit yourself to ONLY using EXIF, you can't group images, make one image in a group the primary image, assign common metadata to the entire group, etc.

All turned out to be essential in my photo archives, especially as I started scanning old pictures. You get the front and back side of a photo, or you scan a large-format drawing in 16 scans and store them alongside the merged one, etc.

Aperture used to handle it pretty well, but Apple dropped it. I learned my lesson, and now I'll be doing things differently.

upcoming-sesame - 3 days ago

All I want is to automatically periodically backup my Google Photos to some S3 compatible storage like B2. I want to do that in case Google nukes my account one day for whatever reason.

I have not found any way to do that until today.

In addition, my local network is slow and I don't have much storage I am limited to solutions that are cloud-to-cloud.

If anyone has any idea, please help me out

bombela - 3 days ago

Immich is genuinely good.

I run it on a credit sized intel N100 board with a few spinning disks. There was nothing to do, it all just worked right away.

Everything is fast and smooth. The AI indexing and search just work™ and it is faster than google photo ever was. And there is no censorship on the AI search terms.

I also like that I can configure the filesystem hierarchy I prefer.

dariosalvi78 - 3 days ago

I sync my photos with an old Raspberypi 3 with Syncthing, then have my own very basic web photo gallery: https://github.com/dariosalvi78/simple-gallery which supports permissions and thumbnails. If you have a sensible folder structure, for example by year/event you don't need anything else. I am also working on face recognition and geo location, but the hardware limitations are challenge (a fun one to solve tho).

s03nk3 - 3 days ago

Storing in EXIF seemed also the go-to solution for me. Until I ran into deduplication and backup management problems due to the changed files.

ohyoutravel - 3 days ago

I tried this but didn’t have luck. Intel NUC 13 i7 with 16gb ram, Immich in a docker container. Photos on my NAS. The moment I open chrome or Firefox to Immich and get past the onboarding, it just locks up. Maybe 50,000 photos in the library. Disappointing because I really wanted to like it, and have moved pretty much everything else to self hosted.

dgxyz - 4 days ago

After going through 25 years of changing software every few years on this front I can’t be bothered. Files on disk. Nothing over the top. Immich is just another thing to maintain. Another problem which will result in a wholesale migration down the line.

If someone wants something I email it to them or upload it to a directory on a web server and send them the link. If I want something on my phone I’ll zap it over with localsend.

Photography is a hobby for me and I have a large family so I have a lot of photos. And a lot of editing to do. Currently moving from Lightroom to Darktable because again Lightroom tries to hammer me with library management and lock me into things.

Trasmatta - 3 days ago

If you want something equivalent to Immich but don't want to deal with self hosting, Ente is a good option. It's E2EE!

dakial1 - 3 days ago

Some time ago I configured Photostructure on my Synology (with the amazing help of the author, @mceachen) and the most paindful part was rescuing my 1.5TB of photos from Google Photos. Takeout was very cumbersome to use and download 100+ files of 4gb, so ultimately resorted to paying a higher tier at Google Drive, using takeout Google Drive option and the sync to the NAS. I still don’t have a good method to keep everything in sync as Google Photos does not offer a viable option for a cloud-to-premises sync.

conqrr - 3 days ago

Immich and Restic have completely covered my needs and don't need to use Google photos anymore.

sylens - 3 days ago

It is amazing how usable Immich is with so little hardware. I run it off a Proxmox VM with a caddy container as a reverse proxy and it just works so well. The hardest part is figuring out how to safely expose it so you can share albums with others, but Immich Public Proxy[0] is great for that.

[0]https://github.com/alangrainger/immich-public-proxy

marius_ - 3 days ago

I was running Immich for a while until the iPhone client app on my wife’s phone completely stopped syncing photos. So I ended up vibe coding my own photo management software in .NET using PostgreSql/Redis and React front end (PWA). Has face recognition too (used the same models Immich uses from huggingface). Works perfectly, photo library scanning/face recognition/thumbnail creation/etc performance is WAY better than Immich (uses .NET background jobs and lots of parallelism and hardware acceleration on my Mac mini server). Turns out if you only care for the thing to work on your own gear you can optimize the code for it quite a bit. It took 2 weekends and Claude code. And with tailscale, it’s hosted on my Mac mini at home and accessible from anywhere through https. I have around 40k+ photos+ phone videos, and the server is a base Mac mini previous gen (8GB ram). Oh, and forgot to add, the app supports downloading/moving photos from iCloud through the undocumented CloudKit APIs behind the iCloud.com web app, complete with 2fa.

SilverElfin - 3 days ago

I wish I could just get photos out of iCloud. The iCloud app ok windows doesn’t work period. Authentication issues, taking up CPU but not actually doing anything, and creating empty files that are just shells for what’s in the cloud.

It is so absolutely terrible that I think it is purposeful. But if I could get it all, I could consolidate into something else. Either way, it’s frustrating enough that I’ve stopped buying apple.

OptionOfT - 3 days ago

1 thing to know about with Immich:

It has botched slow motion uploading. It uploads an export at 30fps instead of maintaining 120/240fps.

bix6 - 3 days ago

> I was very optimistic about Synology Photos but it was unfortunately underwhelming.

Anyone have info on this vs Immich? I just got my Syn so been trying their native app which seems fine so far but not sure what I’m missing.

UltraSane - 3 days ago

I've created a pretty nice picture manager using Neo4j, perceptual hashes, and various latent embeddings but you have to be able to write Cypher queries to use it.

savolai - 3 days ago

Elodie makes a copy of all my images initially? Is the recommenddd route then to delete the files in original location? Seems unclear at first read.

eichin - 3 days ago

(Warning, at least on chrome the video autoplays)

matt3210 - 3 days ago

Auto playing video unmuted is not cool

ndesaulniers - 3 days ago

Immich is deliteful software.

ListenLinda - 3 days ago

seems like he missed the mark. why not sync to side-car files? What about videos?

geldedus - a day ago

What is it so laughable in your "ridiculously robust" thing ?

the_gipsy - 3 days ago

Vibecoded, ok.

huflungdung - 3 days ago

[dead]

causalscience - 3 days ago

[dead]