HI Thomas, Nice tutorial, thank you for putting this together. For some reason I am getting an error that it is unable to connect to the database. Do you have any suggestions?
@ThomasWildeTech2 күн бұрын
In the .env file, set the Postgres and library location to a path somewhere on your C drive and let me know if that fixes the issue.
@experimental-g7o2 күн бұрын
@@ThomasWildeTech Thank you very much! That seems to do the trick. I was trying to save my photos to a DrivePool path on the server, but that must have been causing a permission issue. At least I know the program is running now. Do you have any suggestions on how I might be able to access the path on my DrivePool folder?
@ThomasWildeTech2 күн бұрын
Nice! We're narrowing it down then. Can you tell me the path you are using for your DrivePool folder in the .env file? Like is it mapped to a Drive letter, or are you using a path like `\\<ip-address>\<smb-share-name>`. Does the DrivePool require a username and password to map it as a drive? You can take a look at the logs in docker desktop as well and it may indicate if there's a permission error or if it's running into some kind of issue writing to the path.
@experimental-g7o2 күн бұрын
@@ThomasWildeTech The path is mapped to a drive letter "I:\ServerFolders\ImmichPhotos" and "I:\ServerFolders\ImmichPostgres". I'm not aware of the DrivePool requiring a username and password. In the logs I only see the following errors "ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)" and "ERROR [ExceptionHandler] connect ECONNREFUSED 172.18.0.4:5432"
@Dymindntheruff3 күн бұрын
Hey I followed your steps and got it mostly working. The only problem I'm having is that when I open the app on my phone I do see the test photos I've uploaded to it via the web gui on my Immich app on my android phone. But when I want to select an album from my phone to upload to the app it doesn't do anything. I can see under "Backup Albums" that the folder i want is selected but then at the bottom no files are being uploaded and the "Start Backup" button is greyed out. The folder I want to backup is not empty. Any ideas? **Nevermind looks like i need to be on the home network to upload the pics from my phone. I thought I can do it from outside the network. I can still view the images that are on my immich server from outside the network but uploading I need to be on the network.
@ThomasWildeTech3 күн бұрын
That's exactly right. For it to sync outside of the network, the best solutions are either to connect to a Wireguard VPN in another container occasionally (this effectively puts your phone into your home network wherever you may be, see my Wireguard tutorial), or use mesh VPN service like TailScale, which basically creates a VPN just for Immich so that it can always sync wherever you are.
@raoulmanning15064 күн бұрын
did you just type 50820 instead of 51820? Was just watching it till 8th min. Not sure if you will find it. I heard all docker apps skip the firewall. So curious if this is noticed. Edit. I have not seen you correct it. So I guess your firewall is not working for docker? 😅
@utkarshsharma50905 күн бұрын
I had installed immich following this guide, and it is working all well, but now I need to update Immich, I go to Linux > docker-desktop > home - It is all empty where did the files go ? how is it still running well ? How do i update immich now ? What about the yaml files
@ThomasWildeTech2 күн бұрын
I'm not sure I can explain the missing files. You should have a user folder within home. Once the container is running, deleting the compose file would not corrupt the running container. But if you took the container down you would not be able to bring it back up.
@Ezekiel-dude5 күн бұрын
hey bro, really great tutorial I noticed you are leaking your ip address, just look at 13:57 down left corner of your screen where the url of links are shown
@ThomasWildeTech5 күн бұрын
Thanks for dropping me a comment and I appreciate the ip address callout!
@Ezekiel-dude5 күн бұрын
@ThomasWildeTech no problem bro
@KarloPingol7 күн бұрын
How to increase maximum number of clients? Current limit is set to 4?
@BET_Tech9 күн бұрын
Do you need to buy a domain
@ThomasWildeTech9 күн бұрын
For CloudFlare tunnel you need to own a domain, it works by routing a public URL to your service (Immich). There are other ways to access your Immich server without a domain, including a VPN or mesh VPN service like TailScale. I will post a video on how to use TailScale with Immich after the holidays.
@BET_Tech8 күн бұрын
@ThomasWildeTech I just decided to make my own VPN using wiregaurd as it was free
@Luckybeastbros12 күн бұрын
I still have a couple more questions if you could answer them. Is this all you have to do? All I need is a fresh install of windows and then do what u did? And then how do I access it remotely?
@ThomasWildeTech10 күн бұрын
This video will get you set up on the local network. For remote access, I recommend setting up CloudFlare in another docker container (my most recent video), or set up TailScale, which will be one of my next videos.
@reddeviluk12 күн бұрын
[+] Running 2/5 ✔ Network immich_default Created 0.1s ✔ Volume "immich_model-cache" Created 0.0s - Container immich_postgres Creating 0.1s - Container immich_machine_learning Creating 0.1s - Container immich_redis Creating 0.1s edde\Docker\Immich\postgres: The filename, directory name, or volume label syntax is incorrect. PS Microsoft.PowerShell.Core\FileSystem::\\wsl.localhost\docker-desktop\home\Richard\Docker\immich-app> Any ideas anyone? was going great till this, checked the path and it's all good.....but then nothing
@ThomasWildeTech12 күн бұрын
Can you post your docker compose file in another reply?
@ZER67713 күн бұрын
BTW you can use WSL for this no need for a VM
@ThomasWildeTech9 күн бұрын
For sure, WSL is still using a lightweight VM though, but it will use fewer resources than docker desktop.
@ZER67714 күн бұрын
can i use fedora for the Server?
@ThomasWildeTech13 күн бұрын
For sure, just follow the fedora instructions for setting up docker and the rest should be about the same
@kassouatmohammed175514 күн бұрын
So how can i access to a private network? For exemple i want to check the connectivity using ping to different subnets (ping already allowed inside the network)
@ThomasWildeTech14 күн бұрын
This sounds like it might be more of a use case for using TailScale which is a mesh VPN. You can then add a node into any device within your private network to add it to your VPN mesh.
@reddeviluk16 күн бұрын
This software needs a .exe file......
@ThomasWildeTech16 күн бұрын
You talking about Docker Desktop?
@reddeviluk16 күн бұрын
@ThomasWildeTech I mean a simple .exe installer that will put it on Windows. Going from a gui to a command line is like leaping back in time.
@ThomasWildeTech16 күн бұрын
@reddeviluk Oh I see. That would be a nice thing for Windows. There is a one click install from the Ubuntu snap store. I'll have to see if that would work with WSL.
@reddeviluk16 күн бұрын
@ThomasWildeTech I'm going to follow your guide tomorrow (if family permits)..... But the thought of simply clicking an install file and it just working, as all Windows installers do..... Paradise. If they want it to be a financially viable piece of software, I don't know why a better installer isn't a priority, popular opinion or not, Windows is the most popular OS out there, which means more contributing customers. Anyway, soon be Christmas here, have a great time.
@ThomasWildeTech16 күн бұрын
The challenging thing is that this is a full stack application that would typically be deployed on a server, and containerizing it as they've done really is the easiest means of deployment. Deploying an app as an exe makes sense for installing desktop applications of running a particular service, like MySQL server for example, but I think it would be logistically difficult to pull of an exe such that you could still have control of a containerized Postgres database, microservices, and web server. Another gui approach could be to try installing something like CasaOS on WSL that has an app store which you can simply click to install Immich. This works just fine on a Linux distribution but I haven't tried on WSL.
@vento323217 күн бұрын
not working on windows. getting "Crawling for assets... No files found, exiting" it only works if I specify a file, but not the folder path :/
@ThomasWildeTech14 күн бұрын
Do you mean that you are running Immich in windows through docker desktop? I'll have to give that a try, I use the CLI on windows to upload albums to my Immich instance running on Ubuntu.
@vento323214 күн бұрын
@ThomasWildeTech my Immich instance is running on my Ubuntu server, I tried to upload using my windows machine with NPM. But I think I'm going to ditch the upload for the external library option which seem more practical
@byleguende444217 күн бұрын
Hi, I have set up immich on the local network but without https, could you make a video on how to set up immich with https on the local network. I have Openmediavault for share folders etc, on it I have docker and portainer, in one container I have immich. If I could now encrypt immich with https, it would be the perfect home server for me. Everything even runs smoothly on the Raspberry. That would be damn cool
@byleguende444217 күн бұрын
Hi, I have set up immich on the local network but without https, could you make a video on how to set up immich with https on the local network. I have Openmediavault for share folders etc, on it I have docker and portainer, in one container I have immich. If I could now encrypt immich with https, it would be the perfect home server for me. Everything even runs smoothly on the Raspberry. That would be damn cool
@ThomasWildeTech17 күн бұрын
Hey, thanks for the idea. For your use case to have https on the local network, do you share your network with roommates or in general have a concern for sensitive info transferred over the local network or MITM attacks? I also just want to make sure it's clear that this video is enabling https for external access to your Immich server, but like you said, the service is still available with an http connection on the local network. I would look into running a Caddy webserver which greatly simplifies fetching a certificate, even for local use without a domain (self signed). I'll definitely look into making a video about this. Are you wanting to use a domain on the local network too, i.e. run a local DNS server, or is "ip-address:port" sufficient?
@deeppatel058618 күн бұрын
Shall I make use of this in my personal computer? I use the computer on a daily basis and it can also act as a server parallelly. Is this a good approach? I dont want to spend on another pc....
@ThomasWildeTech15 күн бұрын
Yeah it depends on a couple of things like what kind of uptime you want and if you have enough memory to have this up in the background all the time or just to allow the app to sync now and again. You can run TailScale on both your computer and phone to make sure you're always connected to the app on the go, and you can even run CloudFlared in docker desktop to have your site accessible via a domain. So I think it's a fine approach to start and just see where it takes you.
@deeppatel058618 күн бұрын
are there any upload size limitations for wireguard?? 100mb? 500mb? 1gb? (per file) or something?
@ThomasWildeTech7 күн бұрын
There are no limitations to file transfer through Wireguard that I am aware of.
@GoodWill-s8j18 күн бұрын
And get completely hacked 🤣
@ThomasWildeTech18 күн бұрын
Hard to get hacked when you aren't exposing anything
@santoshkasle371118 күн бұрын
Hi @Thomas, Thanks for uploading the guide on self-hosting Immich on Windows.⭐ I tried setting it up on Linux, but I encountered issues with configuring the library and PostgreSQL due to SMB file sharing and mounting problems. Before I completely move my Google Photos to the Immich server, it would be very helpful if you could create a video on how to back up the library and PostgreSQL database and restore them on another system Docker. ✍
@cpvlk19 күн бұрын
hey man! really enjoying these videos! i LOVE immich ... i need help installing onto my new QNAP. could you make a video on how to go about this? virtually no one else out there has any documentation for this. you would be the first! thanks for the consideration!
@cpvlk19 күн бұрын
hey man! loving your immich videos! i REALLY want to install this on my new QNAP nas ... however, there is very little documentation out there. do you think you could put together a QNAP install guide? that would be awesome! keep up the great work!
@ThomasWildeTech19 күн бұрын
Thanks! I really appreciate it. I don't personally have a QNAP so I can only spitball. There should be an application called container station on your qnap I believe. What's that like? Is there a place in there that you can import docker-compose.yml files? I'm not sure if it supports docker compose or not but I'm fairly certain it supports docker containers. What you might do is look into installing Portainer? I like Portainer a lot and you can set up Immich directly in Portainer. Maybe I'll make a tutorial on that!
@cpvlk19 күн бұрын
@@ThomasWildeTech That would be great! An install video for Portainer and Immich. QNAP does have Container Station and Docker can be installed there as well. I’ve used it before. Not the most intuitive, however not that bad. Just so bizarre that no one has made a video for installing Immich on a QNAP! Not even the Immich folks! Merry Christmas!
@steve4life819 күн бұрын
how do you update immich with container manager on synology?
@ThomasWildeTech18 күн бұрын
I can't say for sure because I don't own a Synology, but this looks like a good guide (mariushosting.com/synology-how-to-update-containers-in-container-manager/). Also, depending on how much you enjoy container manager, you could also consider installing Portainer, then use Portainer to install Immich as Portainer is good with working with docker compose files.
@ankitanand649519 күн бұрын
Thanks Thomas, pretty much everything exlained. i got mine working w/o issues.
@joey061821 күн бұрын
has anyone gotten immich to work with tailscale? both running in truenas?
@ThomasWildeTech21 күн бұрын
I use Immich with TailScale as my go to. I'm going to do a video soon on my current set up with both TailScale and ClourdFlare tunnel. Awesome combo!
@joesgarage61820 күн бұрын
Please sooner than later, 😅 i literally cant get immich to work with tailscale
@j_c77113 күн бұрын
im running Immich with tailscale for over 2 months now working flawlessly
@ThomasWildeTech13 күн бұрын
It's a thing of beauty. I have TailScale on both my phone and my wife's phone with the same Immich account so we can see each other's photos immediately in the same Immich account
@joey061813 күн бұрын
@@ThomasWildeTech can you give any insight as to how you got it to work ?
@TobiasHJohansen23 күн бұрын
The guides are really unsatisfactory to get this going for a beginner. Nothing is explained in detail and they assume you know so much beforehand, so I really would not call it SO easy. I am missing so many steps and descriptions to understand this on my own and even with a video like yours I am still left wondering about some things.
@ThomasWildeTech23 күн бұрын
Hi Tobias, I'd love to improve and be as helpful as I can. I did try to be concise and swift in this video to keep it short. What would you like to have seen be explained in more detail? What steps did you feel were missing? What are you left wondering about? I appreciate the feedback!
@videofrat311524 күн бұрын
does immich have ocr for photo search?
@ThomasWildeTech24 күн бұрын
Yep! I just did some minimal testing it and found my photos with clear keywords.
@videofrat311524 күн бұрын
@@ThomasWildeTech I just went to their website and entered the demo account, i tried looking for words that appeared in their photos but unfortunately they didn't show up, not sure why :(. Are you sure it worked in your computer? I really need this feature because often i take screenshots or take pictures of a receipt for example and need to look it up later
@ThomasWildeTech24 күн бұрын
I did a little more digging. It does not explicitly have OCR yet, however it can "pick up on text", which likely may not be good enough for you. The developers did recently say that OCR is in the works. Immich does have really good object detection so for your situation, you can just search "receipts". This did a good job of finding a bunch of receipts I have taken pictures of. I'm not sure if that would be sufficient for your use case.
@videofrat311524 күн бұрын
@@ThomasWildeTech It's hard because i have photos going more than 10 years back in google photos. Sometimes i need to find something based on a word that was written somewhere which i vaguely remember. Once they figure that out i will probably switch. The other thing is the installation seems complicated, i wish it would be a service i can just pay for while keeping the privacy of my photos from google. I don't mind paying for the service actually, just want to de-google myself.
@videofrat311524 күн бұрын
@@ThomasWildeTech by the way i just went to their website demo account again. I searched for "dog" and it showed me all kinds of pictures of spiders, fish, goats, etc. Not sure recognition is as good as google photos yet (which is impressively accurate), but glad somewhere is working on it and have something to change to when it's ready
@danielmortaji24 күн бұрын
just and FYI, if it was not intentional, your email is visible at min 12:01
@ThomasWildeTech24 күн бұрын
Thanks! Yeah I generally try to scrub the video of that.
@c3p0-q9z25 күн бұрын
Hi , Just a quick doubt, Can I use any oidc provider instead of google? Example: github
@mehroseahmed115025 күн бұрын
Thank you for the video. I have successfully setup immich on Ubuntu by following the instructions. I have kept C drive as the main storage. I want to change the storage to drive D which has more space. I am unable to proceed. I would appreciate your assistance on this. Thanks
@ThomasWildeTech24 күн бұрын
Hi, you can change the storage location by changing the library path in the .env file. Let me know if this resolves your issue.
@ThomasWildeTech25 күн бұрын
Hit that SUBSCRIBE button to see more like this! Let me know in the comments what else you'd like to see
@mrjohnnnn26 күн бұрын
mate this is amazing thank for this
@ThomasWildeTech26 күн бұрын
Thank you!
@JavierQu28 күн бұрын
Hey! Thanks for this nice tutorial & videos, it's really informative and clear. I got started in Immich on my Home-PC. I only use locally and it's not permanently online but only when we need to upload some photos or check. I have some questions... maybe you could help? 1. What would you recommend to do a full copy of Immich server (database) & Files (images, videos)? I want to keep this in an external SSD 2. Do you recommend getting Immich into an SSD to make it faster? 3. What hardware would you buy to have it online for Immich purpose? Maybe I could even use it for other self-hosting. Thanks a lot!!
@ThomasWildeTech27 күн бұрын
Hi there, thanks for the question! 1. What would you recommend to do a full copy of Immich server (database) & Files (images, videos)? I want to keep this in an external SSD If you want to copy your assets library and the location where your database is persisted you have a couple of options. - FreeFileSync is a great tool for manually and scheduling the syncing of an internal drive to an external drive. It could then determine what assets have not yet synced over to the external drive, or what assets have since been deleted and will respectively delete those from the external drive. I suppose you could do this with the persisted database location as well. Some other options to consider: if you are going to continue to use your PC for this purpose, and if you still have additional SATA ports and bays, you could consider adding another drive to your PC, going into BIOS, and setting up two drives in a RAID array, such that you have two drives that are a mirror of each other. 2. Do you recommend getting Immich into an SSD to make it faster? I would recommend that your Immich database is persisted onto an SSD, assuming your OS is also operating on an SSD. Your assets library is fine on an HDD for most purposes. Immich should still operate fast because it leverages smaller thumbnail files, and for me, I don't care too much about how long it takes to sync my phone because it's always doing it in the background. 3. What hardware would you buy to have it online for Immich purpose? Maybe I could even use it for other self-hosting. There's probably a lot of opinions on this matter. I like to say use what you have! Unless you really need your Home PC as a daily driver with Windows running on it, I would slap a Linux distribution on it, bump up your RAM, add a couple of harddrives on it. Now you have a server that can run Immich and many other self hosted apps, you have a network drive that can be mapped by other computers on your network, etc, etc. This would be a good option if you were going to say get a laptop or something that would be your daily windows driver. This is essentially what I need. Otherwise I'd love to hear what solution or products you find to be best for you!
@JavierQu27 күн бұрын
@ThomasWildeTech wow nice for the detailed question. I only have my home PC with no other options. I also use it for gaming so I cannot run docker containers and use it... This is why I was thinking of another device but I would need to purchase it. Maybe a Mini PC is worth? I do not know if it makes sense to have Immich if it cannot be running 24/7. Right now I only open it sometimes for syncing. Thanks so much and keep up with the nice videos! :)
@ThomasWildeTech27 күн бұрын
@JavierQu A mini PC seems like a great option. Even something like a dell optiplex ($100 to $200) seems decently popular on reddit and people are wise to note the number sata/m.2 ports and expandable memory. You could build a PC or check what's on sale at refurbished outlets. Let me know what you come up with!
@SWAGgrass29 күн бұрын
Hi, Iv been on and off trying this method and others for the past 2 weeks but have been unsuccessful. I notice that in the beginning installation it asks you if you want to make a desktop icon as the only option while for me it asks if I want to use wsl2 instead of hyperv. SO far that is the only difference Im seeing in how we are running it and still not working.
@SWAGgrass29 күн бұрын
Also you made another folder called Immich inside of C: users and saved the library into that folder off camera, do we need to do that as well?
@SWAGgrass29 күн бұрын
Also the ip you used is not the ip that it said on ipconfig when you looked it up on the machine. what IP did you use?
@ThomasWildeTech24 күн бұрын
When you say it's not working, what exactly is happening?
@ThomasWildeTech24 күн бұрын
I set the library and postgres location to a location on my C: drive, because I wanted these to be persisted on my drive.
@ThomasWildeTech24 күн бұрын
Can you point to the time stamps? On the mobile device, I should have used the IP address of my windows machine.
@JeromeDemersАй бұрын
Great video, you should have started the video with your story of mechanical engineer to software. That’s awesome.
@ThomasWildeTechАй бұрын
Thanks!
@ItsTooSlickАй бұрын
followed all steps but its not working at the very end where i go to my browser and type localhost:2283
@DiZZiEntertainmentАй бұрын
Maybe I'm slow but how do I point the application to use a different storage device?. It always seems to want to use the default storage of your base system.
@ThomasWildeTech24 күн бұрын
You can set the storage location in the .env file.
@MrDeni23nАй бұрын
Can I change the exposed port from 51820 to something else? I would imagine I would need to change it on the yaml file and when I add it to port forwarding? Will it still work after changing it?
@ThomasWildeTech27 күн бұрын
Yeah, you can map whatever port you want on the docker compose file. Then, just as you mentioned, you'll need to make sure that is the port you are forwarding to. You can also expose a different port on the router than the port that it is forwarding to.
@andydataguyАй бұрын
Great video! I like the background music 🎶
@ThomasWildeTech27 күн бұрын
Thanks!
@venqtmtm199Ай бұрын
But there's a problem, you connected to the vpn, not on windows, how can I use VPN for windows, how can I configure and use it. Can you make a video explanation of that
@ThomasWildeTechАй бұрын
Are you wanting to run the VPN server on Windows or you have a Windows device that you want to connect to the VPN. Of the latter there is a Wireguard app that runs on Windows as well and you can import a config file. I can do a video on this as well if that'd be useful.
@spa2601Ай бұрын
@@ThomasWildeTechyes please
@mnaveenkumar49792 ай бұрын
Hello getting error 404, can you please help?
@ThomasWildeTech2 ай бұрын
You're getting a 404 error when you try to go to the base site localhost:8000? Does it seem that the app is running fine from the console?
@mnaveenkumar4979Ай бұрын
@@ThomasWildeTech In local host it’s working fine but when i am trying to deploy / publish in github, getting error 404. Is it possible you can share your LinkedIn profile so that we can connect?
@RJ39Karan.2 ай бұрын
hi , when i enter docker-compose up-d , then it shows a huge list of something , and it doesnt start downloading as yours , plss help out
@fernandofontes9801Ай бұрын
Same thing happened to me, did you figure it out?
@RJ39Karan.Ай бұрын
@fernandofontes9801 yeah , it was code error , dont put that line after Docker. It will sork i think
@ThomasWildeTech26 күн бұрын
Sorry for the late reply, did you get it working? Check out the logs in docker Desktop as well.
@experimental-g7o2 күн бұрын
I had a similar issue and had to log out of Docker for it to install.
@krammss2 ай бұрын
Ever had this problem? Thanks [+] Running 2/2 ✔ Network immich_default Created 0.1s ✔ Volume "immich_model-cache" Created 0.0s - Container immich_machine_learning Creating 0.1s - Container immich_postgres Creating 0.1s - Container immich_redis Creating 0.1s Error response from daemon: can't access specified distro mount service: stat /run/guest-services/distro-services/docker-desktop.sock: no such file or directory
@ThomasWildeTech2 ай бұрын
In docker Desktop, take a look at the settings, go to resources -> WSL integration and try enabling that if it wasn't enabled already. Let me know if you get it resolved!
@krammss2 ай бұрын
@@ThomasWildeTech Thanks for the quick response, This is what the page says for me and the "Enable integration with my default WSL distro" is ticked already Resources WSL integration Configure which WSL 2 distros you want to access Docker from. Enable integration with my default WSL distro You don't have any WSL 2 distros installed. Please convert a WSL 1 distro to WSL 2, or install a new distro and it will appear here.
@krammss2 ай бұрын
Just to note, i have already tried uninstalling docker desktop and re-installing it to check it wasn't an installation issues.
@dragons59717 күн бұрын
@@krammss I'm having this same problem. Did you ever find a solution?
@krammss17 күн бұрын
@@dragons597 sadly no, I just booted up a debian vm instead on hyperv. Do let me know if you find the solution.
@Elektriker_John_Doe2 ай бұрын
Danke, 2 Minuten die mir das Leben leichter machen ... 👍👍👍
@Lunolux2 ай бұрын
i have no use at the moment, but it's good to know that we can selfhost something like this, thx
@Esmael8222 ай бұрын
Hi Thomas, can you please make a video explaining how to host Searx search engine using docker on windows? Can't find a reliable video and stumbled upon your Immich setup video on windows, very straightforward! Subscribed. Thank you :)
@ThomasWildeTech24 күн бұрын
I will check it out! Thanks for the suggestion.
@supernoob25422 ай бұрын
can u make one for headless insttalltion ubuntu casaos wg-easy thanks in advance edit: nvm all good it was not working bcose the first router blacked it needed to open the lan from first router to 2nd one and all work grat