5 ms·
I think Immich checks a lot of these https://immich.app/ https://immich.app/
by crobibero 1y ago
I think Immich checks a lot of these
https://immich.app/ https://immich.app/
- sz4kerto 1y agoThis. It's a fascinating project, it is hard to believe how can an FLOSS project be so high quality. In my book it's on the level of Postgres (although it's a smaller project, probably).
- denysvitali 1y agoTheir frontend is amazing, their apps are not as performant, and the backend is (IMHO) the worst of them all. No hate here, I'm really grateful for what they've achieved so far, but I think there's a lot of room for improvement (e.g: proper R/W query split, native S3 integration, faster endpoints, ...). I already mentioned it in their channel (they're a really welcoming community!) and I'm working on an alternative drop-in replacement backend (written in Go) [1] that will hopefully bring all the needed improvements. TL;DR: It's definitely good, especially for an open-source project, and the team is very dedicated - but it's definitely not Postgres-good [1]: https://github.com/denysvitali/immich-go-backend https://github.com/denysvitali/immich-go-backend
- darkwater 1y agoWhy the focus on S3 for a self-hosted app? Anyway kudos for the effort, I'm not experiencing performance issues in my locally self-hosted Immich installation but more performant software is always welcome.
- rkagerer 1y agoI'm wondering the same thing. He had me until he said "S3".
- bargainbin 1y agoLikely means S3 compatibility so it can be used with anything, be it a cloud provider or a locally hosted solution like minio
- denysvitali 1y agoS3-compatible storage. In my case, Backblaze B2. The idea is to make the backend compatible with rclone, so that one can pick whatever storage they want (including B2 / S3 and others)
- darkwater 1y agoI backup my immich photos in B2 with rclone but I prefer having it as a separate process (also, the backup is append-only). I don't need "hyperscale", and storing directly on S3/B2/remotely breaks a bit the 3-2-1 rule I want to follow.
- denysvitali 1y agoOn B2 (and S3 storage in general) you can set a retention policy for what happens after you delete an object (e.g: object lock with persistance for at least 30 days). Of course this is not a substitute for a backup - but it's better than discovering that you deleted your whole 1TB library when it's too late
- jasonjayr 1y agoI have and love my self-hosted immich install. If self-hosted could also use S3 storage, that allows me to use Garage (https://git.deuxfleurs.fr/Deuxfleurs/garage https://git.deuxfleurs.fr/Deuxfleurs/garage) , which also lets me play games with growable/redundant storage on a pile of second-hand hard drives. IIRC it can only use a mounted block device at the moment, (unless there is a nfs-exposed s3 translator ....) A lot of existing tooling supports the s3 protocol, so it would simplify the storage picture (no pun intended).
- toomuchtodo 1y agoS3 compatible means one can point it at any storage that talks S3, which is a lot more flexible than POSIX or NFS.
- esseph 1y agoLooking at the world around me, so much of it is driven by open source. In fact, I can't name a single piece of electronics around me that isn't using it.
- weird-eye-issue 1y agoMost tend to be backend only or much lower level. Open source projects with complex UIs and mobile apps is pretty rare I think
- esseph 1y agoI would find that argument plausible if the comment I replied to didn't mention Postgres as the bar.
- weird-eye-issue 1y agoAgain, Postgres is lower level software
- esseph 1y agoApologies, misread.
- sircastor 1y agoImmich is what I'm using right now. I'm running it in a Docker container on my Synology. It was very advantageous to spin up another docker container on my laptop to do the face recognition work because the Synology was going to take forever on it. We no longer are auto uploading to Google or Apple. So far, I really like it. I haven't quite gone 100%, as we're still uploading with Synology's photo app, but Immich provides a much more refined, featured interface.
- noncoml 1y ago> We no longer are auto uploading to Google or Apple. May I ask why? Just curious as the main reason I use Immich is for the auto upload Edit: Ugh. Can’t read. I somehow read don’t auto upload to Immich.
- darknavi 1y agoIf you want a solid "just upload the photos" experience, PhotoSync on iOS is really great. I think you can use Immich to just look at a folder and not use the backup from phone bits.
- xiconfjs 1y agoACK. The best part is the one-time-pay option to unlock background sync with many different triggers which can be combined - mine 03:00 am with charger connected in my WLAN. Love the software.
- SirMaster 1y agoI tried PhotoSync, but it feels like a really misleading name. When I delete photos from my phone, they don't delete on the sync destination, so it's not actually a "sync". So my photo storage on my home server is getting filled with a bunch of useless images that I only have on my phone temporarily and that I end up deleting shortly after.
- lucideer 1y agoBeen running immich on my home server for about a year now. Near zero maintenance stack, incredibly easy to update, the client mobile apps even notify you (unobtrusively) when your server has an update available. The UI is just so polished & features so stable it's hard to believe it's open source.
- hammyhavoc 1y agoThis seems in stark contrast to others complaining enough about breaking updates that I haven't bothered to try it until it is deemed "stable". Is it really that stable and flawless in terms of updates? Because I'm sat here with ZFS, snapshotting and replication configured and wondering why people scare others off of it when the tools to mitigate issues are all free and should be used anyway as part of a bog-standard self-hosted stack.
- i-am-gizm0 1y agoI've also been running it for a year or two now. There used to be a lot more "breaking" releases but that's slowed way down recently as they approach a "stable" release. As long as you don't use Watchtower or other tools that blindly update containers immediately, you're all set. When there are breaking changes, they are extremely clearly marked in the release notes with migration steps included. So as long as you read those you're all set
- lucideer 1y agoI've only been running it for about a year (August last year) & from skimming those comments I get the impression I got in at the right time - there's a sense that they've improved stability a lot lately compared to what it was like & it may still be burdened with the fallout of reputational damage from that period. I also perform all my updates manually - it's fully automated: a simple script that runs in seconds across my entire home server - but I don't have it on any schedule so I'm not doing anything blind. That at least affords me the luxury of being present if/when anything breaks (though for Immich that has not occurred yet).
- nradk 1y agoBeen running Immich for a couple years now and it has been awesome. There are a few rough edges but I’m sure most of them will be smoothed out by the first stable release.
- magicalhippo 1y agoHaven't had great results with the AI portion though, even with the recommended model. Embeddings seem really poor, and has lots of misses and false positives. Given how good the new multimodal models are, I've been thinking it would be much better to just have a multimodal model describe the image, and let the searching be done by the already included melleisearch. That said, due to reasons I haven't had time to mess with it past couple of months, so perhaps something drastic has changed.
- techsystems 1y agoI feel this is the only answer needed. It's also very average-person friendly.