Top
Best
New

Posted by rzk 9/8/2025

Immich – High performance self-hosted photo and video management(github.com)
565 points | 205 comments
rlpb 9/8/2025|
I would love to give this a try but its software supply chain story seems like a car crash, with dependency bumps needed every few days: https://github.com/immich-app/immich/commits/main/server/pac...

I'm keen to use it as soon as the dependency story is mature (eg. it is packaged in Debian). This doesn't seem likely to happen any time soon.

I'm sure many people won't care about this. But for me, it's a measure of quality. I expect to be able to deploy and not worry about it, except for security updates, for at least a couple of years, preferably more. Constantly moving dependencies spidering out to a multitude of other projects, and Docker Compose, provide no such confidence.

Edit:

Ironically, just after posting that I came across this, which I think proves why my concern is warranted: https://news.ycombinator.com/item?id=45169657

Debian isn't immune to this, but it's much harder for such an attack to be successful when dependencies aren't constantly changing.

madeofpalk 9/8/2025||
> Ironically, just after posting that I came across this, which I think proves why my concern is warranted: https://news.ycombinator.com/item?id=45169657

> Debian isn't immune to this, but it's much harder for such an attack to be successful when dependencies aren't constantly changing.

Immich is more immune to this issue because they wait 5 days before raising PRs to bump dependencies, which is a good practice https://github.com/immich-app/.github/blob/main/renovate-con...

rlpb 9/9/2025||
OK, more maybe, but that is nothing next to Debian, where a huge Debian userbase settles on a single set of versions for all dependencies for a year (usually more) at a time.
madeofpalk 9/9/2025||
I would expect an operating system and a single application have a different approach to dependency management.
rlpb 9/9/2025||
Debian is both an operating system and a distribution of single applications. Its (excellent) dependency management applies to both. It doesn't have a software supply chain problem because it takes dependency management seriously.
lhamil64 9/8/2025|||
I've been keeping my eye on Immich for a while and keep waiting for a stable release to try it out, but that hasn't happened yet. I'm also dreading having to setup proper backups if I were to switch to this over Google photos. My current solution is to backup critical homelab things to Google Drive automatically but I'd want a proper off-site backup if I were going to self host all my photos.
pkulak 9/9/2025|||
So you use Google Photos and backup to Google Drive? Sorry to say, but if Google ever decides to deactivate your account (which can and will happen for any reason, real or imagined), you lose everything.

A stable release is only a couple months out. Maybe do a Takeout until then, and put it in S3 Glacier, or similar?

para_parolu 9/9/2025|||
I quite like their backup story. Immich has one folder that you need to backup. It stores file and dump of db that immich does on schedule. I don’t care that much about db dump but backuping photos os very easy
dalenw 9/8/2025|||
To be fair, there’s a massive banner on their front page warning users it’s in beta. Until they settle on a proper release it’ll continue to be a bit chaotic. All software development is like that.
izacus 9/8/2025||
This looks like one of those projects that will never settle and have a stable slower release cycle.
fivestones 9/8/2025|||
I don’t think so. They are steadily approaching their defined and published goals for stable release. I’m guessing it will come this year.
rhizome 9/9/2025|||
v0.46.4_p3
WD-42 9/8/2025|||
This looks like a project that’s under heavy development (it is) responsibly keeping up with dependencies. This gives me more confidence, not less.
Theodores 9/8/2025|||
To be honest, a decent image server that can be the root server for a CDN and do the right things with modern web formats is something that should be standard and built in by now, with nobody needing to build and install their own.

That said, this is far better than my own non-existent image server.

For me a measure of quality is the rendered HTML code, which should use all the content sectioning elements and not be bloated with gazillions of divs and classes. This software is well off the pace in this regard.

