Release v3.3.0 Β· immich-app/immich

4 days ago by new_otters_raft to c/selfhosted

v3.3.0 NoteWe're collecting feedback related to people sharing in this discussion: https://github.com/immich-app/immich/discussions/32196 Welcome to Immich v3.3.0! This release includes people sha...

For those unfamiliar, Immich is a self-hosted photo and video manager, similar to Google Photos, etc.

In the short time I've been using Immich, they've already more or less addressed my main concern, which was around shared albums. Now all I really need is for the option to display select shared albums in a user's main feed.

Some key changes from this version that I thought were neat:

We are very pleased to release the next big milestone towards better sharing: people can now be shared!

As a user you can share people with another user in your cluster group

Lastly, by allowing cross-user merging, you can now merge a face from your own assets with people shared with you from other users. This is especially helpful if you didn't want to re-run facial recognition after joining a cluster group before. Now, after setting up bi-directional sharing, users can manually link people together.

In an effort of making Immich more joyful to use, we are introducing memories for people's birthdays.

If it's the birthday of a person in your library, Immich will now celebrate that with a special memory featuring previous birthdays.

After a long list of optimizations, ML is both significantly faster and uses less memory. This affects every backend, including CPU inference. However, the level of improvement varies by model and backend. Cases where certain backends (such as OpenVINO) produced wrong outputs at times should be resolved.

civ 44 points 4 days ago

Immich is amazing

path: 0 26239922, hotness: undefined, score: 44, children: 0
gdbjr 28 points 4 days ago

They already released 3.3.1

path: 0 26239298, hotness: undefined, score: 28, children: 2
avidamoeba 23 points 4 days ago

As is tradition.

path: 0 26239298 26240217, hotness: undefined, score: 23, children: 1
okay_employee96 2 points 17 hours ago

"It is a great day for Canada, and therefore the rest of the world!" πŸ—£οΈ

path: 0 26239298 26240217 26286504, hotness: undefined, score: 2, children: 0
jeena 16 points 4 days ago

Finally people can be shared, me and my wife have obviously the same people in our pictures but we have to seperatelly tag them, etc.

path: 0 26239309, hotness: undefined, score: 16, children: 0
fightforlife 12 points 3 days ago

I would love to not only share the people metadata but also all pictures where they are tagged.

Usecases: the grandparents always ask for pictures of their grandchildren. I do not want todo partner sharing with them, but I would be fine to automatically share all pictures that include their face. Bonus: only share pictures where a combination of people are tagged (e.g. grandparents+grandchildren)

path: 0 26241652, hotness: undefined, score: 12, children: 1
josephlegrand33 7 points 3 days ago

This will be possible when they add a workflow trigger "person detected", that could be used to move assets with specific persons into a shared album

path: 0 26241652 26242555, hotness: undefined, score: 7, children: 0
Kirk 12 points 3 days ago

How is everyone backing up Immich off site without breaking the bank? I have ~4tb of photos and videos going back years.

path: 0 26245179, hotness: undefined, score: 12, children: 20
Squizzy 6 points 3 days ago

Put a server at a friends house? I also saw a selfhosted storage sharing build the other day, allowed other users to access defined storages on your server.

path: 0 26245179 26246362, hotness: undefined, score: 6, children: 3
Kirk 2 points 3 days ago

What would my friend need to do at their end?

path: 0 26245179 26246362 26246857, hotness: undefined, score: 2, children: 2
xamino 5 points 3 days ago

You could set them up to run a Restic server for you and then do backups with that. Restic is fully encrypted, does differential backups, and can do configurable pruning. With 4 TB the initial run will take long, even locally, but it can also resume, so should work.

https://github.com/restic/rest-server

path: 0 26245179 26246362 26246857 26249365, hotness: undefined, score: 5, children: 1
Kirk 2 points 3 days ago

Thanks!

path: 0 26245179 26246362 26246857 26249365 26250622, hotness: undefined, score: 2, children: 0
keyez 4 points 3 days ago

I run an rclone script to S3 glacier every 2 weeks and obviously restoring from that will be intensive but if I need it there will be worse things going on. Costs only $2 a month for 1.5T

path: 0 26245179 26246872, hotness: undefined, score: 4, children: 0
avidamoeba 4 points 3 days ago

Immich has so many dirs and files that it will take hour/hours for any file-based program to walk that tree (on an HDD) in order to do a backup. I used to use rsync, syncthing, duplicity and had gotten it to about under an hour for 1TB library. The service has to be shutdown to preserve consistency of the backup. So that downtime was okay once per day. Still a heavy operation. Not great, not terrible.

