my FINAL pick for a self-hosted photo server - immich
Read full transcript 10 segments
-
I have been on a journey for quite some I have been on a journey for quite some time to host as much as I possibly can time to host as much as I possibly can time to host as much as I possibly can within my home lab now probably the most within my home lab now probably the most within my home lab now probably the most important thing only second to maybe important thing only second to maybe important thing only second to maybe your personal documents is your personal your personal documents is your personal your personal documents is your personal photo library and like many others I was photo library and like many others I was photo library and like many others I was a customer of Google photos uh the a customer of Google photos uh the a customer of Google photos uh the Amazon photo service I even used both of Amazon photo service I even used both of Amazon photo service I even used both of them hand inand because I still had the them hand inand because I still had the them hand inand because I still had the mindset at the time that I couldn't mindset at the time that I couldn't mindset at the time that I couldn't trust just one of them to keep my data trust just one of them to keep my data trust just one of them to keep my data secure and safe and even looking back on secure and safe and even looking back on secure and safe and even looking back on it that mindset was kind of flawed it that mindset was kind of flawed it that mindset was kind of flawed because you really shouldn't have your because you really shouldn't have your because you really shouldn't have your personal photo collection being handled personal photo collection being handled personal photo collection being handled by some giant Tech conglomerate and that by some giant Tech conglomerate and that by some giant Tech conglomerate and that is why I used Google takeout to pull is why I used Google takeout to pull is why I used Google takeout to pull everything I can from their service everything I can from their service everything I can from their service completely wipe out all the photos from completely wipe out all the photos from completely wipe out all the photos from those third-party services and self-host those third-party services and self-host those third-party services and self-host it all by myself at first I just had it it all by myself at first I just had it it all by myself at first I just had it in a share I was doing uh just random in a share I was doing uh just random in a share I was doing uh just random backups where I drag and drop everything backups where I drag and drop everything backups where I drag and drop everything into a folder and then I got a stry Nas into a folder and then I got a stry Nas into a folder and then I got a stry Nas and that is really cool because then I and that is really cool because then I and that is really cool because then I was using their photos app application was using their photos app application was using their photos app application which features probably the most which features probably the most which features probably the most important thing in this whole scenario important thing in this whole scenario important thing in this whole scenario and that is a mobile application to and that is a mobile application to and that is a mobile application to automatically sync and back up your automatically sync and back up your automatically sync and back up your photos and honestly using sonology photos and honestly using sonology photos and honestly using sonology photos it is great never had any issues photos it is great never had any issues photos it is great never had any issues it works great the UI is relatively nice it works great the UI is relatively nice it works great the UI is relatively nice it's missing a lot of these same it's missing a lot of these same it's missing a lot of these same features that something like Google features that something like Google features that something like Google photos has but then with sonology you photos has but then with sonology you photos has but then with sonology you are dependent on using their hardware are dependent on using their hardware are dependent on using their hardware for the service forever and that's where for the service forever and that's where for the service forever and that's where this comes in this right here is image this comes in this right here is image this comes in this right here is image this is a platform to self-host and back this is a platform to self-host and back this is a platform to self-host and back up all of your photos in a beautiful web
-
up all of your photos in a beautiful web up all of your photos in a beautiful web goey that features a ton of uh features goey that features a ton of uh features goey that features a ton of uh features that you'd expect in a service like this that you'd expect in a service like this that you'd expect in a service like this and better yet it's completely free and and better yet it's completely free and and better yet it's completely free and open source there are no features that open source there are no features that open source there are no features that are behind a pay wall or anything like are behind a pay wall or anything like are behind a pay wall or anything like that there is an option to buy it but that there is an option to buy it but that there is an option to buy it but that's merely a way to go ahead and that's merely a way to go ahead and that's merely a way to go ahead and support the project if you would like to support the project if you would like to support the project if you would like to there's absolutely nothing you gain from there's absolutely nothing you gain from there's absolutely nothing you gain from buying it other than supporting the buying it other than supporting the buying it other than supporting the project which is great now right here on project which is great now right here on project which is great now right here on their GitHub there is a huge disclaimer their GitHub there is a huge disclaimer their GitHub there is a huge disclaimer warning this is a Act development warning this is a Act development warning this is a Act development project and it's recommended not to use project and it's recommended not to use project and it's recommended not to use this as the only way to back up your this as the only way to back up your this as the only way to back up your photos and videos so having a second photos and videos so having a second photos and videos so having a second solution such as sonology photos or solution such as sonology photos or solution such as sonology photos or doing it the old school way I do an R doing it the old school way I do an R doing it the old school way I do an R sync between my image library and a sync between my image library and a sync between my image library and a off-site server so that way I don't lose off-site server so that way I don't lose off-site server so that way I don't lose any data but with their disclaimer here any data but with their disclaimer here any data but with their disclaimer here aside I have been nothing but impressed aside I have been nothing but impressed aside I have been nothing but impressed with this application everything that it with this application everything that it with this application everything that it provides let's go into my actual provides let's go into my actual provides let's go into my actual instance and dive into some of the instance and dive into some of the instance and dive into some of the features and then later on we're going features and then later on we're going features and then later on we're going to get into installing it and all that to get into installing it and all that to get into installing it and all that so right here this is image you can see so right here this is image you can see so right here this is image you can see the first thing I have the uh 1 2 3 the first thing I have the uh 1 2 3 the first thing I have the uh 1 2 3 years ago so you could see what was years ago so you could see what was years ago so you could see what was happening on that day for example if I happening on that day for example if I happening on that day for example if I go 2 years ago here it gives us a nice go 2 years ago here it gives us a nice go 2 years ago here it gives us a nice little slideshow of the things I took a little slideshow of the things I took a little slideshow of the things I took a picture of around this time about a year picture of around this time about a year picture of around this time about a year ago or 3 years ago now it supports live ago or 3 years ago now it supports live ago or 3 years ago now it supports live photos so if I hover over this one you photos so if I hover over this one you photos so if I hover over this one you could see that it's going to play these could see that it's going to play these could see that it's going to play these are uh before pictures of a little are uh before pictures of a little are uh before pictures of a little remodel thing that I'm going to do if we remodel thing that I'm going to do if we remodel thing that I'm going to do if we go over here to explore we get the go over here to explore we get the go over here to explore we get the people that are on my server as well as people that are on my server as well as people that are on my server as well as a variety of places just like you'd a variety of places just like you'd a variety of places just like you'd expect with those larger tech company expect with those larger tech company expect with those larger tech company services so for example if I go to Amboy
-
services so for example if I go to Amboy services so for example if I go to Amboy here we get a whole bunch of cool stuff here we get a whole bunch of cool stuff here we get a whole bunch of cool stuff and if we go back let's say I want to and if we go back let's say I want to and if we go back let's say I want to look at pictures of myself for some look at pictures of myself for some look at pictures of myself for some reason here we go we have the before reason here we go we have the before reason here we go we have the before after pictures of the u Chinese phone after pictures of the u Chinese phone after pictures of the u Chinese phone video that I covered and then we have video that I covered and then we have video that I covered and then we have some videos for a uh install of some some videos for a uh install of some some videos for a uh install of some automated um blinds that I'm going to be automated um blinds that I'm going to be automated um blinds that I'm going to be covering in a future video and then for covering in a future video and then for covering in a future video and then for example if I go to like view all people example if I go to like view all people example if I go to like view all people here I already went through and really here I already went through and really here I already went through and really went through through everything to have went through through everything to have went through through everything to have everybody ided properly but when you everybody ided properly but when you everybody ided properly but when you first go through it you can see if first go through it you can see if first go through it you can see if there's multiples of the same people you there's multiples of the same people you there's multiples of the same people you could combine them you can reassign could combine them you can reassign could combine them you can reassign people to help it kind of figure out people to help it kind of figure out people to help it kind of figure out who's who a little bit better there's a who's who a little bit better there's a who's who a little bit better there's a lot of things in that regard and then if lot of things in that regard and then if lot of things in that regard and then if we go over to map here this is just like we go over to map here this is just like we go over to map here this is just like those other services we have a full those other services we have a full those other services we have a full world map of everything so you can see world map of everything so you can see world map of everything so you can see I've kind of been some places Hawaii a I've kind of been some places Hawaii a I've kind of been some places Hawaii a couple places in China we have uh Europe couple places in China we have uh Europe couple places in China we have uh Europe over here so if I go down and we head over here so if I go down and we head over here so if I go down and we head over to Berlin Germany if I just click over to Berlin Germany if I just click over to Berlin Germany if I just click on that oh that was good we could go on that oh that was good we could go on that oh that was good we could go through and check out some of the through and check out some of the through and check out some of the pictures that I uh took over there in pictures that I uh took over there in pictures that I uh took over there in Germany mostly for uh a couple different Germany mostly for uh a couple different Germany mostly for uh a couple different nextcloud events within an actual photo nextcloud events within an actual photo nextcloud events within an actual photo for example we can share it resize it for example we can share it resize it for example we can share it resize it copy it hide or show the more detailed copy it hide or show the more detailed copy it hide or show the more detailed information favorite it trash it and information favorite it trash it and information favorite it trash it and then here we have options such as set it then here we have options such as set it then here we have options such as set it as a profile picture we can replace it as a profile picture we can replace it as a profile picture we can replace it directly with a different upload add to directly with a different upload add to directly with a different upload add to a shared album add to album if I view it a shared album add to album if I view it a shared album add to album if I view it in the timeline for example it's going in the timeline for example it's going in the timeline for example it's going to drop me into my main photo timeline to drop me into my main photo timeline to drop me into my main photo timeline in the specific date that this picture
-
in the specific date that this picture in the specific date that this picture was taken so we could see here a lot of was taken so we could see here a lot of was taken so we could see here a lot of fun Germany type stuff including like fun Germany type stuff including like fun Germany type stuff including like the Berlin wall or chunk of the Berlin the Berlin wall or chunk of the Berlin the Berlin wall or chunk of the Berlin Wall here and then down here we could Wall here and then down here we could Wall here and then down here we could see the exact specific location that see the exact specific location that see the exact specific location that picture was taken so if I go back out of picture was taken so if I go back out of picture was taken so if I go back out of here head over to sharing I don't have here head over to sharing I don't have here head over to sharing I don't have any shared albums but I do have other any shared albums but I do have other any shared albums but I do have other people on this instance so if I go over people on this instance so if I go over people on this instance so if I go over here and go to my Administration here and go to my Administration here and go to my Administration settings you can see I have three users settings you can see I have three users settings you can see I have three users three people that are in my house I have three people that are in my house I have three people that are in my house I have my wife and my niece you can set quotas my wife and my niece you can set quotas my wife and my niece you can set quotas manage their accounts all that fun stuff manage their accounts all that fun stuff manage their accounts all that fun stuff if we go over to jobs this is what it's if we go over to jobs this is what it's if we go over to jobs this is what it's doing in the background and will'll doing in the background and will'll doing in the background and will'll actually notify you if there were any actually notify you if there were any actually notify you if there were any errors or issues extracting any data errors or issues extracting any data errors or issues extracting any data from pictures such as um extracting the from pictures such as um extracting the from pictures such as um extracting the metad data Library tasks generating metad data Library tasks generating metad data Library tasks generating thumbnails for various assets and thumbnails for various assets and thumbnails for various assets and there's really a lot of different stuff there's really a lot of different stuff there's really a lot of different stuff down here face detection facial down here face detection facial down here face detection facial recognition transcoding videos and more recognition transcoding videos and more recognition transcoding videos and more and then we have settings so here you and then we have settings so here you and then we have settings so here you could really dive deep into how you want could really dive deep into how you want could really dive deep into how you want everything to function and manage so for everything to function and manage so for everything to function and manage so for example image settings you could change example image settings you could change example image settings you could change the format of your thumbnails so for the format of your thumbnails so for the format of your thumbnails so for example if I wanted this to be jpegs I example if I wanted this to be jpegs I example if I wanted this to be jpegs I could do that change the resolution could do that change the resolution could do that change the resolution change the quality and then all I would change the quality and then all I would change the quality and then all I would do is click save and this might have to do is click save and this might have to do is click save and this might have to like regenerate every thumbnail I hope like regenerate every thumbnail I hope like regenerate every thumbnail I hope not hit save let's go to jobs to see if not hit save let's go to jobs to see if not hit save let's go to jobs to see if it's going to try doing that click on it's going to try doing that click on it's going to try doing that click on missing okay cool it's not going to try missing okay cool it's not going to try missing okay cool it's not going to try to do that right now uh we have external to do that right now uh we have external to do that right now uh we have external libraries so you can add different libraries so you can add different libraries so you can add different libraries from different sources if libraries from different sources if libraries from different sources if you'd like to and last but not least we you'd like to and last but not least we you'd like to and last but not least we have status so you can see I have 24,000 have status so you can see I have 24,000 have status so you can see I have 24,000 pictures almost 3,000 videos using about
-
pictures almost 3,000 videos using about pictures almost 3,000 videos using about 400 gabt of space and then we can see 400 gabt of space and then we can see 400 gabt of space and then we can see further detailed on who is using the further detailed on who is using the further detailed on who is using the most amount of that space so really some most amount of that space so really some most amount of that space so really some in-depth and feature Rich stuff and of in-depth and feature Rich stuff and of in-depth and feature Rich stuff and of course there's a mobile application with course there's a mobile application with course there's a mobile application with all of the same functionality and all of the same functionality and all of the same functionality and probably like I said in the beginning probably like I said in the beginning probably like I said in the beginning the best thing about it is the ability the best thing about it is the ability the best thing about it is the ability to use that app to back up directly to to use that app to back up directly to to use that app to back up directly to this for me you can see I have it set up this for me you can see I have it set up this for me you can see I have it set up here on a local domain so to back up here on a local domain so to back up here on a local domain so to back up when I'm not on my home network I have when I'm not on my home network I have when I'm not on my home network I have to connect to Twin gate or something to connect to Twin gate or something to connect to Twin gate or something like that to actually back up photos but like that to actually back up photos but like that to actually back up photos but I prefer this because I don't want I prefer this because I don't want I prefer this because I don't want really want this exposed to the external really want this exposed to the external really want this exposed to the external internet so now how do we actually internet so now how do we actually internet so now how do we actually install this now there is a number of install this now there is a number of install this now there is a number of ways to go about this let's go over to ways to go about this let's go over to ways to go about this let's go over to their documentation here and if you go their documentation here and if you go their documentation here and if you go down to install first we can see the down to install first we can see the down to install first we can see the requirements of course it's running face requirements of course it's running face requirements of course it's running face recognition and all that so it is using recognition and all that so it is using recognition and all that so it is using a little bit of resources it recommends a little bit of resources it recommends a little bit of resources it recommends 6 GB and four cores to be able to run 6 GB and four cores to be able to run 6 GB and four cores to be able to run this with Max efficiency and fluidness this with Max efficiency and fluidness this with Max efficiency and fluidness and of course this is going to be and of course this is going to be and of course this is going to be running on Docker Docker compose running on Docker Docker compose running on Docker Docker compose whatever your preference is now there whatever your preference is now there whatever your preference is now there are a number of ways to goad and install are a number of ways to goad and install are a number of ways to goad and install this of course it's Docker but they have this of course it's Docker but they have this of course it's Docker but they have more detailed information on a specific more detailed information on a specific more detailed information on a specific Docker use case for example unraid here Docker use case for example unraid here Docker use case for example unraid here if I click on that it goes over the if I click on that it goes over the if I click on that it goes over the templates you're going to want to grab templates you're going to want to grab templates you're going to want to grab how to create a composed stack what how to create a composed stack what how to create a composed stack what you're going to want to input in your you're going to want to input in your you're going to want to input in your environmental file and all that and this environmental file and all that and this environmental file and all that and this is actually how I currently have it is actually how I currently have it is actually how I currently have it deployed so if I head over to my unraid deployed so if I head over to my unraid deployed so if I head over to my unraid server and go over to Docker we could server and go over to Docker we could server and go over to Docker we could see everything set up here now this see everything set up here now this see everything set up here now this isn't the prettiest I need to kind of go isn't the prettiest I need to kind of go isn't the prettiest I need to kind of go through and change some of these uh through and change some of these uh through and change some of these uh icons out and whatnot but you can see
-
icons out and whatnot but you can see icons out and whatnot but you can see right here I have an image stack and I right here I have an image stack and I right here I have an image stack and I just set this up by following the guide just set this up by following the guide just set this up by following the guide right over here step by step the only right over here step by step the only right over here step by step the only thing that I did differently is I got thing that I did differently is I got thing that I did differently is I got rid of the machine learning uh container rid of the machine learning uh container rid of the machine learning uh container option which I personally don't need or option which I personally don't need or option which I personally don't need or use I found that the system is more than use I found that the system is more than use I found that the system is more than fine at handling what I upload with the fine at handling what I upload with the fine at handling what I upload with the specifications that it has but if you go specifications that it has but if you go specifications that it has but if you go over here to painer for example it's over here to painer for example it's over here to painer for example it's going to go over how to set all this up going to go over how to set all this up going to go over how to set all this up kubernetes we have Docker compos which kubernetes we have Docker compos which kubernetes we have Docker compos which is their personal recommended one which is their personal recommended one which is their personal recommended one which they go over how to get it how to get they go over how to get it how to get they go over how to get it how to get the environmental file setup Hardware the environmental file setup Hardware the environmental file setup Hardware transcoding if that's something you need transcoding if that's something you need transcoding if that's something you need which I'm not even using that I found which I'm not even using that I found which I'm not even using that I found that it's even after a large backup that it's even after a large backup that it's even after a large backup process it's not really that necessary process it's not really that necessary process it's not really that necessary for I I have it set up but just to give for I I have it set up but just to give for I I have it set up but just to give you guys a little example let's say I you guys a little example let's say I you guys a little example let's say I want to throw up another instance here want to throw up another instance here want to throw up another instance here on paner I have a few different painer on paner I have a few different painer on paner I have a few different painer instances so if I go over here to homar instances so if I go over here to homar instances so if I go over here to homar down here on the bottom I have a link to down here on the bottom I have a link to down here on the bottom I have a link to all my painer instances let's say I all my painer instances let's say I all my painer instances let's say I wanted to run this on my nextcloud wanted to run this on my nextcloud wanted to run this on my nextcloud machine so I'd go open this up go ahead machine so I'd go open this up go ahead machine so I'd go open this up go ahead and log in and connect to this local and log in and connect to this local and log in and connect to this local instance then from there we're just instance then from there we're just instance then from there we're just going to go Stacks we're going to add a going to go Stacks we're going to add a going to go Stacks we're going to add a new stack this is going to be my image new stack this is going to be my image new stack this is going to be my image stack and then here in the documentation stack and then here in the documentation stack and then here in the documentation we are going to grab the compose yaml so we are going to grab the compose yaml so we are going to grab the compose yaml so if we just open this up give it a copy if we just open this up give it a copy if we just open this up give it a copy drop it into our web editor here and drop it into our web editor here and drop it into our web editor here and then from there we're going to want to then from there we're going to want to then from there we're going to want to replace the uh EnV file name with stack replace the uh EnV file name with stack replace the uh EnV file name with stack EnV EnV file is going to be stack and EnV EnV file is going to be stack and EnV EnV file is going to be stack and then this right here for the machine then this right here for the machine then this right here for the machine learning container and then from there learning container and then from there learning container and then from there all we need to do is scroll down to the all we need to do is scroll down to the all we need to do is scroll down to the environmental variables and then click
-
environmental variables and then click environmental variables and then click on advanced mode now from here we're on advanced mode now from here we're on advanced mode now from here we're going to want to grab the EnV file so going to want to grab the EnV file so going to want to grab the EnV file so let's grab this and give this a copy and let's grab this and give this a copy and let's grab this and give this a copy and then drop it on in here now here is then drop it on in here now here is then drop it on in here now here is where you're going to want to actually where you're going to want to actually where you're going to want to actually make some edits we have the upload make some edits we have the upload make some edits we have the upload location so I am just going to throw location so I am just going to throw location so I am just going to throw this in let's say this in let's say this in let's say home Brandon image uploads and then we're going to image uploads and then we're going to put this in the same kind of directory put this in the same kind of directory put this in the same kind of directory but instead of uploads we're going to but instead of uploads we're going to but instead of uploads we're going to put this in DB for database and this is put this in DB for database and this is put this in DB for database and this is just a demo so I'm not going to change just a demo so I'm not going to change just a demo so I'm not going to change this right now but you're going to want this right now but you're going to want this right now but you're going to want to change your username and password for to change your username and password for to change your username and password for postgress and these things right here postgress and these things right here postgress and these things right here but if I go ahead and switch back to but if I go ahead and switch back to but if I go ahead and switch back to simple mode you can see it automatically simple mode you can see it automatically simple mode you can see it automatically puts everything in there for us you can puts everything in there for us you can puts everything in there for us you can change the values here as well if you change the values here as well if you change the values here as well if you would like to now I believe it's going would like to now I believe it's going would like to now I believe it's going to automatically create those to automatically create those to automatically create those directories for us we will and double directories for us we will and double directories for us we will and double check but I'm just going to deploy the check but I'm just going to deploy the check but I'm just going to deploy the stack here see if it throws out any stack here see if it throws out any stack here see if it throws out any errors at us which there we go it looks errors at us which there we go it looks errors at us which there we go it looks like the stack was deployed successfully like the stack was deployed successfully like the stack was deployed successfully and we could go ahead and check this and we could go ahead and check this and we could go ahead and check this let's go to our image stack everything's let's go to our image stack everything's let's go to our image stack everything's starting up we have the server reddis starting up we have the server reddis starting up we have the server reddis postgress and machine learning if we go postgress and machine learning if we go postgress and machine learning if we go to the server here to view the logs it's to the server here to view the logs it's to the server here to view the logs it's initializing everything so it might take initializing everything so it might take initializing everything so it might take it a sec to start up for the very first it a sec to start up for the very first it a sec to start up for the very first time while it does that let's see what time while it does that let's see what time while it does that let's see what port we're running on we really didn't port we're running on we really didn't port we're running on we really didn't go through and customize this at all we go through and customize this at all we go through and customize this at all we have image server so it's going to be on have image server so it's going to be on have image server so it's going to be on 2283 so let's jump back to stack here it 2283 so let's jump back to stack here it 2283 so let's jump back to stack here it looks like everything started up and looks like everything started up and looks like everything started up and healthy so we should be able to navigate healthy so we should be able to navigate healthy so we should be able to navigate to the IP address of this server at the
-
to the IP address of this server at the to the IP address of this server at the port and here we go welcome to image so port and here we go welcome to image so port and here we go welcome to image so all we do is Click getting started and all we do is Click getting started and all we do is Click getting started and we set up our very first account here we set up our very first account here we set up our very first account here give ourselves a name and click on sign give ourselves a name and click on sign give ourselves a name and click on sign up and then we go ahead and log up and then we go ahead and log up and then we go ahead and log in and there we go welcome to Brandon in and there we go welcome to Brandon in and there we go welcome to Brandon Hopkins so we choose our them ah whether Hopkins so we choose our them ah whether Hopkins so we choose our them ah whether that be the light or dark theme we go that be the light or dark theme we go that be the light or dark theme we go over to to our privacy settings so you over to to our privacy settings so you over to to our privacy settings so you can enable or disable map and version can enable or disable map and version can enable or disable map and version check so now storage templates this will check so now storage templates this will check so now storage templates this will automatically organize files it's turned automatically organize files it's turned automatically organize files it's turned off by default so if you want to learn off by default so if you want to learn off by default so if you want to learn more you could read the documentation more you could read the documentation more you could read the documentation I'm just going to leave it off since I'm just going to leave it off since I'm just going to leave it off since that's what they recommend so I'm going that's what they recommend so I'm going that's what they recommend so I'm going to hit done and there you go now this to hit done and there you go now this to hit done and there you go now this right here is the app I'm going to go right here is the app I'm going to go right here is the app I'm going to go ahead and sign out of this real quick ahead and sign out of this real quick ahead and sign out of this real quick just so you could see on the new just so you could see on the new just so you could see on the new instance so first I'm going to change instance so first I'm going to change instance so first I'm going to change this IP to the IP of the new instance we this IP to the IP of the new instance we this IP to the IP of the new instance we just set up so I'm going to hit next pop just set up so I'm going to hit next pop just set up so I'm going to hit next pop in our credential here and go ahead and in our credential here and go ahead and in our credential here and go ahead and log on in so here what you're seeing is log on in so here what you're seeing is log on in so here what you're seeing is pictures on my phone currently not what pictures on my phone currently not what pictures on my phone currently not what is actually on image and you can see is actually on image and you can see is actually on image and you can see that with the little Cloud logo in the that with the little Cloud logo in the that with the little Cloud logo in the corner if I go ahead and right next to corner if I go ahead and right next to corner if I go ahead and right next to the B there's a little Cloud up if I the B there's a little Cloud up if I the B there's a little Cloud up if I click on this what it's going to do is click on this what it's going to do is click on this what it's going to do is scan my phone by default it goes with scan my phone by default it goes with scan my phone by default it goes with recent all but if I go here select you recent all but if I go here select you recent all but if I go here select you could customize if you want only could customize if you want only could customize if you want only specific albums to back up but on an specific albums to back up but on an specific albums to back up but on an iPhone recents is the album that holds iPhone recents is the album that holds iPhone recents is the album that holds all of your pictures so I'm going to go all of your pictures so I'm going to go all of your pictures so I'm going to go back here we have have 281 things to back here we have have 281 things to back here we have have 281 things to upload and 281 remaining cuz this is a upload and 281 remaining cuz this is a upload and 281 remaining cuz this is a new instance if I click on start backup new instance if I click on start backup new instance if I click on start backup you could see it goes ahead starts the you could see it goes ahead starts the you could see it goes ahead starts the process it goes one image at a time I
-
process it goes one image at a time I process it goes one image at a time I almost said one image at a time so I'm almost said one image at a time so I'm almost said one image at a time so I'm not going to sit here and back up not going to sit here and back up not going to sit here and back up absolutely everything we're going to absolutely everything we're going to absolutely everything we're going to head back to the computer here and if I head back to the computer here and if I head back to the computer here and if I refresh this you can see we're getting refresh this you can see we're getting refresh this you can see we're getting some things in here we have a thumbnail some things in here we have a thumbnail some things in here we have a thumbnail I just created a couple pictures that I just created a couple pictures that I just created a couple pictures that are on my phone and if I go over to our are on my phone and if I go over to our are on my phone and if I go over to our Administration settings go over to jobs Administration settings go over to jobs Administration settings go over to jobs you can see right now we have an active you can see right now we have an active you can see right now we have an active job generating those thumbnails and yeah job generating those thumbnails and yeah job generating those thumbnails and yeah that that's truly about it and just so that that's truly about it and just so that that's truly about it and just so you can kind of see what the file you can kind of see what the file you can kind of see what the file structure looks like it's not the structure looks like it's not the structure looks like it's not the simplest file structure we can see we simplest file structure we can see we simplest file structure we can see we have image right there automatically have image right there automatically have image right there automatically created itself so if I CD into the image created itself so if I CD into the image created itself so if I CD into the image folder LS we could see dbn uploads that folder LS we could see dbn uploads that folder LS we could see dbn uploads that we created in that uh those we created in that uh those we created in that uh those environmental variables so if I go into environmental variables so if I go into environmental variables so if I go into our uploads you can see we have encoded our uploads you can see we have encoded our uploads you can see we have encoded video library profile thumbnail and video library profile thumbnail and video library profile thumbnail and upload so CD let's go to upload which upload so CD let's go to upload which upload so CD let's go to upload which then it gets into just like a string of then it gets into just like a string of then it gets into just like a string of text that's kind of difficult to text that's kind of difficult to text that's kind of difficult to understand what exactly is going on so understand what exactly is going on so understand what exactly is going on so it's definitely not the uh most friendly it's definitely not the uh most friendly it's definitely not the uh most friendly format when it comes to reading various format when it comes to reading various format when it comes to reading various files in a directory scheme There's an files in a directory scheme There's an files in a directory scheme There's an actual file if we go back to uploads and actual file if we go back to uploads and actual file if we go back to uploads and go to the library there's nothing in go to the library there's nothing in go to the library there's nothing in there there there yet let's go to profile yet let's go to profile yet let's go to profile file you see what I'm trying to say file you see what I'm trying to say file you see what I'm trying to say that's probably the only thing that's in that's probably the only thing that's in that's probably the only thing that's in my opinion a little bit better about my opinion a little bit better about my opinion a little bit better about sonology photos is kind of the raw file sonology photos is kind of the raw file sonology photos is kind of the raw file structure layout is a little more um
-
structure layout is a little more um structure layout is a little more um user friendly when it comes to reading user friendly when it comes to reading user friendly when it comes to reading it but that's about it so yeah that's it but that's about it so yeah that's it but that's about it so yeah that's image that is my new primary backup image that is my new primary backup image that is my new primary backup solution for all my personal videos uh solution for all my personal videos uh solution for all my personal videos uh photos and I even use it for like my photos and I even use it for like my photos and I even use it for like my business needs if I record something on business needs if I record something on business needs if I record something on a phone I just later go to image a phone I just later go to image a phone I just later go to image download it to a project uh folder and download it to a project uh folder and download it to a project uh folder and we're good to go anything I mentioned we're good to go anything I mentioned we're good to go anything I mentioned will be down below including their will be down below including their will be down below including their documentation my own GitHub repository documentation my own GitHub repository documentation my own GitHub repository which you can see here this is my whole which you can see here this is my whole which you can see here this is my whole home lab setup I'll go ahead and throw home lab setup I'll go ahead and throw home lab setup I'll go ahead and throw image in here I'll probably throw it image in here I'll probably throw it image in here I'll probably throw it under this apps page right here cuz it's under this apps page right here cuz it's under this apps page right here cuz it's pretty easy to set up it doesn't need pretty easy to set up it doesn't need pretty easy to set up it doesn't need its full own dedicated guide but do its full own dedicated guide but do its full own dedicated guide but do check this out there there's a lot of check this out there there's a lot of check this out there there's a lot of fun stuff that I'm building here this is fun stuff that I'm building here this is fun stuff that I'm building here this is far from complete but I do recommend you far from complete but I do recommend you far from complete but I do recommend you check out my uh home lab GitHub page P check out my uh home lab GitHub page P check out my uh home lab GitHub page P everything that I'm doing is slowly everything that I'm doing is slowly everything that I'm doing is slowly being migrated in here and when things being migrated in here and when things being migrated in here and when things do require some documentation and do require some documentation and do require some documentation and tutorials you're going to be getting tutorials you're going to be getting tutorials you're going to be getting that as you could see here so with all that as you could see here so with all that as you could see here so with all that I do hope you have an absolutely that I do hope you have an absolutely that I do hope you have an absolutely beautiful day and goodbye
Summary
The main theme is migrating personal photo libraries away from third-party cloud services to self-hosted solutions for increased security and control. Key subjects include Google Photos, Amazon Photos, Synology NAS, and the free, open-source platform Immich. The practical takeaway is that while Immich offers a robust self-hosting option, users should maintain a secondary backup solution due to its active development status.