There are two ways to run pellicle-watcher on a Synology NAS: as a native Synology package (recommended) or as a Docker container. The native package uses the kernel's inotify directly, which is more reliable than Docker bind mounts for detecting file changes.
.spk file.Use the admin panel to add your photo directories and view the authentication token. See Watcher Configuration for details on all available settings.
The package runs as user sc-pellicle-watcher. Grant it read access to your photo folders:
sc-pellicle-watcher (may be listed under System internal user).Restart the package from Package Center for permission changes to take effect.
Now continue with Connecting Pellicle.
If you prefer Docker, use Synology's Container Manager app (DSM 7.2 or later). Before starting, create a config.yml file following the Watcher Configuration reference.
docker shared folder (or create one if it doesn't exist).pellicle-watcher.config.config.yml file into the config folder.pellicle-watcher)./volume1/docker/pellicle-watcher).services:
pellicle-watcher:
image: robotmay/pellicle-watcher:latest
network_mode: host
restart: unless-stopped
volumes:
- /volume1/Photography:/data/Photography:ro
- ./config:/etc/pellicle-watcher
Note: Adjust the volume path (/volume1/Photography) to match where your photos are stored. Use full paths starting with /volume1/ (or whichever volume your data is on). Place your config.yml inside the config folder in your project directory. The ./config relative path resolves relative to the project folder.
In Container Manager, go to the Project tab. Your project should show a green status indicator. Click on it to view the container logs and confirm the watcher is listening on the configured port.
Now continue with Connecting Pellicle.