Installation
Agregarr runs in Docker. You'll need Docker installed and a running Plex Media Server. Plex Pass is required to promote Collections to the Home screen.
Docker Compose (Recommended)
Create a docker-compose.yml file:
services:
agregarr:
image: agregarr/agregarr:latest
container_name: agregarr
volumes:
- /path/to/config:/app/config # Change /path/to/config to your actual config path
# Linux/Mac: - /mnt/serverdata/configs/agregarr:/app/config
# Windows: - C:\serverdata\configs\agregarr:/app/config
# Optional: For Coming Soon/Placeholder feature
- /path/to/placeholder/movies:/data/movies
- /path/to/placeholder/tv:/data/tv
# Linux/Mac:
# - /mnt/media/movie-placeholders:/data/movies
# - /mnt/media/tv-placeholders:/data/tv
# Windows:
# - E:\media\movie-placeholders:/data/movies
# - E:\media\tv-placeholders:/data/tv
# And then select your root folders in Settings -> Downloads
environment:
- TZ=Pacific/Auckland # Set to your local timezone for accurate poster overlay release dates/countdowns - see 'TZ Identifier' column here https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
ports:
- 7171:7171
restart: unless-stopped
Change /path/to/config to your actual config directory, otherwise your settings won't persist after restarts!
Examples:
- Linux/macOS:
- /home/username/serverdata/configs/agregarr:/app/config - Windows:
- C:\serverdata\configs\agregarr:/app/config
For further information on placeholder volume setup, see Placeholder Volumes
Save the file as docker-compose.yml, using our above examples:
- Linux/macOS:
- /home/username/serverdata/docker-compose.yml - Windows:
- C:\serverdata\docker-compose.yml
Navigate to the directory where you have stored you docker-compose.yml file:
Linux
cd
cd serverdata
docker-compose up -d
Windows
See the below example to navigate to the directory, open command prompt, and run docker-compose.yml
Access Agregarr at http://localhost:7171
Docker Run
If you prefer docker run instead of compose:
docker run -d \
--name agregarr \
-p 7171:7171 \
-v /path/to/config:/app/config \
--restart unless-stopped \
agregarr/agregarr:latest
Updating
Docker Compose
docker-compose down
docker-compose pull
docker-compose up -d
Docker Run
docker stop agregarr
docker rm agregarr
docker pull agregarr/agregarr:latest
# Run the docker run command again
Your settings/database persist in the config volume. If after restart Agregarr is reset, it is because your volume is not mounted correctly.