HACKER Q&A
📣 eeemmmooo

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


  👤 kareemm Accepted Answer ✓
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.


👤 hosteur
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.


👤 SanchoPanda
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.


👤 ivanstegic
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/

👤 mirchiseth
A comprehensive list comparing features

https://github.com/meichthys/foss_photo_libraries

Personally I use Photoprism installed inside TrueNAS Scale. They don't have a good mobile app that syncs with the NAS. So might try Immich in future.


👤 qtETlwyxkD
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!


👤 MehdiHK
I recently discovered Photostructure. After trying a few other alternatives, this is what I prefer now.

https://photostructure.com/faq/why-photostructure/


👤 solarist
There is also Piwigo which is open-source and can be self hosted.

https://piwigo.org/


👤 gala8y
https://www.digikam.org/

digikam is a bit hard to grasp at the beginning. this video helps https://www.youtube.com/watch?v=GCKInEFF_AE (configure digikam > collections is where you want to be)


👤 noja
Static or not? I like https://github.com/rtts/photog (static)

👤 leipert
Have a look at this list:

- https://github.com/awesome-selfhosted/awesome-selfhosted#pho...

Personally I am looking into immich right now: https://immich.app


👤 gidorah
I use Photoprism. First I import to Digikam, process, then have Photoprism read all the files.

👤 BerislavLopac
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?


👤 ghgr
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/


👤 all2
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.

👤 aborsy
Photoprism, Immich perhaps also nextcloud.

👤 jack_arleth
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.


👤 kpeeters
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.


👤 anon291
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.


👤 someone321
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


👤 shmoogy
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


👤 ohthehugemanate
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.

👤 ortusdux
Can anyone recommend one that would work over a local WIFI network without internet access?

👤 version_five
I'm in the exact same situation, actually posted an ask HN yesterday: https://news.ycombinator.com/item?id=37133408

I'll be interested to see what else turns up here.


👤 ryandrake
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.

👤 theatomheart
I like Sigal. Havent seen it mentioned here yet. Does no one use Sigal??

http://sigal.saimon.org/en/latest/


👤 jimmySixDOF
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.


👤 ezfe
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.

👤 jrnichols
Is something like Pixelfed an option?

https://pixelfed.org


👤 poisonborz
Backup/sync and also share - Nextcloud

Google Photos replacement - Immich

Just share some gallery that you have on a NAS with friends - PiGallery


👤 Zetobal
I use eagle.cool and sync the lib with rsync.

👤 superkuh
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.