Because of the above you might want to do one of the following:

  • Use snapshotting filesystem like ZFS or Btrfs. That allows to avoid the downtime as you can backup a frozen-in-time snapshot while Immich is running.
  • The above but with ZFS om both the Immich end and the backup end. That allows transferring just the delta between the new Immich snapshot and the last snapshot the backup has. This happens entirely within the filesystem so there are no file operations needed. At every point in time ZFS knows what blocks have changed between now and the previously backed up snapshot. When you ask it for that, it starts spitting data without spensing an hour figuring out what changed. That allows online backups every hour or even more frequently. The backup of my 1TB Immich instance (HDD) takes 5-10 seconds to initiate the network transfer, then it takes whatever time it takes to get to the backup machine, which is usually equivalent to transferring whatever new was stored in Immich.

So depending on how painful migrations are for you, I'd highly recommend the latter. Otherwise the former. The ZFS snapshot send strategy works for any service you may run.

path: 0 26245179 26251437, hotness: undefined, score: 4, children: 4
MangoPenguin 2 points 2 days ago

Immich uses user/YYYY/MM folders on my setup, and I exclude any thumbnail directories from the backup too. So not many dirs/files to check for the backup software and it's very quick.

You don't need to shut it down, pg_dump works fine while it's like if you want to make sure it's a good database backup. The files side of things are fine either way.

path: 0 26245179 26251437 26262367, hotness: undefined, score: 2, children: 3
avidamoeba 1 point 2 days ago

Immich uses user/YYYY/MM folders on my setup, and I exclude any thumbnail directories from the backup too. So not many dirs/files to check for the backup software and it's very quick.

That makes sense. I copy the whole set of data dirs so I can trivially start it after restore or start it elsewhere without extra steps. Also because this strategy works with all services so I don't have to consider how to backup/restore each one. Makes adding new services less work.

pgdump with live file copy while the service is in active use can result in files the db doesn't know about, or files it thinks are there that were actuall deleted. Probably can be fixed after the fact.

More generally, as a someone who's done software for a very long time, I've learned that the further away I go from the happy path of a software program, the less tested it is, the more bugs there are and the poorer the edge case handling is. It's inherent to software development with limited labour. So for backups I lean on the process kill/recovery edge case that they all must handle. Snapshot + backup from that snapshot looks like a process death to the service upon restore.

path: 0 26245179 26251437 26262367 26264432, hotness: undefined, score: 1, children: 2
MangoPenguin 2 points 2 days ago

That's fair, shutdown service + backup everything is certainly more guaranteed to work properly.

With Immich I'm not too worried about the DB potentially being off since it can rescan the filesystem, but I also backup at 3am when nothing is happening on Immich because I'm asleep!

path: 0 26245179 26251437 26262367 26264432 26266461, hotness: undefined, score: 2, children: 1
Buckshot 3 points 3 days ago

Hertzner storage box. I think it's €13/month for 5tb. Just storage with ssh interface. I use restic but most backup systems should work with it.

path: 0 26245179 26247983, hotness: undefined, score: 3, children: 3
Trail 6 points 3 days ago

That's a lot of money, isn't it? Just buy a 4Tb HDD, backup and store somewhere offsite. Will pay of in a year.

path: 0 26245179 26247983 26249847, hotness: undefined, score: 6, children: 2
boraginoru 3 points 3 days ago

some of us don't have friends, or at least none reliable enough to trust with an offsite backup machine πŸ˜‚

path: 0 26245179 26247983 26249847 26252785, hotness: undefined, score: 3, children: 0
MangoPenguin 1 point 2 days ago

If you have someone far enough away, with fast/reliable internet, and a safe spot to put it.

path: 0 26245179 26247983 26249847 26262373, hotness: undefined, score: 1, children: 0
needanke 2 points 2 days ago

I have an HDD at my parents place and manually bring over snapshots when I visit. Off site does not necessarily mean cloud.

path: 0 26245179 26260833, hotness: undefined, score: 2, children: 0
Chreutz 2 points 2 days ago

Kopia to Google cloud. Kopia can tag the data files so they end in the 'archive' tier, which is 1$/TBmonth. Recovery is like, 100$/TB, but if I ever need it that's fine.

path: 0 26245179 26267293, hotness: undefined, score: 2, children: 0
douglasg14b 2 points 2 days ago

I have a literal HDD in a pelican case.

I plug it into my NAS periodically, clone over to it, scrub for bit rot, put it back in the case and drop it at my BILs.

