Loving the shit out of this right now
Hosting about 11 gigs worth of photos right now (Mostly from my G Photos takeout) and it runs like a dream
EDIT: Screenie
Loving the shit out of this right now
EDIT: Screenie
If you donāt mind, what hardware specs are you running it on? Curious how hungry it is.
We recommend hosting PhotoPrism on a server with at least 2 cores and 4 GB of memory . Beyond these minimum requirements, the amount of RAM should match the number of cores. Indexing large photo and video collections significantly benefits from fast, local SSD storage.
Source: GitHub - photoprism/photoprism: Personal Photo Management powered by Go and Google TensorFlow
They even have installation instructions for Raspberry Pi:
Right, I read the directions but I wondered if it actually uses that much or if thatās just their recommendation because memory is cheap and some people are going to put ten thousand 4k pictures on there. I have an ability to get first hand information from @thagoat so why not ask?
Itās running on a Debian vm, 4 core Xeon 2.5 with 6 G of ram. So, beefy enough to run the docker container plus ghost, miniflux and watchtower.
Incredibly fast.
So only using a fraction of the āminimumā 4 GB RAM?
At rest, yes. Memory usage is high when importing photos. Thatās probably why the ārequirementā is 4 gigs.
Probably uses a fair bit when classifying/tagging images using ML (Tensor flow) as well. Sounds like it includes a trained model (which is the most resource intensive part of ML), but itāll still have to do a bit of work to process and classify each image.
Processing is very slow⦠I have 14300 pictures to process, plus movies.
Side note - I quote this all the time to my wife. His voice, shirt removal, and all. She thinks Iām weird as fuck, but I think itās hilarious. Early Sandler movies are the fucking best. Happy Gilmore, Billy Madison, Waterboy, all so damn good.
Main feature lacking in PhotoPrism compared to Google/Apple Photos is face recognition etc? Canāt search for āJoeā or ādogā or whatever?
Iām comparing two systems at the moment: PhotoPrism and PhotoStructure. Currently, my impression is that PhotoPrism is more feature-complete (it has search, ML-based tagging, etc) whereas PhotoStructure is more polished and has way more advanced deduplication and detection of time the photo was captured. These heuristics are more advanced than Iāve seen in any other self-hosted photo app.
I think Iām going to stick with PhotoStructure. Thereās some missing features, but the developer is working on them, and I think over time itāll catch up to PhotoPrism in terms of features and beat it in terms of quality. Iāve been pretty active on their forum (Iām also āDanielā there) and developer is extremely helpful and responsive. My understanding with PhotoStructure is that its developer is working on it full-time, and heās going to add some paid plans with advanced features to fund the development, which seems like a reasonable approach to me.
If you used Google Photos previously, PhotoStructure has support for importing metadata from Google Photos. The Google āTakeoutā archive with all your Google Photos has some extra JSON files with all the face tags that Google automatically added. PhotoStructure can ingest all these and will display all the same tags in its upcoming release
Face recognition is coming to PhotoStructure in the upcoming release!
Oh, also, PhotoStructure has both a desktop app and a Docker container, so you can run it on your desktop PC, do the initial import there, then rsync
the entire library to your server. If you want to test it out, you can just download the desktop app and run it
I picked up a storage VPS (2 TB space) and a regular VPS (16 GB RAM, 80 GB NVMe disk, 3 vCores with 1 dedicated) from HostHatch during their Black Friday sales, and Iām planning on running it there (share the space with NFS, and run it on the NVMe VPS).