immich-server doesn't find redis and postgres

I am currently trying to setup immich with a docker compose file but i am experencing an issue when composing up. somehow my immich server is not abled to find the other containers

Docker compose logs of my immich server (errors got printed multiple times i just took every one in my post)
immich_server  | Initializing Immich v2.0.1
immich_server  | Detected CPU Cores: 4
immich_server  | Starting api worker
immich_server  | Starting microservices worker
immich_server  | [Nest] 8  - 10/06/2025, 11:15:30 AM     LOG [Microservices:EventRepository] Initialized websocket server
immich_server  | Error: getaddrinfo ENOTFOUND redis
immich_server  |     at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:111:26) {
immich_server  |   errno: -3008,
immich_server  |   code: 'ENOTFOUND',
immich_server  |   syscall: 'getaddrinfo',
immich_server  |   hostname: 'redis'
immich_server  | }

immich_server  | microservices worker error: Error: getaddrinfo ENOTFOUND database, stack: Error: getaddrinfo ENOTFOUND database
immich_server  |     at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26)
immich_server  | Error: getaddrinfo ENOTFOUND redis
immich_server  |     at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:111:26) {
immich_server  |   errno: -3008,
immich_server  |   code: 'ENOTFOUND',
immich_server  |   syscall: 'getaddrinfo',
immich_server  |   hostname: 'redis'
immich_server  | }

immich_server  | Error: connect ETIMEDOUT
immich_server  |     at Socket.<anonymous> (/usr/src/app/server/node_modules/.pnpm/ioredis@5.7.0/node_modules/ioredis/built/Redis.js:171:41)
immich_server  |     at Object.onceWrapper (node:events:632:28)
immich_server  |     at Socket.emit (node:events:518:28)
immich_server  |     at Socket._onTimeout (node:net:604:8)
immich_server  |     at listOnTimeout (node:internal/timers:588:17)
immich_server  |     at process.processTimers (node:internal/timers:523:7) {
immich_server  |   errorno: 'ETIMEDOUT',
immich_server  |   code: 'ETIMEDOUT',
immich_server  |   syscall: 'connect'
immich_server  | }
Was this page helpful?