Moving from docker for Windows to Linux (Mint?).

Damn. I had made a very long post, but somehow something went wrong. Basically what I'd like to know is the following.

Currently I have my DB_DATA_LOCATION and UPLOAD_LOCATION on an external NTFS formatted USB drive:

# The location where your uploaded files are stored
UPLOAD_LOCATION=E:\Immich\library
# The location where your database files are stored
DB_DATA_LOCATION=E:\Immich\postgres


With Docker For Windows this works. But I'm not that impressed by the performance and would like to switch
to Linux (total noob).

From the docs I understand that the DB_DATA_LOCATION cannot be on an NTFS drive, correct ?
So when I install Linux on a new harddrive I need to change the location in the .ENV to this (EXT4) drive ?

But, would it be possible to keep the UPLOAD_LOCATION on the original NTFS formatted USB drive ?
My external libraries and upload folder are way to big to put on the EXT4 drive.

Also what would be the correct way to restore the database from Windows to Linux ?

Do I do the PowerShell (Windows) backup as noted here:

https://immich.app/docs/administration/backup-and-restore#manual-backup-and-restore

And then the Linux restore as noted on the same page ? There is a difference in filenames
for the dump, the Linux version is named dump.sql.gz but the Windows version is named dump.sql without .gz
Can I just change the filename to dump.sql.gz on my Windows dump ? Or doesn't it work like that ?

Thanks in advance for helping me. I really love Immich !!
Was this page helpful?