Just got started homelabbing: Cannot get Immich to work anymore (with NPM)

Hi, I'm getting into self hosting and things were going quite well, but now I can't get Immich to work properly. It used to work fine, but then I started dicking around with VPNs for torrenting and suddenly I couldn't do anything anymore. Then I deleted some containers, and stuff started working again, but not Immich. What doesn't work: - https://www.immich.domain.com gives server not found - http://www.immich.domain.com same - https://immich.domain.com loads for ages, shows UI, but with “NetworkError when attempting to fetch resource. - undefined” and can't login. - http://immich.domain.com goes to https automatically, same problem as https - But I can't reach Immich locally (at 192.168....:2283), which is strange (connection times out) So far I only have a few containers running: - Immich - NPM (Nginx Proxy Manager) - GoAccess - Portainer I have my own domain, let's call it domain.com. I bought it at Namecheap, but I set the nameservers to use those of Cloudflare. For that I'm using the attached DNS record setup (Other settings in Cloudflare I barely touched). In NPM I have a proxy setup: - see attached image - Force SSL, got a certificate for https://immich.domain.com using Let's Encrypt Other things I've set up: - Static local IP for my server - Forwarded ports 22, 80, 443 etc. on my router (also firewall) - Firewall on server also has these ports open (tcp) - Both NPM and Immich run in a web container (so no need to run NPM in host mode) - I used dynamic DNS from duckDNS Other stuff that does work: - I can SSH remotely and locally - I can reach NPM, Portainer, GoAccess locally The frustrating part is that I had it working at some point, but I can't figure out what's changed. I've googled and ChatGPT'd endlessly, to no avail. :peepoCryingAlot: Can anyone help me out? Please let me know if you need more information to help. Thanks! <3
22 Replies
Immich
Immich2mo ago
:wave: Hey @tostibakker, 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.
tostibakker
tostibakkerOP2mo ago
I'm using Ubuntu Server (so CLI only, because I decided I was good enough with computers to handle that)
Immich
Immich2mo ago
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
tostibakker
tostibakkerOP2mo ago
sorry forgot those
Mraedis
Mraedis2mo ago
are the "NPM" and "DNS" files screenshots of some kind? You need to add your file extension 😛 Add both npm and immich_server to a new network and use the container name instead of the IP, that should work
tostibakker
tostibakkerOP2mo ago
oh my bad
tostibakker
tostibakkerOP2mo ago
No description
tostibakker
tostibakkerOP2mo ago
No description
tostibakker
tostibakkerOP2mo ago
I already have both in a network/web called "web", and I already tried changing the IP name in NPM to immich_server, but then it doesn't load at all
tostibakker
tostibakkerOP2mo ago
now at least I get this
No description
tostibakker
tostibakkerOP2mo ago
disabling my firewall (ufw on my server) makes it load instantly, instead of 3 minutes, but gives another error:
tostibakker
tostibakkerOP2mo ago
No description
tostibakker
tostibakkerOP2mo ago
hold on a minute
tostibakker
tostibakkerOP2mo ago
immich_server is not in my network??
No description
tostibakker
tostibakkerOP2mo ago
hmmmm I still get 502, after forcing every indivudual component to join web in my yml, and changing Nginx to "immich_server" instead of IP Okay I found something very strange, if I inspect the network in CLI, sometimes immich_server shows up, but sometimes it doesn't like seconds in between and in Portainer is also doesn't always show
Mraedis
Mraedis2mo ago
Is it constantly restarting? Check the portainer uptime + docker logs Actually what hardware is this
tostibakker
tostibakkerOP2mo ago
yes actualy, I checked the logs. I think it's because I set a DB password, but the database was still loading up the old password. I deleted my database (it was still empty luckily), now it actually loads! some old office Lenovo Thinkstation with 4th gen i3 lol
tostibakker
tostibakkerOP2mo ago
yay, it works again!
No description
tostibakker
tostibakkerOP2mo ago
can I mark this as SOLVED? thanks for your help though!
Immich
Immich2mo ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?