tootie 9/8/2025|||
Why is docker compose a red flag? That feels like a benefit to me.
rlpb 9/9/2025|||
It's not a problem that Docker Compose can be used and a configuration is provided. What's an indicator of a dependency problem is when it's the only way to deploy the software. If, instead, they could say "all required dependencies ship in Debian at a sufficient version to meet our requirements" then that would be ideal (Debian isn't a hard requirement for me, but I use it as an example since it sets a bar similar to the one I want software I deploy to meet). Or even just "nearly all dependencies except this one" would be much better.
cowmix 9/8/2025||||
100% -- firs time I have seen providing a docker compose file is a sign of weakness.
tracker1 9/9/2025|||
Yeah... I'm not sure that I've ever seen a complex app with multiple, separate service/database requirements (redis, pg, etc) packaged in a Linux distro repository... but I could be wrong.
dingnuts 9/9/2025||
controversial but docker compose is for development and demos. for prod give me a binary, a config file / systemd unit file, and tell me how to configure external dependencies and let me decide how to manage them.

and if you're serious, k8s config. otherwise don't waste my time.

pkulak 9/9/2025|||
Waste your time? You know what would waste my time? Building out my own deployment of Redis/Postgres, all the dependencies, systemd services, ML server, and backup solutions (yes, the compose takes regular DB backups for you) and then keeping it all updated manually, just to host photos on my local network for my family of 4. Do you think making your life needlessly difficult is a feature? Then read the docs and deploy to a K8s cluster. Nothing is preventing you from doing that.
tootie 9/9/2025||||
But this is for running on an old PC in your closet next to your router. Not serving 40k concurrent users. I would not even consider trying to scale it past a dozen family members. And anytime I run an upgrade or config change I just do it in prod.
tracker1 9/9/2025|||
You can get all that information from a compose file.
yesnomaybe 9/9/2025|||
You want to run it in docker and manage it with some tool. I use dockge and click the upgrade button every couple of days / weeks (when the app or website tells me). that's it.

Immich is an excellent piece of software, I have switch all my photo needs from over 25 years to it. It will mature and it actually already is. Don't hold yourself back with such practicalities.

tracker1 9/9/2025|||
Are there any/many applications that require a configured database (like PostgreSQL) and Redis/Valkey in Debian's package manager at all?

Also, Docker-compose is pretty great in terms of getting complex applications up and running.

ta10496520945 9/8/2025|||
so you find it too immichure? <jk>
wer232essf 9/8/2025||
[flagged]
greysonp 9/8/2025||
Absolutely love immich. Prior to the release of the new "Beta timeline", it was difficult to recommend without reservation, because there were a lot of performance issues on Android, and syncing was just non-functional on my wife's iPhone. However, since enabling the beta timeline, the app is basically perfect now. I've been running it for months without issue, and having a first-class CLI means I've been able to do things like automatically create albums from my Signal backup. Big thanks to the immich team!
ashenke 9/8/2025||
Thank you for this, I updated some time ago but never really switched. Night and day difference !

The other thing I'm waiting for is search results ordered by date instead of relevance. When I'm searching for a picture in particular I know was taken 3 years ago, and search keywords to find it, it's impossible to find this specific photo because the ordering seem random

dpcx 9/8/2025|||
The only problem I've had with it so far is that the date on photos coming from icloud is when they were uploaded, not the date that the photo was created or even the date that I've marked the photo as being taken. Makes seeing photos from 90 years ago kind of strange.
mnmalst 9/8/2025||
Does iCloud by any chance strip the exif data from the photos, so the real date is simply not available anymore?
ezfe 9/8/2025||
It does not
cgsmith 9/8/2025|||
I removed myself from beta. I always have iPhone and Android apps stalling on backing up unless the app is open.
j_bum 9/9/2025||
The recent betas have been extremely performant for me, especially today’s. Might be worth checking out again.
mixermachine 9/9/2025|||
Some performance bottlenecks seem to be still in. I added around 200 images and 10 videos of my last vacation manually via Intent to the Immich app on Android.

The startup of the Activity is VERY slow. Images are rendered one by one in the list view (potentially in full resolution?) and the scrolling in the list is quite slow. The upload button does not keep the "uploading" state but after some time jumps back to the initial "start upload" state. Going into background or turning the screen off sometimes stops the upload. This test was done on my Samsung S23 Ultra (so CPU power should not be the issue).

