Installation
This page describes how to install the latest version of Memories.
Nextcloud
Memories is an app for Nextcloud, so you need to install Nextcloud first. You can find the installation instructions here. For the best experience, we recommend to use the latest stable version of Nextcloud and PHP.
For easy setup and maintenance, you can use the community Nextcloud Docker image, and add extra dependencies using a custom Dockerfile. A Docker Compose example can be found in the repository. Make sure to read the instructions in docker-compose.yml
carefully.
Another option is to use Nextcloud AIO, in which case most dependencies are already installed.
Recommended Configuration
If you plan to use hardware transcoding, using Docker Compose or Nextcloud AIO is recommended.
Requirements
Before installing Memories, make sure that the following requirements are met:
- Nextcloud 26 or later.
- PHP 8.0 or later.
- MySQL, MariaDB, or PostgreSQL (>=v15) database.
- Imagick PHP extension.
- ffmpeg and ffprobe binaries.
Installing Memories
Memories can be installed from the Nextcloud app store page. Alternatively, you can install it manually by following these steps:
- Download the latest release from the releases page
- Extract the archive to the
apps
orcustom_apps
directory of your Nextcloud installation. - Enable the app in the Nextcloud app settings page.
- Make sure you follow the configuration instructions carefully.
Installing from source
To build the app from source, you need to have node.js installed.
- Clone the repository to the
apps
orcustom_apps
directory of Nextcloud. - Run
make dev-setup
to install the dependencies. - Run
make patch-external
to apply patches to external dependencies. - Run
make build-js-production
to build the JavaScript files. - Enable the app in the Nextcloud app settings page.
Mobile Apps
An Android client for Memories is available in early access on Google Play, F-Droid and GitHub Releases.
For automatic uploads, you can use the official Nextcloud mobile apps. These are available for Android (F-Droid) and iOS.