I
Immich•2w ago
PaloRup

Simplest way to migrate from Synology Photo Station?

I am on Debian server, running Immich in Docker. I have my Synology Photo Station photos saved into folders, with each folder representing an album. All the folders are now copied to the machine where Immich is running. What is the best way to import the files into Immich, so that it creates a separate album from each folder? I've tried the External Library feature but this does not seem to be creating the albums automatically? Thanks! P.S. I guess the Photo Station variable is irrelevant here and the question can be parsed down to: how to import photos while creating albums based on the folder names the individual photos are stored in.
34 Replies
Immich
Immich•2w ago
:wave: Hey @PaloRup, Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:. References - Container Logs: docker compose logs docs - Container Status: docker ps -a docs - Reverse Proxy: https://immich.app/docs/administration/reverse-proxy - Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA Checklist I have... 1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time). 2. :ballot_box_with_check: read applicable release notes. 3. :ballot_box_with_check: reviewed the FAQs for known issues. 4. :ballot_box_with_check: reviewed Github for known issues. 5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy). 6. :ballot_box_with_check: uploaded the relevant information (see below). 7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable (an item can be marked as "complete" by reacting with the appropriate number) Information In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider: - Your docker-compose.yml and .env files. - Logs from all the containers and their status (see above). - All the troubleshooting steps you've tried so far. - Any recent changes you've made to Immich or your system. - Details about your system (both software/OS and hardware). - Details about your storage (filesystems, type of disks, output of commands like fdisk -l and df -h). - The version of the Immich server, mobile app, and other relevant pieces. - Any other information that you think might be relevant. Please paste files and logs with proper code formatting, and especially avoid blurry screenshots. Without the right information we can't work out what the problem is. Help us help you ;) If this ticket can be closed you can use the /close command, and re-open it later if needed. Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
CrushedAsian255
CrushedAsian255•2w ago
One thing you could do is set up an external library pointing to the Synology images and then use https://github.com/Salvoxia/immich-folder-album-creator to make an album for each folder Important to note that the linked tool is not an official Immich tool and isn't guaranteed to work
PaloRup
PaloRupOP•2w ago
yes that's one thing but for some reason I feel like Immich could do this natively and maybe I'm just missing something?
CrushedAsian255
CrushedAsian255•2w ago
^ this works as well but the difference is this copies the images into immich's internal data store (may take longer) both methods work, just differently
PaloRup
PaloRupOP•2w ago
ah ok. now, when I do immich upload --recursive directory/ the directory needs to be the docker-mounted path (e.g. /mnt/media/Pictures) or the system path (e.g. /home/PaloRup/Pictures)? nm, seems to be the system path which is great as i no longer need to mount it as external library in Immich 🙂 so the native option seems to be better for my use case, thanks! just one small thing... let's say I have a folder "Holiday 2025" and inside that I have "photos taken by John" subfolder. is there a way to tell immich upload to treat that subfolder as part of the same "Holiday 2025" album? FYI now i am using immich upload --recursive --album /path/to/myphotosfolder/ and it treats "photos taken by John" as a separate album also, while i'm experimenting with this stuff, what's the easiest way to wipe my library clean?
bo0tzz
bo0tzz•2w ago
I don't think there's a way to change that https://immich.app/docs/FAQ#how-can-i-purge-data-from-immich
PaloRup
PaloRupOP•2w ago
i am seeing some weird behaviour with the immich upload --recursive --album /path/to/myphotosfolder/ command. this is after I run it. here, the test album was actually a subfolder of 2004 Sumracna ... i can accept that it was treated as an album during the upload. but why does the Albums list on the left not show the 1985 Chopok album? I mean it is shown in the list on the right
No description
Mraedis
Mraedis•2w ago
only the 3 with last added assets are shown to the left
PaloRup
PaloRupOP•2w ago
ah ok. that's bound to throw new users off so in the end this does seem like the best tool for the job. what's not clear to me ... after I upload the stuff using the script, do I still need the external library (from where the folders/albums were imported) to be mounted inside Immich?
Mraedis
Mraedis•2w ago
external libraries are never copied over, only thumbnails/metadata etc is generated/extracted So yes you still need the mount if you use an external library
PaloRup
PaloRupOP•2w ago
ok something else is not clear: i have the admin user who can see the uploaded photos. when I create a new user they do not see them. how is family sharing supposed to work with Immich? is each familiry member supposed to sign in with the same admin account?
Mraedis
Mraedis•2w ago
No You're supposed to designate users to share with in your account settings If you make a new user you'll have to add them to the "allowlist" so to speak For the user whose pictures you want shared -> Account Settings -> Partner Sharing (near the bottom) On the receiving side, there is a toggle to show those pictures in the timeline But they need to set that in their settings
PaloRup
PaloRupOP•2w ago
ok i see, but this only works for the photos timeline. is there a way they can also see the existing albums easily? or i need to share with them each album explicitly?
Mraedis
Mraedis•2w ago
Currently albums are user-only and you'd need to share explicitly
PaloRup
PaloRupOP•2w ago
this is kinda confusing
-x SHARE_WITH, --share-with SHARE_WITH
A user name (or email address of an existing user) to share newly created albums with. Sharing only happens if the album was actually created, not if new assets were added to an existing album. If the the share
role should be specified by user, the format <userName>=<shareRole> must be used, where <shareRole> must be one of 'viewer' or 'editor'. May be specified multiple times to share albums with more than one user.
(default: None)
-o {viewer,editor}, --share-role {viewer,editor}
-x SHARE_WITH, --share-with SHARE_WITH
A user name (or email address of an existing user) to share newly created albums with. Sharing only happens if the album was actually created, not if new assets were added to an existing album. If the the share
role should be specified by user, the format <userName>=<shareRole> must be used, where <shareRole> must be one of 'viewer' or 'editor'. May be specified multiple times to share albums with more than one user.
(default: None)
-o {viewer,editor}, --share-role {viewer,editor}
so if i understand correctly, to share the albums created by the script with the family account (for viewing+editing), I need to run the script with --share-with [email protected] --share-role editor?
Mraedis
Mraedis•2w ago
I'm not sure? This is a third party script so best ask there 👀
PaloRup
PaloRupOP•2w ago
ok so my albums (220 total) all have display order set to newest photo first. is there any way to change the display order for all of them to oldest first?
Mraedis
Mraedis•2w ago
There is no global toggle for this, no
PaloRup
PaloRupOP•7d ago
i am now testing the mobile app. is there any way to change the sort order of albums? on desktop this can be done by switching to list mode and then sorting by Title, desc
Mraedis
Mraedis•7d ago
Tap the sort order
PaloRup
PaloRupOP•7d ago
i've noticed on occasions, the app (iOS) won't react to a swipe gesture when you're swiping through photos in an album. is this something that's been observed by others or is it my VPS? 🙂
Mraedis
Mraedis•7d ago
You might be swiping too close to the screen edge
PaloRup
PaloRupOP•7d ago
when it happens it doesn't really matter where I'm swiping
Mraedis
Mraedis•7d ago
Then I have no idea myself 🙂 might be a bug, might be your VPS I remember a discord discussion about this some time ago but I wouldn't know what terms to search 🤔 Ah here we are https://discord.com/channels/979116623879368755/994044917355663450/1342770786800369765 Does that seem about right with your experience @PaloRup ?
PaloRup
PaloRupOP•7d ago
yep that's it
Immich
Immich•7d ago
[Pull Request] fix(mobile): more efficient loading local image on ios (immich-app/immich#13426)
PaloRup
PaloRupOP•7d ago
oops i meant to link this: https://github.com/immich-app/immich/issues/16205 happening in landscape mode too whoah, new release just dropped and i see it addresses some mobil issues. maybe i'm in luck? i just realized it might take some time for the iOS app to follow
datacenterdude
datacenterdude•7d ago
I recently went through this transition and had to meticulously go folder by folder eradicating the stupid @eaDir indexing directories and files in every.single.subfolder before manually importing all of the assets folder-by-folder into Immich. The import was flawless, but it was necessary to be uber-meticulous cleaning up the old SynoPhotos folder structure.
PaloRup
PaloRupOP•7d ago
the 3rd party script someone linked here worked wonders for me. but my SynoPhoto was indexing a regular old folder structure on my NAS so that was what I could work with, fortunately
Mraedis
Mraedis•7d ago
If only we had --ignore flags or something 🙃
datacenterdude
datacenterdude•7d ago
Oh I'm aware, and thank you for that, but it was more about me cleaning up their mess than anything to do with the import. ....and I was too chicken to rm -R @eaDir *
PaloRup
PaloRupOP•7d ago
ok this swipe issue looks like a deal breaker. it's especially bad on my iPad how long does it usually take for the mobile client app to follow a server release?
Mraedis
Mraedis•7d ago
iOS: a couple of hours to a couple of days, android 2-3 days The images are built and ready, the delay is purely on the app store side

Did you find this page helpful?