Nextcloud for family photos - sanity check? reddit / selfhosted ---------------------------------------------------------------------- BrassT4cks · 2023-11-12 21:58 Linux has been my daily driver since about 98, and I've been successfully using Syncthing for a couple of years for getting photos of the familys phones, but then the missus went an got an Iphone! (And I guess it was time for an upgrade anyway) In other words, I have a pretty well rounded IT-background, but I'm new to the world of Nextclound, and it would be great to get a little sanity check to see if I'm on the right track to accomplish what I want. So the main thing is taking care of all the family photos (currently about 160GB). Syncthing works great for that on Android, especially with my setup where I would automatically keep only X months worth of photos on the phone. On IOS however, I have found no clean way to give Syncthing access to the photos. A problem with this approach is also that it's cumbersome for the rest of the family to view and organize the photos. After some research I concluded that Nextcloud may have the best app for both Android and IOS, and the other features and community to be worth investing my time in, and so I have signed up to a hosted Nextcloud provider and started playing around. I have installed the Memories gallery, and the corresponding app, and after some fiddling, got it working. The Idea is to configure BackBlaze for bulk storage once I get everything set up. I have two issues I have not quite figured out yet. 1. How will I handle disk usage on the phones? I don't want to upload and delete immediately, that seems both risky and wasteful. I want to upload ASAP on LAN, but only delete from the phone after some time, or when X GB is used or similar. 2. How will I configure Nextcloud and "instant upload" optimally for sharing and viewing photos within the family? It seems there are several ways to accomplish this, but I have not been able to find a good guide that explains the options and tradeoffs. The only thing I know is that I want to keep some folder structure, to make it easier to know the origins of stuff. ie, to clean up old screenshots and the like. So, am I on the right track here? Is Nextclound the best tool for the job? And if so, maybe I'm lucky and somebody can give me some tips about the two points above? ​ ---------------------------------------------------------------------- SurKaffe · 2023-11-12 22:56 If youre just after a family album, you should consider Immich instead. For me, nextcloud was simply too slow to handle the amount of pictures I stored in it. Immich is the closest thing you can come to G photos and still getting better by the week. ---------------------------------------------------------------------- vesikk · 2023-11-12 23:18 \+1 for Immich. Each new release brings more and more features! My wife and I use Immich after switching from Google Photos. It's nice to know I can keep the image and video quality the same and everything is local. We also tried Synology Photos but it just wasn't there yet. ---------------------------------------------------------------------- msic · 2023-11-12 23:44 https://www.mobiussync.com/ - the iOS Syncthing client ---------------------------------------------------------------------- ph0t0nix · 2023-11-13 00:02 I'd say you are in the right track. My family photo archive is more than 1TB and Nextcloud with Memories handles that just fine. Earlier this year I upgraded my home server from an i3-9100 CPU to a Xeon E-2236 (6 cores/ 12 threads compared to the old 2 cores/ 4 threads). That wasn't strictly necessary, but it did increase the responsiveness of browsing Memories' time line. Most of all, it increased the speed at which Recognize processed the images for face and object recognition. One major thing to test, though, is the Nextcloud iOS client. I have one family member with an iPhone and ipad and the automatic upload only seems to work as long as the Nextcloud app is running in the foreground. Apparently Apple doesn't allow "foreign" apps to run in the background. Regarding your point 1 I have no solution. Regarding your point 2, you could just use a shared folder with permissions set correctly. But you could also have a look at the Group Folder functionality. ---------------------------------------------------------------------- dotinho · 2023-11-13 03:51 Yeah, immich on the go. ---------------------------------------------------------------------- dotinho · 2023-11-13 03:52 It’s the same with immich upload. Only works if app is on screen. ---------------------------------------------------------------------- lespasapp · 2023-11-13 09:41 Yes, the iOS is the real challenge. Otherwise, you can have [Les Pas](https://github.com/scubajeff/lespas#readme) and call it a day. ---------------------------------------------------------------------- Low-Chapter5294 · 2023-11-13 12:52 Immich explicitly warns not to use it as your only solution. Nextcloud Memories works very well for sharing with family. ---------------------------------------------------------------------- Krieg · 2023-11-13 13:13 I use Nextcloud only for the sync but I think it is too clunky and it uses too many resources, but I haven't found anything else that syncs from Android and iOS. After they are sync to Nextcloud I sync them somewhere else for permanent storage. I wish there was an easier solution. ---------------------------------------------------------------------- B0PE · 2023-11-13 14:03 \+1 for Immich ---------------------------------------------------------------------- SurKaffe · 2023-11-13 15:38 Nobody said not to take a backup. ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 10:51 I paid for that, only to discover it does not have access to any photos. Otherwise I would have probably used this to sync photos to Nextcloud, by way of the scripts that give me the retention policy i want. (point 1) ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 10:54 Les Pas backup settings looks very interesting on first glance. Setting up differentiated folders in Syncthing can be a bit fiddly. But as you say, no IOS :-( ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 10:57 Great answer, thanks for sharing! I'll make sure to test on IOS before I put more time into the rest of the puzzle. I'll look into shared vs group folders :-) ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 11:14 Immich was new to me. Thanks! I will have to read up on that a bit. It seems to be based on a pretty modern stack, and has an active community. Now I'm ultimately after more than just albums and backup, but I guess I could combine. But looking at the automatic backup from the app, what are your options when the phone runs full? And how do you handle "disposable pictures", that you just need temporarily? Would you need to delete them twice? (I guess Memories also have these issues ) ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 11:17 PS. How do you handle it when the phone runs full? If you delete after upload, you'd have to download it again if you need it 2 minutes later.. ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 11:21 Well, Immich mentioned above, seems to do that. I don't know what you mean by "somewhere else", but would not Backblaze as a backend for Nextcloud cover some of that backup scenario? ---------------------------------------------------------------------- Krieg · 2023-11-14 11:27 Immich shouldn't be used as main solution, word from the developers. ---------------------------------------------------------------------- SurKaffe · 2023-11-14 11:52 For me, Im handling it with syncthing from my phone to my local PC and NAS. Syncthing has to be set up correctly though or you could loose what you backed up remotely when selecting local files. ---------------------------------------------------------------------- ph0t0nix · 2023-11-14 13:47 No, unfortunately not. For my own phone I simply clear unused/old photos every once in a while. ---------------------------------------------------------------------- BrassT4cks · 2023-11-14 13:59 If Syncthing / Möbius Sync on IOS could have access to photos, this would be ideal for me. Two way sync means that I can delete and organize photos from both ends, and I can move files out of the synced folder on the server to delete them from the phone. On the sever side I can use Python, and so its fairly easy to get exactly the retention policy I want :-)