Server is out of date - how to update?
New to Immich - apologies if this is dumb.
I installed immich on win11 through docker. On iOS, it says im using 1.129.0 and that it<s out of date. how do I update it?
113 Replies
:wave: Hey @Roger Wilco,
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. :blue_square: verified I'm on the latest release(note that mobile app releases may take some time).
2. :blue_square: read applicable release notes.
3. :blue_square: reviewed the FAQs for known issues.
4. :blue_square: reviewed Github for known issues.
5. :blue_square: tried accessing Immich via local ip (without a custom reverse proxy).
6. :blue_square: uploaded the relevant information (see below).
7. :blue_square: 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.I'm not sure if this is what the 1st item on the checklist is about.
Can you please show a screenshot of the issue?

Oh yeah, you need to update the Immich server
Did you install it using Docker using CLI (SSH)?
If so, then run these commands from the directory where your
docker-compose.yml
is located
Will have to check when I’m front of the server. Thank you!
No problem. By the way, if you didn't know. You can use SSH to remotely acceess your server's terminal. It's much more convinient than actually going to the physical server every time you want to upgrade something or just run some command
I don’t know what that means 🫣
I do use AnyDesk to remotely log in
Oh ok
Oh yea it's Windows not linux, my bad
But you're running immich inside WSL on windows, right?
Wsl2
Right now I’m using immich-go on my 550gb google-photos export. I’ll tinker with it when it’s done, I’m afraid of touching the computer in the meantime!
Before you wave goodbye to Google Photos please make sure you have solid backups and a better understanding of how things work.
Otherwise things will go wrong
Yeah, definitely don't run the commands I sent above while photos are uploading, you'll corrupt stuff
Oh yeah this is my trial run. Will run in parallel for a month or two.
Do you already have plans for backups?
I was looking at an external raid enclosure
However right now I dumped everything on an internal HDD, and will either manually backup to external or lookup cronjobs
Both aren't proper backup solutions
So when people say "x is not a backup tool" what they are actually saying is "you probably don't actually want a single point in time copy of your data", which is what that tool is doing.
And that "backup tools" exist today that:
- can run on a schedule
- only copy new/changed data (incremental)
keep track of changes over time in the backup, with the option to restore to a previous version
This gives you the ability to recover a file that was deleted some time ago, restore to a point prior to data corruption, etc., all while being space efficient (similar blocks are deduplicated)
Popular backup tools are restic and borg.
Also, you should consider off-site backups.
Yes I’m wondering how to do that cost-efficiently. Like running a small nas at someone else’s house
Will look into restic and borg
😢

Docker desktop on Windows is NOT reliable
I would not use it
Youre trying to do a 550GB upload on windows. Big F
I would install whatever you want inside WSL2 (including docker)
Self-hosting will be more expensive than google photos
Really? 14$/month just for images and videos.
I run this on a small beelink.
Yes, if you account for hardware, energy, failing drives, backups
Will have to look up what that means. I don’t mind going 100% Ubuntu but a much bigger learning curve. All I want to do with this computer is Immich/plex/torrents
The 2TB plan is USD10/month I’m not sure where you pay 14
Canada
Got it. offsite backup + electric + hardware will cost well more than that
Interesting.
Just copy paste my message, it's fine :Sadge:
Well I’m paying for the hardware and electric already for plex
The incrementality is Immich
Biggest difference is I don’t need/want backup for plex. I can lose the data, not a problem. Photos/videos is a different story.
I see older synology NAS on marketplace, wouldn’t that count for a reliable backup if it’s setup as raid?
Sure. If you’re dual purposing hardware that helps a lot
Ideal is 3 copies with one being offsite. Such as backblaze B2 or wasabi (object storage)
RAID is not a backup
https://www.raidisnotabackup.com/
I’m thinking of the raid nas as my external
No?
What if your house floods?
It wouldn’t be in my house. External as in at my kid’s house
That helps a lot
It’s all about your confidence level and risk tolerance
Backups need to be automated, monitored, and tested
Raid would just protect the disk failure of that external backup. Or am I getting that wrong.
So 1) internal ssd (primary storage)
2) external HDD enclosure with raid
3) external raid and at my sons house
Yeah that sounds pretty solid
Read about backup tools that will store snapshots like restic
Yep will do. But first I think I need to figure out Ubuntu if windows sucks that much
I had an Ubuntu instance that just stopped working. Not sure why. I tried again last week and same thing happened after 3 days.
Would running Immich within VirtualBox: Debian be stupid or not?
VirtualBox is a bad hypervisor
It's not "stupid" though
Just not my primary choice
Why are you staying on windows tho? Are you using that pc for something else than immich at the same time that requires windows?
@Daniel ok thanks. I don’t know what an hypervisor is lol.
The thing that runs your VMs :P
Im testing before wiping my HDD and going 100% Debian.
But yes, my biggest challenge is I have plex running and don’t want my users to have to do anything
If you're fine with some downtime; dual boot => migrate => remove Windows partition
Hmm ok, I'm not familiar with Plex, but can't you backup and then restore on Linux?
Im okay with downtime. The migration is the part I’m concerned about. I did try several times to move plex into docker, it wouldn’t recognize my old server.
Oh wait true, Plex on Windows runs natively, right?
Not sure how that works, you better check the docs
Maybe, everything I tried failed. If I have to setup plex one last time and have my users adapt, so be it. But I want to test Immich on Debian first
Right now it does. I’m slowly learning the advantages of docker
I’d like to move it in a container
Docker is awful on Windows tho
If you want to run docker under Windows then do so inside WSL2
Yeah I learned that here, which is why I’m wondering if VM-debian is a decent test
Yeah
I allocated 8gb ram to the vm
There is a big caveat tho, if you're running a new Windows 11 build, you might have to tweak stuff to disable Hyper-V completely, if not, then you'll have a big performance issue
Wait what you're running plex as a .exe? :KEKWTF:
Oh?
Not sure I understand the question. I installed plex media server on windows.
To see whether Hyper-V is running, in VirtualBox VM window make sure this icon DOES NOT appear, instead there should be a blue chip

