-
Notifications
You must be signed in to change notification settings - Fork 0
Synology Container Manager
This is the recommended installation path for Synology DSM / Container Manager.
Example:
/volume1/docker/censorarr/
├── app/
├── config/
├── work/
├── docker-compose.yml
├── Dockerfile
├── config.example.yaml
└── ...
The repository contains .gitkeep files so config/ and work/ exist after cloning/extracting.
Download or clone the repository into a folder such as:
/volume1/docker/censorarr
Do not put runtime secrets into GitHub.
The important section is:
ports:
- "8087:8787"
environment:
TZ: Etc/UTC
PUID: "1000"
PGID: "1000"
UMASK: "002"
CENSORARR_SYNOLOGY_COMPAT_MODE: "auto"
volumes:
- ./app:/app
- ./en.json:/app/en.json:ro
- ./config.example.yaml:/app/config.example.yaml:ro
- ./config:/config
- ./work:/work
- /volume1/Movies:/media:rw
- /volume1/TV Shows:/tv:rwChange only the left side if needed:
- "8088:8787"would make the UI:
http://NAS-IP:8088
Change only the left side of the media mounts:
- /volume1/Your Movies Share:/media:rw
- /volume1/Your TV Share:/tv:rwInside Censorarr, the paths remain /media and /tv.
From SSH on the Synology:
id YOUR_USERNAMEUse the numeric UID and GID:
PUID: "1026"
PGID: "100"CENSORARR_SYNOLOGY_COMPAT_MODE: "auto"DSM ACLs can be mixed below the share root. A share may appear accessible while individual movie folders/files are blocked for the configured PUID/PGID.
In 1.6.5, auto checks nested media paths/files before dropping privileges. If the configured identity cannot fully access the media tree but container root can, Censorarr automatically uses container root for compatibility.
Modes:
| Value | Behavior |
|---|---|
auto |
Recommended. Use PUID/PGID when possible; fall back to root only when DSM ACLs require it |
false |
Never fall back to root |
true |
Always run the application as container root |
Censorarr never recursively chowns your Movies or TV shares.
In DSM:
- Open Container Manager.
- Go to Project.
- Create a new project.
- Choose the Censorarr project folder.
- Use the included
docker-compose.yml. - Build/start the project.
You can also do the equivalent through SSH:
cd /volume1/docker/censorarr
sudo docker compose up -d --buildUsing the shipped mapping:
http://NAS-IP:8087
Complete the Setup Wizard.
For a clean first test, use:
/media-
/tvif applicable - local CPU
- Dry Run
- no optional integrations
After the core works, add Plex/Radarr/Sonarr/Bazarr/GPU.
If logs show:
Permission denied
see Media Folders & Permissions.
Do not assume a visible folder means the configured PUID can read the actual media files. DSM ACLs can differ by folder/file.
When docker-entrypoint.sh, Dockerfile, or compose behavior changes, recreate/rebuild the project rather than only restarting the container.
Censorarr Wiki
- Home
- Quick Start
- Windows
- Native Linux
- Synology Container Manager
- Docker / Linux
- Setup Wizard
- Media & Permissions
- Transcription & GPU Worker
- Plex
- Radarr & Sonarr
- Bazarr & Subtitles
- Profanity & Detection
- CLEAN Audio & Safety
- Scheduling & Notifications
- Updating
- Troubleshooting
- Configuration Reference
- Security & Secrets