Nevertheless the upload works as expected if I stay in the app and keep the screen active. Seems like this is not really the intended way of uploading things to Immich (auto upload is).

mrlatinos 9/8/2025|||
Maybe it's because my server is still on v.1.139.4, but I have had the opposite experience with the new beta timeline on Android. I disabled it after trying it for a week because it took so long for thumbnails to load vs. the stable version. Compared to Google Photos, any version of the Immich timeline I've tried feels extremely clunky. It's a great backup alternative and I commend the team behind it, but it is far from being a product I'd recommend as an everyday photo gallery app.
codethief 9/8/2025|||
> I've been able to do things like automatically create albums from my Signal backup

Interesting, would you mind elaborating on how you do that? I take it you have your backup key stored on your home server then? What tool do you use to decrypt & parse the backup?

greysonp 9/9/2025||
Sure! I make Signal backups on my Android device, sync them to my home server via FolderSync, and then run a nightly script that uses signalbackup-tools[1] to extract media from my family group chats and upload them to my immich server via their CLI.

[1] https://github.com/bepaald/signalbackup-tools

navigate8310 9/9/2025||
Couldn't you simply select the Signal folder that contains the media and let Immich monitor changes
codethief 9/10/2025||
What Signal folder?
rclkrtrzckr 9/8/2025||
CLI? Didn't even know that! A doc pointer would be awesome
barbazoo 9/8/2025||
https://immich.app/docs/features/command-line-interface/
N-Krause 9/8/2025||
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 9/8/2025||
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 9/8/2025||
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.
rustyminnow 9/8/2025||
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 9/8/2025|||
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 9/8/2025||||
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 9/8/2025||||
Not op, but a combination of tailscale and a public VM is my setup for this. VM from oracle is free btw.
j45 9/8/2025||||
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 9/8/2025||
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 9/9/2025||||
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 9/8/2025|||
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.

esperent 9/8/2025||
I would love to use Immich but I'm not into running a home server - electricity isn't that reliable here and putting in backup power is more expensive than I want to pay. Also I just don't want to manage the hardware.

I've looked into cloud hosting. But of course, photos and videos take up a lot of space. Object storage is cheap but not supported by Immich. Block storage is not cheap.

I did look into s3fuse but the concensus seemed to be that lots of tiny files like thumbnails wouldn't perform well.

Does anyone cloud host it? What's your solution?

