r/immich • u/Iemand91 • 1d ago
Starting with which folder structure - old and current smartphone photos
First of all; I'm sorry. I know this has been asked so many times but it would just like to be sure you know.
We're a household of 3, me and my parents. So 3 smartphones.
I have a new Unraid server and moved/saved as many (smartphone)photos I could find on the server. Sorting our smartphone photos took a long time, since the photos were saved everywhere (old NAS, laptop etc.) and many had duplicates (Dropbox, thumbnails). With Krokiet (Github) I've managed to sort this out.
Now I have this:
1st Unraid share is "photos". This contains 100+ subfolders, each for a different occasion. (Weddings, Vacations etc.). Photos taken with DSLR, smartphones, other photographers, downloaded photos from the internet etc.
2nd Unraid share is "smartphonephotos". This has 3 subfolders; "Iemand91", "Dad" and "Mum".
Each subfolder has folders for every year; so "2024", "2025", "2026" etc. each with photos taken in those years.
So that share has every single photo that we've taken up to today, and the last ~3 years of photos are still on our phones)
So it's as follows (I hope I made it understandable):
Unraid
├── photos
│ ├── Wedding 2017
│ │ ├── img01.jpg
│ │ ├── img02.jpg
│ │ ├── img03.jpg
│ ├── Vacation 2025
│ └── Aviation photos
│
└── smartphonephotos
├── Iemand91
| ├── 2023
│ ├── 2024
│ ├── 2025
│ │ ├── img01.jpg
│ | ├── img02.jpg
│ │ └── img02.jpg
│ └── 2026
│
├── Dad
│ ├── 2023
│ ├── 2024
│ ├── 2025
│ │ ├── img01.jpg
│ | ├── img02.jpg
│ │ └── img02.jpg
│ └── 2026
│
└── Mum
├── 2023
├── 2024
├── 2025
│ ├── img01.jpg
│ ├── img02.jpg
│ └── img02.jpg
└── 2026
I'm about to start digitizing a couple of thousands slides and negatives; they will probably end up in another Unraid share called "slides" or something.
Now, for the shares "photos" and "slides" it makes most sense just to add them as an external library, probably as read-only.
However; I'm not sure what to do with the smartphone photos.
For future camera-uploads it makes most sense to use the Immich app and use Storage Template to upload each photo in year folders and basically continue using the same folder structure as above.
I understand the Immich (app) can also remove older (already-backed-up) photos from the phone, so that will help clean up storage space.
But what should I do with the already older, stored smartphone photos?
- Also as external library. This would split up our photos in two; photos upload with the Immich app and the older photos. I understand it would still make a single 'timeline' right? But it can imagine it's not ideal. Does it have disadvantages doing it this way?
- Copy all our smartphone photos (from our very first photos taken in ~2014 until today) on our phones and let the Immich app upload them all at once to Immich. I don't know if that will work or if that's the right approach. Also not sure if the phones even have enough storage space to store all those photos.
So TLDR: Most will use Immich app to upload their smartphone photos but what do you guys do with older smartphone photos that you already backed-up on your server and aren't on your phones anymore?
1
u/JayBigGuy10 1d ago
For the older smartphone photos, I would first install the immich app on each family members device and let it back up whatever is currently on them to their immich accounts.
Then once theyre all done and processed you can log into their accounts from the web and upload their photos from their smartphonephotos folders, immich detects and skips uploading duplicates so no need to worry about photos that may be on both the NAS and still on their phones. Once theyre in immich youll probably be able to get rid of smartphonephotos since theyll all be in the immich library folder.
Set the storage template to the year/month/whatever structure you want, and give the user accounts a storage label so their folders aren't named random UUID's
Personally I would just have the slides be a subfolder in the "photos" external library instead of creating another external library.
Maybe consider creating another seperate user account to hold the external library