I
Immich•2w ago
Travillion

Source folder in docker desktop disappeared

I know, I know, installed immich on Windows environment (Docker Desktop on WSL2).... Fortunately, I haven't done too much with it yet. I was preparing to upgrade to latest version of immich (running v2.1.0) before importing my entire Google Photos library and lo and behold, my immich source folder (which contains the compose file and .env file) has disappeared. It was located in Linux-->docker-desktop/home/[user]/docker/immich. Now the home folder is empty. Ironically enough, the immich container still runs fine. I don't know if this means the source folder is still there, just hidden from me for some reason, or if Docker Desktop is able to run the containers from cache or something. Even after shutting down wls2 and restarting docker desktop, the container runs. Any ideas how to find my source folder so I can update immich?
10 Replies
Immich
Immich•2w ago
:wave: Hey @Travillion, 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:
Mraedis
Mraedis•2w ago
Can you download any originals from the web interface @Travillion
Travillion
TravillionOP•2w ago
Yes, my immich instance is fully functional.
Mraedis
Mraedis•2w ago
Then surely they are somewhere on the file system 😛 Have you tried a find for instance to look for a specific filename? perhaps in /var/lib/docker ? find /var/lib/docker -type f -name <insert_known_filename>
Travillion
TravillionOP•2w ago
I will try this when I get home from work today. I remember reading some online tutorials that talked about docker-desktop not retaining data files in certain folders, but I thought I had avoided that. I was not able to locate the files using a search. Doing a bit more reading online and my guess is the containers are "orphaned," that is, running through daemon knowledge instead of the compose.yml file. I think I have to start from scratch, but this time without docker desktop. Do you think it will be less resource heavy to install a Linux distro on WSL2 and then docker engine (not desktop) on that distro, or to run a full Linux VM through hyper V?
Finn
Finn•2w ago
Not a fan of anything docker in WSL personally, but it can work. VM overhead is minimal imho and you get more control over the VM than with whatever Windows is doing to WSL. If you do want to try and get old data out, try this command to see where the storage is mounted right now: docker inspect immich_server | jq .[].Mounts
Mraedis
Mraedis•2w ago
Even if they are orphaned through docker compose they would still show in docker ps -a and the files should show up in your file system it's like you're on a whole new distro/disk 👀 don't know if that's possible but wouldn't suprise me
Finn
Finn•2w ago
I think Docker on Windows treats the WSL container as disposable and cleans them on update (some directories like volumes are preserved)
Travillion
TravillionOP•7d ago
I appreciate the advice, I'm very in the dark with things non-Windows. My understanding is that if I set up a VM, I have to allocate a fixed amount of RAM and number of cores, whereas WSL will dynamically use resources. Am I wrong?
Immich
Immich•7d ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?