freetonik 9/8/2025||
One very easy and painless way is Pikapods (https://www.pikapods.com/).
esperent 9/9/2025||
A pikapod with 2vcpus, 8gb of ram, and 1tb of storage is $200 a year. That's not too bad, but it's the maximum amount of storage so if you need to go over that you would have to attach separate storage (if that's possible).
justusthane 9/8/2025|||
Hetzner Storage Box is quite reasonable: https://www.hetzner.com/storage/storage-box/#matrix
esperent 9/9/2025||
That looks great but I'm in Asia and it's not available in this region.
moduspol 9/8/2025|||
I'm kind of surprised that using object storage wasn't a first-class concern. Though I guess if running it at home was the biggest thing, that's not the top priority, but still. Using fast, cheap object stores (often with CDNs in front) has been commonplace for images, videos, and similar content for decades now. For virtually anything that uses some dynamic amount of storage based on user actions, my expectation is that I'll be able to configure it to store and fetch from S3 (or similar).
esperent 9/9/2025||
Yeah this was pretty much my reaction, and seeing that it's not supported (either by Immich or Photoprism) really made me think these projects are not for me.
privatelypublic 9/9/2025||
Photoprism shouldn't be in consideration at all. They felt the need to post in their FAQ that not checking authorization/authentication before serving photos* if directly linked is OK because its "industry standard" and (paraphrased) "difficult/impossible to implement"

* might just be thumbnails. But lets be honest- a 1/10 scale thumbnail of 40MP shot is... still a ton of detail.

sepher0 9/8/2025|||
The team just announced a 1-click option on digital ocean, if you want it cloud hosted set up:

https://marketplace.digitalocean.com/apps/immich

esperent 9/9/2025||
Hosting it isn't the problem. Paying for 1-2tb of storage is.
aecsocket 9/8/2025|||
The cheapest possible Hetzner VPS (2 vCPU 40GB SSD) and a Hetzner storage box (1TB) works alright for cheap (less than EUR 10/mo). I store my database on the SSD, and the `/uploads` folder on the storage box attached as a CIFS drive. Put it behind Tailscale and it's worked fine for the past few months.
mlangenberg 9/8/2025||
Wouldn’t you want your photos to be encrypted at rest on the Hetzner storage box?
aecsocket 9/8/2025|||
I don't really care about that, since my threat model doesn't involve Hetzner looking through my photos and training an AI model on them. If/when I move this off to my own hardware, then I'll do full disk encryption, since my threat model may involve someone stealing my hardware.
j45 9/8/2025|||
Docker could be run on the VPS, and the storage leg could be encrypted.

I'm presuming some VPS providers allow converting your VPS disk image to something that supports encryption.

mlangenberg 9/8/2025||
Is that something that docker can do?

I presume gocryptfs can be used to wrap an SMB mounted Hetzner storage box. Haven’t tried it myself though.

I would be careful storing any personal data on it unencrypted.

namibj 9/9/2025|||
rclone.

Just use rclone if you need to turn object storage semantics usage into an encrypted mount.

It doesn't do well with non-object-storage access patterns but we're not putting an sqlite database on it here so that should be fine.

rclone has a `crypt` layer you can just paper over any of it's backends and still access through any of it's comfortable ways.

I'd personally likely bind mount the database folder over the rclone mount or the other way around, as needed to keep that database on a local filesystem.

dd_xplore 9/9/2025|||
In my experience mounting smb share inside docker containers has been very very unreliable...
dddw 9/8/2025|||
I actually got it working with cloud storage on hetzner. Wasn't supersnappy, but it worked. I borked the build though and am planning to run it on my home-server
esperent 9/9/2025||
I'm currently using Nextcloud Memories connected to a Wasabi bucket for photos and being "not supersnappy" is a real dealbreaker. When I scroll through hundreds or thousands of photos and have to wait five or ten seconds for each new page of thumbnails to load, then the same when I open a photos, I quickly go back to Google photos.
anttiharju 9/8/2025|||
I wish it'd be easy to plug it to a s3 backend and thumbnails etc. ephemeral things could just be on disk.
esperent 9/9/2025||
Yes, that would be the obvious solution. Database and thumbnails on disk, everything else on s3.
jauntywundrkind 9/8/2025|||
There have been attempts to use s3fuse like layers, but:

> NOTE: I found it too expensive in S3 requests and CloudTrail data recordings to use S3 as the backend.

https://github.com/dubrowin/Immich-backed-by-S3

They used aws's own mountpoint for this. Perhaps s3fs with it's caching could do better? Ideally someone would make an object store fuse driver that caches the whole file tree & metadata, or perhaps storing on slatedb or some such. Being able to tune the local file cache would also be important: maybe maybe maybe s3fuse caching is good enough, but making sure thumbnails can cache seems super important. It would be interesting to see how immich uses the filesystem.

goda90 9/8/2025|||
> electricity isn't that reliable here and putting in backup power is more expensive than I want to pay

A small UPS that can communicate its power state over USB isn't too expensive. So if power goes out, it sends a message to its host that it should shutdown after a certain amount of time and then when power restores, it turns the server back on. I can understand the desire to not have to manage all that though.

jerf 9/8/2025|||
"But of course, photos and videos take up a lot of space."

Videos take up a lot of space. Photos increasingly don't. 20 years of family photos for me takes up 150GB, and that's with me being very slovenly about cleaning up the "bad" photos, if I found a decent workflow for trimming photos I could probably cut that down by 75% pretty easily. Linode will attach 160GB of storage for $16/month, plus you'd need a $5/month VM to attach that to. https://www.linode.com/pricing/#block-storage

I acknowledge that you may be in a position where that is too much, but on the other hand, broadly speaking, it's not going to get much cheaper than this even in the next few years. It's not like it's $500/month anymore and there's room for it to be cut by $300/month.

Immich can also survive without necessarily being up all the time. If you have a computer of any kind and any reasonable spec that spends a reasonable amount of time being on, you can use tailscale or something to hook it to your phone and run a backup process every so often to a cloud block storage. It's OK that it isn't always up and then you get to pay object storage prices, which for 150GB now is as close to negligible as you can reasonably get.

j45 9/8/2025|||
You could run a small vm in the cloud and use a storage solution like backblaze or something that stores things relatively inexpensively.

The hardware isn't that much to manage anymore these days, a small usff uses very little electricity, can stay up for a few hours on a UPS.

Tools like Proxmox make it point and click like any cloud provider within reason.

dd_xplore 9/9/2025|||
I did some half ass backup solution. Bought a LifePo4 12AH battery, hooked up a compatible charger, hooked up a dc-dc converter to power up a N100 mini pc, my mikrotik router etc. Works perfectly fine as of now...
mnkmnk 9/10/2025||
Does this continuously charge and discharge the battery, using up battery cycles?
mbrochh 9/9/2025|||
If you want cloud hosting and fully E2E encrypted by a team that deeply cares about privacy and security, try Ente. They also have Google Authenticator alternative called Ente Auth.
jdc0589 9/8/2025|||
this is pretty much the situation I'm in re the storage. I'm perfectly fine running a home server, I already do, but workloads with heavy storage requirements scare me away from it. I don't want to have to think about that at home, and the cost of pretty much anything other than object storage in the cloud is prohibitive, and as you mentioned obj store support is non-existent or hacky and slow with most of these products.
namibj 9/9/2025|||
`rclone mount` an `rclone crypt` over a Cloudflare R3 backend of `rclone`? Or if it's sufficiently often "off/idle", take 3 USB HDDs (1~2 years ago I bought an iirc WD MyPassport 5TB for very similar workload) into a RAID-5 and have appropriate off-site backup that you actively check to have successfully gotten the latest daily backup's file contents (check a couple (3~5) random files as well as a few (3~5 ish) critical/database/metadata files) at least every 1~3 months.

Also, as opportunities arise like for example from a major upgrade to local storage capacity, try to fully test a backup restore emulated to "your home burned to the ground while you were at the office/on holiday" conditions every 1~3 years if you can afford to spend the bandwidth for it.

Consider burning in drives for a group-buy you do with local friends if necessary to at least get such a full restore trial every about 3 years. Try as best to consider a trial every about 5 years to be a "cost of doing business" that's not just nice to have but essential to the value proposition of the data archive storing home server.

Oh and yeah, I fully mean to let the drives go to sleep when you're not accessing them through "manual"/interactive means (exceptions are limited-time background queued work with a set override timer, and the daily backup runs, which will also unlock the drives from their regular sleep-doesn't-get-interrupted-for-no-good-reason enforcement; ofc this is all something you do only if you can and feel like you want to: just hunting down rouge accesses/wake-ups happening at odd times by setting up some minor logging of which programs/files/accesses (or at the very least _when exactly_) are causing the drives to wake up is something you could very well get away with). Also take care to ensure they get good airflow: stack them with gaps between and ideally just take a decent but low-cost 120mm fan that you just hook to 5V from USB (if you don't have a fan header laying around) and rig with some cardboard and tape to channel air across your drives. The drives want to be around 30~45 C, consider hooking the smart temperature readout to a kill switch in case of fan failure.

j45 9/8/2025||||
Self-hosting seems easiest to think about as a home appliance.

Out of compute, storage, database, networking, etc, which is most preferable to be just an appliance?

It's pretty reasonable to get reliable storage self-hosted without the headache. If a big setup isn't needed, it's reasonably attractive to set up your own storage with reasonable power draw, which can be kept up with more reasonable UPS'.

Just because one can build and run a storage array on their own, doesn't mean it would be the best allcoation of their ongoing attention to maintain and be on call for a daycare for hard drives.

If seamless storage as good (and sometimes better) than a cloud is the minimum, it has to be something trustable, and run like a reliable home appliance needing minimum maintenance.

Lots of folk choose NAS enclosures that have raid mirroring and hot-swap drives built in quite inexpensively using things like Synology or QNAPs. The web admin interfaces on them are reasonable, and it's trivial to poke along with a youtube video to setup a RAID 5-10, and send email notifications how you like if it wanted to bring something to your attention.

Other things that become way more valuable over the years:

- NAS can be configured to backup offsite to the cloud backup of your choice, or another NAS. I know folks running them for 5-10 years and never think about it. Decent NAS with appropriate drives, secured of course. Some people even mail the enclosure to a datacenter and have them plug it in and keep it online.

- If you get a reasonably basic NAS with an intel Celeron CPU, power usage can remain low, but ram can be upgraded on it to run a few services as needed on it, both directly, and as docker images. It's pretty wild.

- If you do consider it, my recommendation is to pick one that has 2 extra drive slots than you need, and start from there. People who buy two bays can outgrow them quick, plus it's only a mirrored raid between two drives. Raid 5 and higher is great, if one drive is starting to have issues, you can just swap it while it's all running and the storage will heal.

Hope that helps. Having data close to crunch can be valuable.

yesnomaybe 9/9/2025|||
it's really not that hard. I've set up backblaze which is reasonably cheap. with the help of AI I was able to setup a permanent cron job that backs up everything from local into B2 using rclone, which client side encryption. It's epic. I haven't looked at it for a while but I do DR test every once in a while a small subset and it works really well. I use postgres as DB and this is the big one to back up daily. Rest is just the increment. Can be further optimised I guess but I'm happy with it.
amai 9/9/2025|||
Have a look at https://ente.io/.
esperent 9/9/2025||
That looks interesting, and it does support s3 from the look of it. However, I have to say I'm getting strong "performative open source" vibes from it. Have you tried self hosting? How was it?
linuxguy2 9/8/2025|||
I recently created https://immich.pro to partially address this problem. I've got spare compute and storage that I'd like to turn into MRR. While the privacy angle isn't _fantastic_ maybe some people won't care. Could be better than trusting Google/Apple.
joob123 9/8/2025||
[dead]
DavideNL 9/8/2025||
Do they store photos end-to-end encrypted?
bo0tzz 9/8/2025||
No
codethief 9/8/2025||
I recently looked into both Immich and Ente.io for syncing and also sharing photos since 1) Syncthing has been rather unreliable for me in the last year, 2) my photo library has become too big to just sync it across devices, 3) I was never really happy with NextCloud for sharing photos.