Yes, that's the correct way on Windows afaik
Why the heck does this even exist in the first place
F

Yeah, you're running HyperV and it's suuuuper slow
You can disable it with this tool:
https://www.microsoft.com/en-us/download/details.aspx?id=53337
I think I had to activate that for docker?
Which I won’t be using anymore (on windows)
Yes
For docker to run you need Hyper-V, but it's not good if you want VirtualBox
Virtualization on Windows suuucks
May I ask why the debian VM through VirtualBox and not just WSL2?
Besides, VMWare Workstation would be a lot better
True, that would be preferable I think
That's what I run (not for Immich, just for development)
I would not use VirtualBox unless you need UI
And if you do use workstation
It's free now and definitely superior
So vsl2 doesn’t have a UI, apart from a terminal?
Well
Let's just say yes
But the long answer is no-ish
It can (kinda) but it's wonky
You won't want UI on WSL2
My end goal is to have an OS that I can use and run plex/immich/ torrents
For docker everything is in the terminal anyway
And don't use Docker Desktop
Learn some simple bash commands and you'll be good
Yeah my 1st mistake.
So you’re saying running docker in windows, —wsl2 would be proper?
Don't run docker on windows natively, run it inside wsl2
Install debian on WSL2 and install docker inside that debian
I guess I don’t know what that means. I thought wsl2 was another type of terminal within windows.
So I will google installing Debian on wsl2?
I know you meant the right thing, but docker cannot run natively on Windows anyways :P
WSL2 is a VM
You can just "install" debian wsl from the microsoft store thingy
Go to the microsoft store, find "Debian" and install that
That'll install WSL2 Debian
And that would be considered a pretty solid Immich server?
I would definitely suggest going full linux, no VM
But for testing it's fine
That's a temporary solution while you're trying things out. Solid would be not having Windows

Ye that
Ok and then which Linux? (End-state). I clicked many buttons I didn’t understand while installing in vm. Cinnamon and stuff like that
What? None of that will be required in WSL2
You just click "install" on that Debian in Microsoft Store
No I mean when I finally move out of windows fully
Well, Cinnamon is a GUI
You can have Linux without a GUI if you prefer (that's how I have it)
Or you can install any GUI you want (I think debian comes with GNOME out of the box)
Can yoh still do web browsing?
Uhh, without UI no
Because that's for servers
You can just install the default that comes with gnome, and that'll give you a GUI
Ok. And performance-wise nothing to worry about vs running no GUI?
There is a performance impact, however I'm not sure how significant it is
Ok. My use case is small enough that I don’t think it would matter. I’m looking for robustness and 24/7 operation, along with backups of Immich.
Assuming they're not running on a potato insignificant

And also, the WM process won't run while there isn't a user logged in, so even less relevant
Now you can install Docker https://docs.docker.com/engine/install/debian/
Ok so this is where I install docker, and then inmich. I think I’ll start by uninstalling docker desktop and virtualbox
Correct
Do I still need to deactivate hyperv?
No
You don't
Ok thank you both, much appreciated. I will very likely be back, but I need to tinker with this.
No problem
I ran the steps in Debian, all successful. Since I already had Immich installed in docker-desktop, can I (should I) use the same yml and env files?
Sure, you can
Right, @Daniel ?
Yeah, obviously change the paths
So far so good. Much smoother than desktop!
Once this completes, I can proceed with immich-go?

Some tinkering to do with paths. I’ll figure that out.
By the way, in the windows file explorer you can access files from Docker, there should be a new icon in the sidebar
Windows to Linux format issue in .env., now that works
Yes I noticed that and used it, also removed Ubuntu
Is it normal that Immich wants me to register?
In the web UI? Well if you're starting from scratch then yes
I don’t mind starting from scratch, I just thought maybe my old docker one would popup
I think I prefer starting from scratch, I’ll then be able to delete the whole docker-desktio folders