Remix.run Logo
WD-42 14 hours ago

Self hosting used to mean conceding on something. I can honestly say Immich is better in every way than Google Photos or whatever Apple calls it. The only thing is having to set it up yourself.

euleriancon 12 hours ago | parent | next [-]

There are still some features that a miss from Google photos. There isn't any way (that I know of) to auto add pictures to an album based on the face. I used to have dedicated albums for family members, and it was nice to have the auto updated.

Face recognition in general just isn't as good as Google Photos.

It's still an amazing piece of software and I'd never go back, but it isn't perfect yet.

Liftyee 2 hours ago | parent | next [-]

Are we using the same Google Photos? I've found Immich face recognition and context/object search to be miles better than Google Photos. In particular, Google Photos is exceptionally bad at distinguishing non-European looking faces (though it's not great in general), and it completely gave up on updating / scanning new photos in 2024 after I imported party photos with a lot of different people.

Almost all my Google Photos "people" are mix-and-matched similar looking faces, so it's borderline useless. Immich isn't perfect, but it gives me the control to rerun face recognition and reassign faces when I want, even on my ancient GTX 1060.

fijiaarone 2 hours ago | parent [-]

Don’t all non-European people look alike?

piquadrat 7 hours ago | parent | prev | next [-]

That's something that should be possible with the upcoming Workflow feature. Some details can be found in the November Recap blog post.

https://immich.app/blog/2025-november-recap

Vinnl 9 hours ago | parent | prev | next [-]

I'm waiting for that first point to. The good news is that they just started work on workflows, which should allow for that.

WD-42 10 hours ago | parent | prev [-]

The /people page looks a lot like albums based on face to me, is that not what you are talking about?

j_bum 10 hours ago | parent | next [-]

It seems like he’s saying that he could create an album and add a rule saying “add all pictures of John and Jan”

zeendo 3 hours ago | parent | prev [-]

Not who you're replying to, but no - this isn't the same. You can't share that album with others. Or have others collaborate on it.

You can do this with a few scripts and the Immich API - but that's not something the average user will do.

halapro 10 hours ago | parent | prev | next [-]

Does your phone silently and reliably upload all the photos to your server? My guess you're conceding on that part.

How's the offline app support? My full library (30k items) is available on my phone (not in high res). There are a lot more concessions I'm sure.

WD-42 10 hours ago | parent | next [-]

Yes, it does silently and reliably upload all my photos to my server. That's like, the entire selling point of the app? You even have control over how and when (on wifi or not) and the ability to change hostnames depending on what network you are on. And yes I can browse my entire collection back to 2001 no problem. I have no idea what the offline support is.

palata 6 hours ago | parent [-]

That was my selling point for Nextcloud, and it turns out it doesn't work reliably. It works most of the time, but for backing up photos it's not enough, and when it fails it's super annoying (you have to resync EVERYTHING from scratch).

People seem very happy about Immich, I'm tempted to try. But people seem very about Nextcloud as well, so it's difficult to tell.

esseph 2 hours ago | parent [-]

Nextcloud is dogshit.

Immich is the best end user focused app I've ever ran in a container.

andrew_eu 9 hours ago | parent | prev | next [-]

The sync really is quite good. On wifi it's basically seamless. If I had 30k new images though it would be much faster to use the immich-go tool mentioned in the blog post.

Offline support is alright, though I haven't worried about this much. I think it doesn't do any local deletion, so whatever stays in your DCIM folder is still on device.

palata 6 hours ago | parent [-]

> The sync really is quite good.

Do you have to ever open the app though? On iOS/Android?

In my case I would need it to run on the phones of my family members, and they probably will never open the app.

embedding-shape 2 hours ago | parent [-]

iOS doesn't allow that sort of pattern for non-Apple applications last time I looked, so probably doesn't work on iOS at all.

palata 2 hours ago | parent [-]

The Nextcloud iOS app does it. For some reason it requires the location permission "all the time" for that, presumably as a way to "wake" the app from time to time?

