Help with quick-start install

I followed the simple quick start. I start it with docker compose up -d I get:
- Browser to http://localhost:2283/ 'This site can't be reached. Localhost refused to connect' - Log has no errors, shows listening:
[Nest] 19 - 06/23/2025, 9:11:34 PM LOG [Api:Bootstrap] Immich Server is listening on http://127.0.0.1:2283 [v1.
135.3] [production]
[Nest] 19 - 06/23/2025, 9:11:34 PM LOG [Api:Bootstrap] Immich Server is listening on http://127.0.0.1:2283 [v1.
135.3] [production]
- Guest is NOT listening:
# docker exec -it immich_server ss -tuln | grep 2283
# (nothing)
# docker exec -it immich_server ss -tuln | grep 2283
# (nothing)
- Host is listening:
# ss -tuln | grep 2283
tcp LISTEN 0 128 0.0.0.0:2283 0.0.0.0:*
tcp LISTEN 0 128 [::]:2283 [::]:*
# ss -tuln | grep 2283
tcp LISTEN 0 128 0.0.0.0:2283 0.0.0.0:*
tcp LISTEN 0 128 [::]:2283 [::]:*
I was only getting listening on IPv6, so I added HOST=0.0.0.0 to the docker-compose.yml and IMMICH_HOST=0.0.0.0 to the .env, so now I get IPv4. But still can't connect. (see attached files) Help please. I tried reading the docs, and I tried asking ChatGPT for help. I don't know what to try next. (Server running Ubuntu 18.04. Guest running Immich v1.135.3)
10 Replies
Immich
Immich3mo ago
:wave: Hey @ControlAltPete, 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.
NoMachine
NoMachine3mo ago
oh yeah, I see chatgpt been here. what do you see when you try to browse http://IP:2283 ? and please include the output of docker ps
ControlAltPete
ControlAltPeteOP3mo ago
OK! I got it working! I had HOST= and IMMICH_HOST= respectively in the wrong files (docker-compose and .env). Those should really be in the downloaded .env and docker-compose if they are necessary for it to work. I only learned about them from ChatGPT. Who knows if I ever would have found them searching through the docs
NoMachine
NoMachine3mo ago
actually no, those variables shouldn't be anywhere
ControlAltPete
ControlAltPeteOP3mo ago
Hmm. I set the Storage Template to name folders and files a certain way, but I only see UUID files in the library /upload folder. Where is the main library stored?
NoMachine
NoMachine3mo ago
in library
ControlAltPete
ControlAltPeteOP3mo ago
Why shouldn't those variables be there? They made my installation work.
NoMachine
NoMachine3mo ago
because you remove them from the compose file, that's why it works HOST is useless, doesn't exists. and IMMICH_HOST default value is 0.0.0.0
ControlAltPete
ControlAltPeteOP3mo ago
Now I'm confused why my install didn't work and after adding those it worked. Was I perhaps waiting for some long running background setup process? Wow this interface is fantastic. I added a few test photos. Fast fluid photo viewing. The map view is amazing. Hmm my photos are still sitting in /upload/xx/xx/UUID.jpg. When do they make it to library/ Thanks! I removed HOST= and IMMICH_HOST= and restarted, and it works now. Must have been some delay creating the databases etc.
Immich
Immich3mo ago
This thread has been closed. To re-open, use the button below.

Did you find this page helpful?