Plenty good enough.

path: 0 26245179 26260528, hotness: undefined, score: 2, children: 0
kalpol 1 point 2 days ago

Two old N40Ls acting as NASs replicating onsite, a third micro server at a friends tunneling back to get replicated on, and a external hard disk to get periodic offline replication

path: 0 26245179 26262524, hotness: undefined, score: 1, children: 0
Joelk111 1 point 2 days ago

4tb it pretty high. I back up my files to backblaze, HDDs on site, and a cold copy on HDDs off-site.

path: 0 26245179 26258309, hotness: undefined, score: 1, children: 0
MangoPenguin 1 point 2 days ago

I have a storage box with hostbrr for my ~800GB of files. They have deals sometimes with 4TB boxes for like $9 a month or so. Hetzner storage boxes are also sometimes on sale.

path: 0 26245179 26262335, hotness: undefined, score: 1, children: 0
Snowcano 7 points 3 days ago

The one feature I’m still waiting for is manual ordering in albums. Sometimes the β€˜date taken’ just doesn’t tell the story right.

path: 0 26241178, hotness: undefined, score: 7, children: 0
Squizzy 5 points 3 days ago

Memories is a great feature, this would be a deal breaker for my partner.

path: 0 26246370, hotness: undefined, score: 5, children: 3
Joelk111 4 points 2 days ago

I'm excited for memories as well, but I'm not sure you're using the phrase deal breaker correctly here haha.

path: 0 26246370 26258320, hotness: undefined, score: 4, children: 2
Squizzy 3 points 2 days ago

The lack of memories would be a deal breaker for them to use immich. They love getting weekly generated clips of what was done this time last year or ten years ago

path: 0 26246370 26258320 26260398, hotness: undefined, score: 3, children: 1
ArchEngel 1 point 2 days ago

The regular memories feature has already existed for a while. This update just releases birthday memories as an upgrade.

I've really appreciated them, its a really cool way to see photos you may not otherwise look at.

path: 0 26246370 26258320 26260398 26271078, hotness: undefined, score: 1, children: 0
Decronym 4 points 2 days ago

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
Git Popular version control system, primarily for code
NAS Network-Attached Storage
ZFS Solaris/Linux filesystem focusing on data integrity

3 acronyms in this thread; the most compressed thread commented on today has 4 acronyms.

[Thread #124 for this comm, first seen 10th Oct 2026, 08:50] [FAQ] [Full list] [Contact] [Source code]

path: 0 26260538, hotness: undefined, score: 4, children: 0
kokesh 3 points 3 days ago

External hdd with manual backups, otherwise left at friends house.

path: 0 26249233, hotness: undefined, score: 3, children: 0
MicKet 1 point 3 days ago

@new_otters_raft What I miss, is a way to share an Album as webdav.

This would help in several ways.

path: 0 26244850, hotness: undefined, score: 1, children: 0
lemmyng -13 points 4 days ago path: 0 26240211, hotness: undefined, score: -13, children: 7
thestrike 10 points 3 days ago

I don’t see immich on there, why did you post this?

path: 0 26240211 26240959, hotness: undefined, score: 10, children: 4
JustEnoughDucks 14 points 3 days ago

FUTO sponsors immich I guess, FUTO is on there. FUTO is problematic but as far as anyone can tell, they haven't pushed anything on immich.

path: 0 26240211 26240959 26240995, hotness: undefined, score: 14, children: 3
LeFrog 5 points 3 days ago path: 0 26240211 26240959 26240995 26242394, hotness: undefined, score: 5, children: 2
JustEnoughDucks 12 points 3 days ago

I read the whole thing. This seems like standard sponsored response of not biting the hand that feeds them now that they are full time...

The entire point 3 of the user complaint is reaching really far. The one user is being toxic through the whole thread so I also get from their side not wanting to heavily engage because nothing besides divebombing immich's entire livelihood would satisfy them it seems.

FUTO seems like a toxic company, but the thread isn't damning. It seems like we have to keep an eye on immich. Otherwise a fork I guess...

path: 0 26240211 26240959 26240995 26242394 26243343, hotness: undefined, score: 12, children: 1
roofuskit 6 points 3 days ago

And the lemmy devs are tankies.

path: 0 26240211 26244757, hotness: undefined, score: 6, children: 0
illusionist 3 points 3 days ago

Just a list without aynthing else looks bad

path: 0 26240211 26241526, hotness: undefined, score: 3, children: 0
selfhosted
selfhosted

@lemmy.world

login for more options
62900
6787
5509

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

go to feed...