Via Synology DSM 7.3, using PhotoStructure Docker Compose Wizard
![]()
![]()
![]()
This procedure is a work-in-progress using the latest beta, details may change with stable release; and anyway, details are hopefully eventually officially updated in PhotoStructure for Docker | PhotoStructure
![]()
![]()
![]()
Figuring this out was greatly aided by Project | Container Manager - Synology Knowledge Center and also https://drfrankenstein.co.uk/jellyfin-in-container-manager-on-a-synology-nas-hardware-transcoding/
-
Create a new user for photostructure and find the new user’s PUID and GUID as described in this previous comment.
-
Click
Main Menu→Container Manager -
Click the
Projecttab -
Click
Create -
Use PhotoStructure’s Docker Compose Wizard to create your own compose.yaml and Dockerfile. For the paths, reference this config that worked on my Synology to understand what a valid path ought to look like on Synology. https://photostructure.com/server/docker-compose-wizard/?plat=synology&lib=%2Fvolume2%2Fdocker%2Fphstr-test-compose%2Flibrary&puid=1033&port=1788&tz=America%2FChicago&log=debug&nf=1&idf=0&exp=1&scan=ro%3A%2Fvolume1%2FmyShareName%2FMedia%2FPictures%2FCamera+Roll_20201219%2Fmove4%2Freview%2Fpictures&env=PS_ALLOW_FUZZY_DATE_IMAGE_HASH_MATCHES%3Dtrue
-
Note the
compose.yamlfrom Docker Compose Wizard currently gives imagephotostructure/server:beta, where the tag isbeta. Only thelatesttag supports one-click updates using theImagetab in Container Manager, so while beta is necessary for now, latest is the eventual desire. -
Note if the Dockerfile downloads as
Dockerfile.txt, you will have to rename it to justDockerfile. -
The rest seemed pretty self-explanatory to me, and/or I’ve gone over it in previous comments.