Immich looked really nice but in the end I went with Ente because of its E2E encryption. So far I'm really happy!

idatum 9/8/2025||
In order to give Ente a try I self hosted it. It's working great. The initial interest was also E2E encryption.

The backing Minio store is on a VPS to keep it off-prem. The rest (front end UI etc) I host in my home and use the same VPS as a reverse proxy.

Right now I don't share with anyone else, but use it to get photos sync'd off my phone and shared with my own desktop/tablets.

I'm sticking with it and my family is interested in using as part of degoogle'ing. So I eventually will pay for it for a way to better share photo albums (i.e. too many photos to just share over Signal).

wonger_ 9/8/2025|||
How has syncthing been unreliable for you? Curious as I was going to start using it more. Was it something about large files or many files?
barbazoo 9/8/2025|||
Not op but personally I don’t really trust syncthing on iOS. Something about how Möbius sync works on the apple OS makes it so occasionally my folders disappear locally on my phone, triggering a deletion on all other devices.
codethief 9/9/2025|||
It used to work very reliably for many years and I used it for pretty much everything (photos, ebooks, notes, Signal backups, …). However, last fall it simply stopped syncing (traffic at 0 B/s) in 90% of the cases, no matter the file size, even though my devices see each other and Syncthing recognizes that files are out of sync. I have already reset and reinstalled Syncthing various times – no idea what's going on.

