Installation on Synology
WARNING: THIS GUIDE HAS BEEN GENERATED BY AI AND MAY BE INCORRECT
This guide walks through running Reaparr on Synology DSM via the built‑in Container Manager (DSM 7.x) or the legacy Docker package UI. It mirrors the Docker guide: same image, ports, volumes, and environment variables.
Prerequisites
- DSM 7.x with Container Manager installed (Package Center → Container Manager)
- An admin-capable account on your NAS
- Shared folders created for Reaparr data (see below)
- Optional but recommended: SSH enabled to find your PUID/PGID
1) Create shared folders on your NAS
Create folders that will be mounted into the container. Example layout (adjust to your setup):
/volume1/docker/reaparr/Config– Configuration, logs, database (SSD recommended)/volume1/docker/reaparr/Downloads– Temporary storage during downloads/volume1/media/Movies– Final movies library/volume1/media/TvShows– Final TV library
Grant your NAS user (the one running containers) Read/Write permission to these folders:
Control Panel → Shared Folder → select each folder → Edit → Permissions → give your user “Read/Write” (apply to this folder, sub‑folders, files).
2) Find your PUID and PGID (Synology)
From an SSH session to your NAS (Control Panel → Terminal & SNMP → enable SSH):
id <your-nas-username>
Example output:
uid=1026(myuser) gid=100(users) ...
uid=1026→PUID=1026gid=100→PGID=100
Use your actual values; they vary per NAS/user.
3) Option A — Container Manager UI (DSM 7.2+)
- Open Container Manager.
- Go to “Image” → Search for
reaparr/reaparr→ Download taglatest(ordevfor the development build). - Go to “Container” → Create → select the
reaparr/reaparrimage. - General:
- Name:
Reaparr - Restart policy: “Unless stopped”
- Name:
- Ports:
- Local port
7000→ Container port7000(TCP)
- Local port
- Environment:
PUID=<your uid>PGID=<your gid>TZ=<Your/Timezone>(e.g.,Europe/London)- Optional:
UNMASKED=false(leave false unless you need unmasked logs) - Optional:
LOG_LEVEL=DEBUGfor verbose logging
- Volumes (Mounts):
/volume1/docker/reaparr/Config→/Config/volume1/docker/reaparr/Downloads→/Downloads/volume1/media/Movies→/Movies/volume1/media/TvShows→/TvShows
- Apply and start the container.
- Access Reaparr at:
http://<NAS-IP>:7000(orhttp://<nas-hostname>:7000).
DSM 7.0/7.1 (Legacy “Docker” UI)
- Package Center → Docker → Registry → search
reaparr/reaparr→ Download. - Go to “Image” → Launch → configure the same Ports, Environment, and Volume mappings as above → Apply → Start.
4) Option B — Projects (Docker Compose) in Container Manager
If your Container Manager supports “Projects” (Compose):
- Container Manager → Projects → Create.
- Choose “Create from Compose file” and paste the following (adjust paths,
PUID,PGID,TZ):
version: "3.8"
services:
reaparr:
container_name: Reaparr
image: reaparr/reaparr:latest
ports:
- "7000:7000"
restart: unless-stopped
environment:
- PUID=1026 # replace with your uid
- PGID=100 # replace with your gid
- TZ=Europe/London # replace with your timezone
# - UNMASKED=false # optional
# - LOG_LEVEL=DEBUG # optional
volumes:
- /volume1/docker/reaparr/Config:/Config
- /volume1/docker/reaparr/Downloads:/Downloads
- /volume1/media/Movies:/Movies
- /volume1/media/TvShows:/TvShows
- Deploy the project. Access the app at
http://<NAS-IP>:7000.
5) Verify and access
- Check container status in Container Manager → Container.
- Open
http://<NAS-IP>:7000in your browser. - If prompted for setup, complete the initial configuration.
6) Permissions and common fixes
- Permission denied writing to
/Config,/Downloads,/Movies, or/TvShows:- Ensure your NAS user has Read/Write on the mapped shared folders.
- Ensure
PUID/PGIDmatch that NAS user’suid/gid. - Avoid mapping to read-only shared folders.
- Port 7000 already in use: change the local (host) port to an available one (e.g.,
7001:7000). - Container won’t start or exits: check logs in Container Manager (View Logs) for hints.
Note: As a last resort, you can loosen permissions temporarily from within the container (not recommended long‑term):
chmod -R 777 /Config /Downloads /Movies /TvShows
Prefer fixing NAS shared folder ACLs and correct PUID/PGID instead of permanent 777.
7) Optional: Reverse Proxy on Synology
Use Control Panel → Login Portal → Reverse Proxy to expose Reaparr behind HTTPS (DSM’s built‑in Nginx):
- Create a new rule:
- Source:
reaparr.yourdomain.com, Port443(with a valid certificate via Control Panel → Security → Certificate) - Destination:
127.0.0.1, Port7000
- Source:
- Save and apply. Then access
https://reaparr.yourdomain.com.
References
- Docker guide (details on image, ports, and env): /guides/installation/docker
‑ Image:
reaparr/reaparr:latest(ordev) ‑ Default Web UI: port7000