Accessing Photos and Pictures on Synology Diskstation NAS
Overview
Information and configuration about accessing and viewing image files on Synology DiskStation NAS.
Configuration
Photo Station
Install Photo Station via the DSM Package Manager.
Photo Station can only access files that are placed under the /photo shared directory. N.B. The full path of the /photo shared directory in a shell would be something like /volume1/photo, depending on the name of the volume where the photo directory is located.'
Making images outside the /photo directory available in Photo Station
The goal is to have images outside the /photo directory appear in the Photo Station and DS Photo apps without having to resort to copying them into the /photo directory.
Mounting external directories
Add directories outside of the /photo directory by mounting them in that directory. [1]
Create a new album in Photo Station
- Photo Station > Albums > Add > New Album
- Create a new album to serve as the mount point for the external directories.
- Name: anything that makes sense as a mount point, e.g. same name as the external directory
- Permission Type: private album
- Assign Privileges button > give permission to the album as needed
- Wait for the DSM to finish re-indexing the media index.
- DSM > Control Panel > Indexing Service > Media Indexing > Status:
completed
- DSM > Control Panel > Indexing Service > Media Indexing > Status:
- Create a new album to serve as the mount point for the external directories.
Mount the external folders
- SSH in as
adminCreate mount point within/photos, e.g.mkdir /volume1/photo/my\ photos- Mount the directory outside
/photos, e.g.mount --bind /path/to/my\ photos /volume1/photo/my\ photos
- Re-index the media files.
- DSM > Control panel > System > Indexing Service > Media Indexing tab > Re-Index button
- (Optional, perhaps unnecessary) DSM > Control panel > System > Indexing Service > File Indexing tab > Indexed Folder List button > select the folder(s) to index and click the Re-Index button
- Wait for the re-indexing to complete.
Create scripts to manage mounted directories
- Add a script to re-mount the directories after reboot. [2]
- Create the script to run.
- Store the script somewhere accessible to Task Scheduler, e.g.
\volume1\public\tasks - See sample below.
- Store the script somewhere accessible to Task Scheduler, e.g.
- DSM > Control Panel > System > Task Scheduler > Create button > Triggered Task
- Give it a name
- User: root
- Event: boot-up
- Task Settings tab > User-defined script: Enter the path to the script defined above
- Create the script to run.
- (Optional) add script to unmount the external directories on a Shutdown event.
- e.g.
unmount /volume1/photo/my\ photos
- e.g.
The above steps have been verified up to the point of mounting the external folders and re-indexing. It has not been verified that image files in the external folders appear in Photo Station.
If all the albums appear, the next step would be mounting the remote folders again to see if then DSM would successfully index the images in the external folders.
#!/bin/sh mount --bind /volume1/my\ photos /volume1/photo/my\ photos
Using symbolic links
Create a symbolic link in the /photos directory that links to the other directory.
- Enable SSH connections to the NAS.
- DSM > Control Panel > Terminal & SNMP > Terminal tab > Enable SSH Service
- Now it's possible to SSH (as admin) to the DiskStation's IP using login credentials of one of DSM user accounts.
cd /volume1/photosln -s /volume1/shared/some_other_directory link_alias- make sure these symbolic links are owned byadmin
- Re-index the media files.
DSM > Control Panel > Media Library > Media Library tab > Re-Index button
DSM > Control Panel > System group > Indexing Service > Media Indexing tab > Media Indexing group > Re-Index button
iPad
- Install the DS Photo+ app.
- Configure settings to connect to the DiskStation (IP/address, user, password)
- Once logged in, everything under
/photoson the DiskStation should be accessible.
Verifying media indexing
ssh to the NAS.
$ sudo psql mediaserver postgres
To view the number of image files that have been indexed:
mediaserver=# select count(*) from photo;
If the DSM is currently updating the index, running this command multiple times may show the number of indexed files increasing.
Also, after re-indexing the DSM will index the 3 types of media one after the other, e.g. video, music, and photo. If video and music are indexed first, the count for photos will remain at 0 until all the files of those types have been indexed.
To view stats about specific files that have been indexed:
mediaserver=# select * from photo where path like '/[VOLUME_NAME]/photo/path/to/subdirectory%' order by id desc limit 10;
Notes
- ↑ Point Photo Station to an alternate directory?, Synology Forums
- ↑ rc.local auto mount not works [after DSM 6 update, Synology forums
Keywords
photos, photographs, picture reference, images, pictures, cloud, synology, diskstation, NAS, DSM, Photo Station, iPad