Memories: Photo Management for Nextcloud
Memories is a batteries-included photo management solution for Nextcloud with advanced features
π Features
- πΈ Timeline: Sort photos and videos by date taken, parsed from Exif data.
- βͺ Rewind: Jump to any time in the past instantly and relive your memories.
- π€ AI Tagging: Group photos by people and objects, powered by recognize and facerecognition.
- πΌοΈ Albums: Create albums to group photos and videos together. Then share these albums with others.
- π«±π»βπ«²π» External Sharing: Share photos and videos with people outside of your Nextcloud instance.
- π± Mobile Support: Work from any device, of any shape and size through the web app.
- βοΈ Edit Metadata: Edit dates and other metadata on photos quickly and in bulk.
- π¦ Archive: Store photos you don't want to see in your timeline in a separate folder.
- πΉ Video Transcoding: Transcode videos and use HLS for maximal performance.
- πΊοΈ Map: View your photos on a map, tagged with accurate reverse geocoding.
- π¦ Migration: Migrate easily from Nextcloud Photos and Google Takeout.
- β‘οΈ Performance: Do all this very fast.
π Installation
- Install the app from the Nextcloud app store.
- Perform the recommended configuration steps.
- Run
php occ memories:index
to generate metadata indices for existing photos. - Open the π· Memories app in Nextcloud and set the directory containing your photos.
π Development Setup
- β Clone this into your
custom_apps
folder of your Nextcloud. - π©βπ» In a terminal, run the command
make dev-setup
to install the dependencies. - π To build/watch the UI, run
make watch-js
. Lint-fix PHP withmake php-lint
. - β Enable the app through the app management of your Nextcloud.
- βοΈ (Strongly recommended) use VS Code and install Vetur and Prettier.
π€ Support the project
- π Star this repository: This is the easiest way to support Memories and costs nothing.
- πͺ² Report bugs: Report any bugs you find on the issue tracker.
- π Contribute: Read and file or comment on an issue and ask for guidance.
- πͺ Sponsorship: You can support the project financially at GitHub Sponsors.
A shout out to the current and past financial backers of Memories! See the sponsors page for a full list.
π Changelog
For the full changelog, see CHANGELOG.md.
π Special Thanks
Nextcloud team. A lot of this work is based on Photos.