What are some self-hosted photo organizing/sharing programs?
I’m looking for a good privacy focused photo hopefully self hosted programs to backup and share photos. With the way everyone is training AI on everything now, I don’t really trust google, apple, etc with my photos and videos. So what are some good options that I can put on my home server and self host to share and organize my families photos.
My wife would also be using it and she isn’t the most tech savvy. So something that is easy to use after initial setup would be ideal.
TIA
I use Synology Photos to back up to my Synology NAS in the basement:
https://www.synology.com/en-global/DSM70/SynologyPhotos
It has mobile apps that back up photos automatically. My wife and I each have the iOS apps running and photos just upload magically to the NAS. Viewing photos is a good experience too. I also use another Synology app to back up my photos from my NAS to AWS Glacier.
Super happy I moved them from Shutterfly.
Digikam for photo management. Sigal gallery for photo sharing. Cron job to generate sigal daily.
Backup is I have my photos is svn and back that up via restic.
Believe it or not, Plex. It's a truly mediocre photo organizer, with glaring missing features, but because I already have a Plex server - it's zero marginal work aside from just dropping the photos in a folder on the NAS running it.
I use FileBrowser to autosync the photos off my phone, and family can easily access them because they already know how to use Plex. The fact that there is a client for every device I have ever used is icing on the cake.
If you have a plex server, obviously a very big if, worth investigating just turning it on for a folder of files since it doesnt write to the images itself by default.
Get the Monument device, attach as much external usb storage as you want and watch it do pretty much the same thing Apple Photos does but locally on the device. iOS and android apps. More than one user — my fam uses it. Plus you can backup the files to any SFTP storage. And the usb drives can mirror each other too. Highly recommend. https://www.getmonument.com/
Step 1:
Install XAMPP by going to https://www.apachefriends.org/download.html --
Download option "8.2.4 / PHP 8.2.4" or highest current version for your operating system. --
Note the directory where the files were installed. --
Inside the directory, open the "htdocs" folder. --
Create a folder here called "images" or whatever you like. --
Copy your images to this folder. --
Launch XAMPP, if not already launched.
Step 2:
Download this free image organizer from https://www.files.gallery --
When you click on download it will download a single file called "index.php".
Step 3:
Copy the index.php file you just downloaded to the images folder you created. --
Navigate in your browser to http://localhost/images/index.php (or replace images with whatever you named the images folder)
ENJOY!
I use Photoprism. First I import to Digikam, process, then have Photoprism read all the files.
I've been trying to find a tool that would could do the following steps:
1. Find all the photos (and ideally videos) in multiple, nested directories.
2. Copy the found files over to a single new directory, ignoring any duplicates.
3. Rename the photos in a standard way, ideally using the creation time.
One tool that was recommended was PhotoStructure, but I wasn't able to make it do what I wanted. :/
Does anyone have any recommendations?
If you want something easy to deploy, zero maintenance (almost) and with a tiny footprint I can't recommend PiGallery [1] enough. Also good mobile support.
I tried some of the fancy alternatives here suggested, but they insist in doing it their way. PiGallery just displays your folder structure as Albums, simple as that, whereas others like Photoprism keep ruminating in the background doing their AI, which I personally don't need.
Pair that with a good backup strategy with e.g. restic and you're ready to fly.
[1] https://bpatrik.github.io/pigallery2/
I'll mention Owncloud Infinite Scale even though I couldn't get their docker container to work (something about not setting JWT something or other). It is a rewrite of Owncloud in Golang and is purportedly stable and fast.
Photoprism, Immich perhaps also nextcloud.
I had a similar issue and wanted a "Google Photos" like product. So a web-interface with a time-based list and an phone-application that automatically back-ups.
I'm currently using Synology Moments/Photos which comes for free with a Synology NAS.
I've recently been on a trip with random strangers sailing on a boat and I could easily request the others' photos, import them in an album and share it with the rest of the group.
I'm struggling to find a better alternative that is workable and is almost set-and-forget.
I wrote a small tool to serve shotwell photo/video collections online directly from a copy of the shotwell photo folders and its sqlite database,
https://github.com/kpeeters/shotweb/
It allows me to stick to shotwell for the actual collection management, while still letting me share events or the entire collection to friends and family.
I use chevereto because it lets me store my images on Minio / S3-compatible storage layers. The problem with most of the tools I've seen is they assume they have a directory of photos. My setup is complicated though and the machines that run my containers don't have a whole lot of disk space.
UI is good. Sharing is good. no real problems.
I once tried PhotoView, not sure it has the features you ask for but it is a self-hosted photo "viewer" I guess ? Setup is easy using their podman image).
https://github.com/photoview/photoview
Immich is quite good but in its infancy - I paused my containers, filed a bug report on the discord, and set a reminder for September because the iOS app kept crashing while uploading.
If they keep focused on it - should definitely be a top contender
I did not like Nextcloud but have not tried the rewrite in Go
Photoprism is great, but Nextcloud's "memories" app is even a step better, especially if you already have a Nextcloud install. Definitely pair with their "recognize" app, which does the AI tagging and face recognition thing for you on any hardware.
Can anyone recommend one that would work over a local WIFI network without internet access?
I'll be interested to see what else turns up here.
I keep it simple: Directory on a Linux-based NAS for storage, NFS for sharing (SMB if your wife uses Windows). Free, easy to set up and use, comes with the distribution, will run forever with no maintenance once set up.
I am looking for something a little more specific to make a gallery out of screen shots with OCR and combining the dates and metatada with any text extract.
Photoprism looks close but no OCR.
Not an answer to your question and not trying to be, but iCloud Photos is E2E encrypted if you enable Advanced Data Protection in iCloud settings.
Backup/sync and also share - Nextcloud
Google Photos replacement - Immich
Just share some gallery that you have on a NAS with friends - PiGallery
I use eagle.cool and sync the lib with rsync.
Install nginx. Put the photos in folders in your ~/www dir. Enable indexing. It's incredibly secure and has pretty much zero maintainence. Just link people to the http://yourIPhere/photos/ dir.
It will be very easy for the wife to use since all she has to do is put the photo files in folders using the normal operating system GUI. This is something everyone knows how to do.