Memories is a FOSS Google Photos alternative that you can self-host (it runs as a Nextcloud plugin).
Website: https://memories.gallery/
GitHub: https://github.com/pulsejet/memories
Demo Server: https://demo.memories.gallery/apps/memories/
(demo runs in San Francisco on a free-tier cloud vm)
Memories has been built ground-up for high performance and is extremely fast when configured correctly. In our testing environment, it can load a timeline view with 100k photos in under 500ms, including query and rendering time!
Some features to highlight:
* A timeline similar to Google Photos where you can skip to any time in history instantly.
* AI-based tagging that runs locally on your server, identifying and tagging people and objects.
* Albums and external sharing.
* Metadata editing support
* A world map of your photos, supported both on mobile and the web
* Did I mention it's extremely fast?
Would love to hear feedback from the HN community! :)
> No Lock-In
> Memories stores most of the metadata in the EXIF headers of your photos, which means that you can easily migrate to other solutions without losing your data. It also utilizes your existing filesystem structure for organization without converting it to any specialized format
Given that, would a standalone version be feasible, i.e. one that doesn't rely on Nextcloud and only operates on a folder on disk? I mean, while Memories might not lock you in, Nextcloud can still do so. (No two-way sync etc. etc.)
Currently, I just use Syncthing to synchronize all my files across devices (laptop, phone, home server, …) and it works splendidly! Ideally I'd just want to run Memories either locally (on the local copy of my photos folder) or on my home server (on the home server's copy of my photos folder).