Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Memories?
Memories is a free, open-source photo management app for Nextcloud. It runs on your own Nextcloud server rather than on a vendor's cloud, so your photos stay under your control, and you can optionally encrypt them with a secret key.
Who it suits
- People already running Nextcloud who want a Google Photos–style experience without moving their library to a third party.
- Households or small teams where several users share one server and want to collaborate on albums.
- Anyone with a very large library — the app is built for large collections and is designed to run even on modest hardware such as a Raspberry Pi.
What you actually get
- Timeline — a chronological view you can jump through, even with hundreds of thousands of photos.
- Auto upload — the official Nextcloud mobile apps for Android and iOS send photos and videos to your server, and Memories extracts EXIF metadata on arrival.
- Albums — organise photos and share albums with other users on the server or with anyone on the internet; multiple users can collaborate on the same album.
- Automatic tagging — integrates with the Recognize and Face Recognition apps to tag keywords and faces using AI, with manual tagging available too.
- Metadata editing — change title, description, GPS location, date/time and tags, including in bulk.
- Map view — GPS data is plotted automatically, with reverse geocoding to find photos by place name.
- Video transcoding — an on-demand transcoder supports a wider range of formats and adaptive streaming, with optional VA-API or NVENC hardware acceleration.
The main trade-off
Because Memories is self-hosted, you take on the server: installation, storage, backups and updates are yours to manage. In exchange, you avoid subscription fees and keep ownership of your data. If you don't already run Nextcloud, that setup cost is the real barrier; if you do, Memories is essentially an added app rather than a new platform.
Next step
If you have a Nextcloud instance, install Memories there and let the mobile app upload a test batch of photos. Check how the timeline and map view handle that batch before committing your full library — and confirm your backup routine covers the photo directory first.
How do I install Memories on my Nextcloud server?
Install Memories as a Nextcloud app. It is a self-hosted photo management suite that runs inside your existing Nextcloud instance, so the practical steps are: confirm your Nextcloud server is working, install the app, then point it at your photo library.
The official page lists "Installation" and "Configuration" under its Getting started docs, but the page itself doesn't include the exact commands. So use the app's own installation guide for the precise steps, and treat the outline below as the general shape of the process.
What you need first
- A working Nextcloud server you can administer.
- Admin access to the Nextcloud app store or the server's command line.
- Enough storage for your photos, plus room for generated previews and transcoded video.
- The official Nextcloud mobile apps if you want automatic upload from a phone.
Typical installation path
- Log in to Nextcloud as an administrator.
- Open the Apps section and search for "Memories."
- Install and enable the app.
- If you prefer the command line, use Nextcloud's
occtool to install and enable it. - Open Memories from the Nextcloud app menu and choose which folders to scan.
- Wait for the initial indexing and metadata extraction to finish; large libraries take longer.
For a large or unusual setup, the command-line route is more reliable because you can see errors and rerun indexing. The app's own docs cover occ commands and config.php options.
Decisions that affect the install
| Situation | What to consider |
|---|---|
| Small personal library | Web app-store install is usually enough |
| Hundreds of thousands of photos | Plan for indexing time and preview storage |
| Raspberry Pi or modest hardware | The app is designed for this, but transcoding will be slow without hardware acceleration |
| Lots of video | Consider VA-API or NVENC hardware acceleration for transcoding |
| Privacy-sensitive library | Keep it self-hosted and consider encrypting data with a secret key |
A concrete example
If you run Nextcloud on a home server and want phone photos backed up automatically, install Memories, enable auto upload in the official Nextcloud mobile app, then let Memories extract EXIF metadata and plot GPS data on its map view. You can then organize shots into albums, share them with other users on your server or with a public link, and use the Recognize and Face Recognition apps for automatic tagging.
Next step
Read the "Installation" and "Configuration" pages in the app's Getting started section, then run the install. If you hit errors, check the "Troubleshooting" section and the FAQ. For broader context on the platform it depends on, see Nextcloud.
Is Memories a good alternative to Nextcloud's default Photos app?
Yes — for most self-hosters, Memories is a stronger choice than Nextcloud's built-in Photos app, especially if you have a large library or care about performance. It is a free, open-source Nextcloud app that stores your photos on your own Nextcloud instance rather than someone else's servers, and it is explicitly built for speed.
Where Memories pulls ahead
- Timeline at scale. Memories shows a familiar timeline view and is designed to handle hundreds of thousands of photos, so you can jump to any point in time quickly. Nextcloud's default Photos app can feel sluggish on very large libraries.
- Automatic tagging with AI. It integrates with the Recognize and Face Recognition apps to tag keywords and faces automatically, and you can also curate tags and faces manually.
- Metadata editing. You can edit EXIF fields such as title, description, GPS location, date/time and tags — including bulk edits across multiple photos.
- Maps and geocoding. GPS data is extracted automatically and plotted on a map, with reverse geocoding so you can find photos by place name.
- Video support. An on-demand transcoder handles a wide range of video formats and adaptive streaming, with optional VA-API or NVENC hardware acceleration.
- Sharing and collaboration. Albums can be shared with other users on your Nextcloud server or with anyone on the internet, and multiple users can collaborate on the same album.
Trade-offs to weigh
Memories is an add-on, not a replacement for Nextcloud itself — it relies on Nextcloud as the underlying storage layer. You need a working Nextcloud instance, and the mobile auto-upload experience depends on Nextcloud's official Android and iOS apps. Some features, particularly AI tagging, require installing and running additional apps (Recognize, Face Recognition), which adds setup and resource overhead. Video transcoding is also CPU- or GPU-intensive unless you enable hardware acceleration.
A practical decision rule
If your main complaint about the default Photos app is speed, large-library navigation, or missing tools like maps and metadata editing, install Memories and try it alongside Photos — they can coexist. If you only have a few hundred photos and want zero extra setup, the default app may be enough.
Next step: check the "Memories vs Photos" comparison page in the app's documentation, then install it from your Nextcloud app store and point it at an existing photo folder to test timeline performance with your own library.
How do I set up automatic photo uploads from my phone to Memories?
Memories itself does not upload anything from your phone. It is a photo management app that runs inside your own Nextcloud server, and the upload step is handled by the official Nextcloud mobile apps. So the setup is really two parts: a working Nextcloud instance with Memories installed, then the Nextcloud app on your phone configured to auto-upload into the folder Memories watches.
The short version
- Install Memories on your Nextcloud server (it is a Nextcloud app, so it goes through your normal app installation route).
- Install the official Nextcloud app for Android or iOS on your phone and log in to your server.
- Turn on auto-upload in the Nextcloud app, and point it at the folder you want your camera roll to land in.
- Let the upload run, then open Memories — it reads EXIF metadata from photos as they arrive and sorts them into the timeline automatically.
What to check when it doesn't behave
- Nothing appears in Memories. The uploads are probably going to a folder Memories is not indexing. Check which folders are selected in the app's settings rather than assuming the whole account is scanned.
- Photos arrive but look wrong in time. Memories relies on EXIF capture dates, and the Nextcloud app extracts that metadata on upload. Files stripped of EXIF — screenshots, some messaging-app exports, edited copies — may fall back to file dates.
- Large first upload. The initial sync of a full camera roll is the slow part; after that it is incremental. If you are running the server on modest hardware, expect the first pass to take a while.
Practical notes
Auto-upload is a background convenience, not a backup guarantee. Mobile operating systems throttle background activity, so a phone that is low on battery, in low-power mode, or has the app force-closed may pause uploads for hours. If a photo matters, open the app and confirm it landed before you delete the local copy.
Privacy is the reason to do this at all: your photos sit on your own Nextcloud instance rather than someone else's servers, and Memories documents the option to encrypt data with a secret key. That is a real trade-off against the zero-effort experience of a commercial photo service — you own the storage, the backups, and the uptime.
If you have not chosen a server yet, the broader self-hosted photo landscape is worth a look before committing: Nextcloud for the platform itself, and Immich as an alternative that bundles its own mobile upload app instead of relying on Nextcloud's.
Next step: install the Nextcloud mobile app, log in, and enable auto-upload to a dedicated folder such as Photos/Camera. Keeping camera uploads in their own folder makes it easy to tell Memories which directories to index and keeps phone photos separate from anything you sync from a computer.
Can I share albums with people who don't have a Nextcloud account?
Yes. Memories lets you share an album with anyone on the internet, so recipients don't need a Nextcloud account on your server. The page also describes sharing albums with other users on the same Nextcloud server and collaborating on albums with multiple users there.
The trade-off is between convenience and control:
- Public link sharing is best for sending a single album to family or friends who just want to view photos. No account, no setup on their side.
- Internal sharing is better when you want the album to stay within your Nextcloud circle, with the server's user accounts handling access.
- Collaborative albums suit groups already on your server who need to add or manage photos together.
A practical example: you return from a trip and want to send 200 photos to relatives. Create an album in Memories, share it via a public link, and send that link. They open it in a browser without installing anything. If you later want to limit access, you can rely on Nextcloud's link-sharing controls rather than adding them as users.
If your goal is a permanent shared library rather than a one-off link, consider giving those people accounts on your Nextcloud instance instead — then you can use internal album sharing and collaboration. For self-hosted photo management generally, see Nextcloud and Memories.
Does Memories support hardware acceleration for video transcoding?
Yes. Memories includes an on-demand video transcoder, and its documentation notes that you can speed up transcoding with VA-API or NVENC hardware acceleration. That matters most if your library contains a lot of high-bitrate or unusual video formats, since software transcoding can otherwise become the bottleneck on modest hardware.
H3 Practical considerations
- On a small always-on server such as a Raspberry Pi, hardware acceleration can make the difference between smooth playback and constant buffering, but support depends on your CPU or GPU and the drivers available to your system.
- If your server lacks compatible hardware, Memories still transcodes in software; expect slower processing and higher CPU use, especially with 4K footage.
- Hardware acceleration is a transcoding performance feature, not a requirement for viewing photos or standard video playback.
A useful next step is to check whether your server's processor or graphics hardware supports VA-API or NVENC, then test transcoding with a single demanding video before relying on it for the whole library. Memories is a free, open-source app for Nextcloud, so you can also compare its approach with Nextcloud's own Photos app at Nextcloud.
User reviews (0)