My gut feeling says that it's the Android client[0], but I'll have to find the time to look into this more closely.

[0]: https://github.com/Catfriend1/syncthing-android

gausswho 9/9/2025||
I've also encountered this periodically and the way I've gotten things back to normal was to 'reset database' in Syncthing-Fork's troubleshooting settings. Is that what you meant by reset?
codethief 9/9/2025||
Not quite, I just purged the app from my phone entirely, including all settings, and then reinstalled it.
dd_xplore 9/9/2025||
I think it's better to use immich with tailscale
aanet 9/8/2025||
Previously:

1 year ago: https://news.ycombinator.com/item?id=40563541

1 year ago: https://news.ycombinator.com/item?id=40772809

3 years ago: https://news.ycombinator.com/item?id=33159796

7 months ago: https://news.ycombinator.com/item?id=42984617

4 years ago: https://news.ycombinator.com/item?id=30537564

1 year ago: https://news.ycombinator.com/item?id=39731179

dang 9/8/2025|
Thanks! Macroexpanded:

Immich Progress Update [July 2024] - https://news.ycombinator.com/item?id=40859102 - July 2024 (5 comments)

Immich – Self-hosted photo and video management solution - https://news.ycombinator.com/item?id=40563541 - June 2024 (5 comments)

AGPL Self-hosted photo and video management solution (Docker + iOS/Android) - https://news.ycombinator.com/item?id=40030151 - April 2024 (3 comments)

