I have been hoping to figure this out by myself and a lot of reading, but so far I’ve either missed the obvious or something is blocking access. While searching, I’ve found a lot of threads and GitHub posts with similar issues, but none seem to apply for me, that I could find.
I have installed proxmox and docker etc. Following a couple of videos, initially I had Debian 12, then Nix and now Ubuntu, I get the same error every time.
I cannot access immich from web browser or my phone app. I can access and setup via localhost:2283
I am completely stumped as to where I should now be looking, would love if anyone could help me.
Goodeye8@piefed.social 7 months ago
Since you seem to be testing a lot of different things I'm going to throw out a lot of different ideas and maybe something helps. Worst case you have to start rummaging through logs to
The most basic idea is that if its your home server it should be available on your home network. That means, unless you have some custom configurations, the IP has to be something starting with 192.168. If it's not starting with that you're probably way off. Someone assumed your IP starts with a 5 so it's definitely worth checking out. And a small sidenote, in case you plan on exposing Immich to the web definitely follow their suggestions.
What else you mentioned was that you had installed Proxmox. If you're still using Proxmox VE there are helper scripts to make your life easier. There's a script for Immich that sets up an LXC with Immich services. It works without issues right out the box, but assigning a different upload location takes a bit tinkering. And just as a security advice, always open up the scripts and understand what they do because you should never run scripts you got from the web that you do not 100% understand.
You also mentioned docker (compose) which the recommended way to set it up according to Immich documentation. The official docker compose doesn't seem to have anything special in it, so it should start a container on port 2283 on whatever your servers IP is. Also check if the container is running without issues when you start it up. I don't know what you use to manage containers but a simple "docker ps" in terminal should be enough to check that the container is running and the port is properly mapped.
I don't know what you're running the docker container in as you mentioned different operating systems, but just in case its worth going through ufw (or whatever Firewall your system might be using) to check if there aren't any rules that are shutting traffic down by default. There shouldn't be any rules but if you're stumped it's one of those things to cross off the list.
And it's also worthwhile to check your router, that there aren't any firewall rules in the router that are blocking LAN traffic for whatever reason. Again shouldn't be any in the first place, but should be crossed off just in case. And if you're already checking the router you can also check what IP your the router has assigned to your home server to make sure you're trying the correct IP (and you might want to consider giving it a static IP if you plan on using IP address to connect).
And final note, I'm not sure if its relevant or not but maybe try accessing it through a web browser before trying to access through the app? I remember there being some sort of a first time admin setup, but I don't know if that was also available through the app.
Maybe something from this list of random suggestions helps you.
Babalugats@feddit.uk 7 months ago
Thanks for that, i’m still reading through your post/going back to it. The scripts look really handy. Should I purchase a decent VPN to use for the server to connect to apps like Immich outside my home network, or is wireguard enough? Sorry, I am brand new to this, and I am going to start a new install of proxmox in the morning but with real login details and setup (not a test one). Thanks again for the above post.
Goodeye8@piefed.social 7 months ago
Exposing services to the web is a huge topic with a lot to consider. I could probably write an essay on this topic, but the short answer is that Wireguard is sufficient, however the setup can be pretty complex. If you have a low amount of users you can try Tailscale. It's built ontop of Wireguard but it is much easier to set up and is free up to 3 users, but you can probably attach more users if you add all their devices under one user, which is probably fine if you trust those people and you're going to use it only for Immich.
I would recommend starting with something simple you can understand and then look into alternatives when you get a better understanding of what your actual needs are and where your current solution starts lacking.
Babalugats@feddit.uk 7 months ago
Thanks, I will definitely be looking at those scripts. When I set up Proxmox VE initially, I have a 192.168.x.x IP address. I’ve tried that too, in immich app. No difference. But when I look up my IP address while using Ubuntu VM it gives me an IP address beginning with 5, which is the one I have been trying to access using immich.
Image