Immich not reading DB_URL env variable passed using docker compose
I am trying to setup immich inside a docker network, as i already have another instance of postgres and redis running, and I don't want to share them. So immich will have it's own database and redis instance. I am not using machine learning features.
I tried setting up
DB_URL
in immich server, but it is somehow getting ignored and default user of postgres
is being used. I have checked docker inspect shows correct structure for DB_URL.
Here is the error immich server throws:
10 Replies
:wave: Hey @demise,
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. :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.here's my docker compose file. i believe extra network is redundant, as compose automatically creates one.
also on a side note, i have modified the upload location, instead of using given variable, i have used my own host mapping (hope it's correct and doesn't interfere with immich)
you are missing the env file part, get the compose file from https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml and try again
This syntax is not valid
It should be
damn i messed up the format. let me try changing it
looks like it worked. format was the issue. also somehow my password had an
@
symbol, messing up DB_URL
Apart from this:
1. does changing UPLOAD_LOCATION variable and DB_LOCATION variable cause any issues?
2. i will remove the other immich network i created, as docker compose already creates a network by default
3. where to find current release version (and what syntax)? i would like to pin immich version and manually update1. You're perfectly fine to change those locations. The Immich server container won't even care about
DB_LOCATION
. You shouldn't put your database on an NTFS file system, or on a network mount
2. sure
3. https://github.com/immich-app/immich/releases/tag/v1.132.3
To add to 3.; currently not semver, but we'll switch to that once we go stable1. my database and docker connect to my truenas vm over nfs, i guess it could cause problems
3. i can use
ghcr.io/immich-app/immich-server:v1.132.3
right?
4. for other containers that i run, i map some important locations containing config files etc onto a host folder (which i backup). is there something similar in immich as well? i read there is a config filebut if my nfs share goes down i will be having even bigger problems. better i will try to take frequent backups.
3. perfect. thanks!
i will close this ticket
This thread has been closed. To re-open, use the button below.