I decided to try Nextcloud exactly because of this. My problem with it is more that the whole thing is a bit unreliable. Like once in a while the app will get into a state where the only way I found to recover is to just erase everything and re-sync everything. And the app will resend ALL the pictures, even though they are already on the server.

And I can't do that with my family members' phones. It doesn't matter to me if the app takes a month to sync the photos, but it has to require zero maintenance. I can deal with the server side, but I need it to "just work" on the smartphones.

embedding-shape an hour ago | parent [-]

> The Nextcloud iOS app does it.

Searching for "nextcloud ios background sync" shows a whole bunch of forum posts and bug reports about it not working well unless you have the application open.

One issue (https://github.com/nextcloud/ios/issues/2225) been open since 2022, seems to still be not working properly. Another (https://github.com/nextcloud/ios/issues/2497) been open since 2023.

For something that works well it seems like a ton of people have a lot of issues with it. Are you sure you're on the latest iOS version? Seems like people experience the issues when they're on a later version.

Jnr 8 hours ago | parent | prev | next [-]

The offline sync was a bit problematic in the past but this year they finally got it working properly.

SlightlyLeftPad 2 hours ago | parent [-]

Can confirm, they put in a ton of effort to fix it and they delivered. Flawless on ios since many versions ago.

vachina 10 hours ago | parent | prev [-]

I’d gladly trade manual but bulletproof sync over paying a fee forever for essentially… storing files on drives.

We got to this stage of having to sync because Apple can’t stand putting more storage on client devices.

sebastiennight 9 hours ago | parent | next [-]

> We got to this stage of having to sync ̶b̶e̶c̶a̶u̶s̶e̶ ̶A̶p̶p̶l̶e̶ ̶c̶a̶n̶’̶t̶ ̶s̶t̶a̶n̶d̶ ̶p̶u̶t̶t̶i̶n̶g̶ ̶m̶o̶r̶e̶ ̶s̶t̶o̶r̶a̶g̶e̶ ̶o̶n̶ ̶c̶l̶i̶e̶n̶t̶ ̶d̶e̶v̶i̶c̶e̶s̶.

"because a company that sells you Cloud storage has very few incentives to give away more local storage, or compress/optimize the files generated by its camera app." might be more accurate

volemo 6 hours ago | parent | prev | next [-]

> We got to this stage of having to sync because Apple can’t stand putting more storage on client devices.

It's not why I use sync services. All my photos fit on my devices (more or less). But I want to have seamless access to my files from both of my devices. And most importantly the sync is my first line of backup, i.e. if my phone gets obliterated I don't loose a day or two of files and photos, I only loose a couple of minutes.

dontlaugh 6 hours ago | parent | prev [-]

More device storage wouldn’t help. I couldn’t fit all of my pictures on any phone sold today.

javier2 6 hours ago | parent | prev | next [-]

For the record, I think Immich is very good, and I use it myself. But there is something about the design and performance in the mobile app that still makes it feel "not quite there yet" on iOS at least.

SlightlyLeftPad 2 hours ago | parent [-]

Are you on the latest version?

realharo 7 hours ago | parent | prev | next [-]

Not in every way. Seems it has issues with Ultra HDR (https://github.com/immich-app/immich/issues/23094)

jredwards 11 hours ago | parent | prev | next [-]

I'm actually in the process of building a home NAS server primarily for this purpose. Delighted to hear everyone has such a good experience.

ptk 13 hours ago | parent | prev | next [-]

How does sharing an album with others work on Immich?

bicepjai 13 hours ago | parent | next [-]

I have not shared it with many people. But one of my most wanted feature is to completely share by photos with my partner. None of the services I tried (Plex, Synology Photos) had it. In Immich, it’s just a flip of a button.

embedding-shape 2 hours ago | parent | next [-]

> In Immich, it’s just a flip of a button.

Flip a switch and then what, are you getting a isolated public URL to share? Or you have your infrastructure exposed to the internet and the shared URL is pointing to your actual server where the data is hosted?

Bishonen88 10 hours ago | parent | prev [-]

Ugreen has it. It has conditional albums in which one can setup rules like person, file type, location, anniversary and more and share a live album. Or leave all params empty and simply mirror the entire library.

jasonjayr 13 hours ago | parent | prev | next [-]

You get a link and you can set read or write permissions on it.

Whoever gets that link can browse it in a web browser.

I've used this to share albums of photos with gatherings of folks; it works very well. It does assume you have your Immich installation publicly available, however. (Not open to the public, but on a publicly accessible web server)

navane 8 hours ago | parent | next [-]

How safe is that to set up for novice it people? I have a pi with pi-hole on it and am thinking about putting immich on it but the fact that it exposes itself outside my LAN frightens me.

kristjank 6 hours ago | parent [-]

I have it set up in a container that I keep updated. Then it's reverse proxied by another container which runs nginx proxy manager, which keeps the HTTPS encryption online. So far, the maintenance has only been checking whether a new version has been released and docker pulling the images, then restarting the containers.

cromka 8 hours ago | parent | prev [-]

OK. Then you concede your security, as I can't imagine any single person self-hosting can be better at keeping their public service more secure than engineers at Google can. Especially with limited time.

kristjank 6 hours ago | parent | next [-]

You definitely have a dull imagination. If the software itself is secure, containerized version of Immich behind a containerized version of nginx proxy manager is probably as secure as you can get. Also google security tends to be mainly leaning towards securing google and less towards securing google's (non paying) customers.

lurking_swe 7 hours ago | parent | prev | next [-]

I mean, if you’re confident about security best practices, have a moderate amount of networking experience, and are a seasoned web developer, it’s not too scary at all. I realize that’s a lot of prerequisites though.

it’s not a fair comparison with Google because Google has a much bigger target on their back. There are millions of users of Google, so the value of hacking Google is very high. The value of hacking a random Immich instance is extremely low.

esseph 2 hours ago | parent | prev [-]

If you're not Cloudflare averse...

Setup immich VM or docker container with a cloudflare tunnel

Front access with Cloudflare Access (ZeroTrust) for free.

Set "can only be accessed by users with email = xyz@myuser”

Done.

Now assuming this is the same user email as the one you shared photos with, there is a base level of security keeping the riffraff away.

Home IP is never exposed either, because it's proxied through the cf tunnel.

cyberax 12 hours ago | parent | prev [-]

If you want to share with family, you can permanently add them as users to your Immich instance. Otherwise, you can create a link that they can use.

petesergeant 11 hours ago | parent | prev [-]

Other than redundant hosting, what will I get as an Apple user by setting this up? It would be very easy to set up, just not sure what I’m gaining from it

yreg 7 hours ago | parent | next [-]

I plan to set up Immich so that I can have a central photo storage.

Apple Photos play poorly when you want to put the library on an external drive (and even more poorly when you want to put it on a networked drive).

ahf8Aithaex7Nai 10 hours ago | parent | prev | next [-]

I don't think it would add any value for you. For me, it adds value because I only have to turn my head to the left to see the computer that contains all my photos since I started taking pictures with a smartphone.

palata 6 hours ago | parent | prev | next [-]

Supporting someone who is not TooBigTech is a valid concern, IMO.

The selling point for me is that it is NOT TooBigTech. It doesn't have to be as good as TooBigTech, but it has to be reliable enough. In my case it means that it should be able to sync from iOS/Android, in the background, even if the user never opens the app, and it should never get out of sync and require setting up everything again. Nextcloud fails at that.

big-and-small 11 hours ago | parent | prev [-]

For once iCloud have a terrible sync speed. Even 500GB of photos / videos take forever to sync like a week and I can't imagine what it will take for someone with multi-TB archives.

volemo 11 hours ago | parent [-]

Yes, but it's a one times occurrence, isn't it?

big-and-small 10 hours ago | parent [-]

I'd imagine if you're person who make a lot of photos / videos slow sync can be pretty annoying. Unfortunately I'm not one of them to tell, but just had to wait like a week for the first sync of my wife's iPhone to finish.