Immich is changing its license from MIT to AGPLv3 - https://news.ycombinator.com/item?id=39336890 - Feb 2024 (46 comments)

Self-hosted photo and video backups directly from your mobile phone - https://news.ycombinator.com/item?id=36673224 - July 2023 (344 comments)

Immich: Self-hosted photos and videos backup for Android and iOS - https://news.ycombinator.com/item?id=33159796 - Oct 2022 (1 comment)

yboris 9/8/2025||
Humbly sharing my own project: Video Hub App which lets you browse your videos in an elegant infinite scroll gallery with various ways of searching, filtering, and tagging. Only local - nothing goes online with my app.

https://videohubapp.com/ and it's open source: https://github.com/whyboris/Video-Hub-App

atentaten 9/8/2025|
Looks nice. Does this allow the export of the organizational and meta data?
yboris 9/8/2025||
The "hub" or database / save file has extension `.vha2` but it's a simple text JSON with this format:

https://github.com/whyboris/Video-Hub-App/blob/main/interfac...

atentaten 9/8/2025||
Cool. Why not an embedded player, it would make browsing much faster than opening opening up the default system player?
yboris 9/9/2025||
Variety of reasons, not all fitting everyone. For my preference I like the minimalist MPC-BE interface at full screen on a separate monitor; others might prefer GridPlayer or something else. I feel like external player gives everyone the customization they prefer.

Embedded player would require making a tremendous number of design options: where does it reside in the interface, what does it cover up when open? and if it can pop out as a separate window, what value does it bring over an external player?

javipas 9/8/2025||
I've been using it for a couple of years and I find absolutely stellar. I wrote the (quite long) of my process to find the perfect alternative (for me) to Google Photos, so in case anyone's interested

https://medium.com/@javipas/thats-how-i-ve-replaced-google-p...

lbrito 9/8/2025||
Google Photo's sneakily imposed storage limitations a few years ago, after a long time advertising "unlimited" storage for standard quality photos. The constant bitching that I was almost out of space, and the wasted time in an effort to free up space, were what pushed me to finally look for a self hosted solution.

I've been very pleased using immich for about a year now.

mschild 9/8/2025|
Highly recommend [0]selfh.st if you are looking for software to run locally. Its a maintained directory for open and closed source software.

[0] https://selfh.st/apps/

atentaten 9/8/2025||
The colors of the select box text (Tags, Alternatives, Sort, Search) are the same (or very close) color as the background making them unreadable.
brovonov 9/9/2025||
I think that has fixed, they appear as two contrasting colors for me.
oceanhaiyang 9/9/2025||
Don’t support their fake use of RSS
More comments...