Vraag


  • Dadaball
  • Registratie: Oktober 2025
  • Laatst online: 29-10 11:35
Ik heb moeite om mijn NAS hdd in Immich werkend te krijgen; Immich is geïnstalleerd/gemount op mijn Docker. In mijn NAS heb ik een SSD (voor snelle toegang, volume 1) en een HDD (voor langdurige opslag, volume 2).

Ik heb meerdere keren gelezen dat de SSD geconfigureerd moet worden voor Docker zelf (en voor postgres als locatie voor data/thumbnails), en dat geüploade bestanden/foto’s naar de HDD moeten gaan. In mijn geval is de SSD volume 1 (alleen lezen, 1TB) en de HDD volume 2 (RAID1, 4TB).

In het .env-bestand heb ik het volgende toegevoegd:

UPLOAD_LOCATION=./volume2/photos:/usr/src/app/upload ← Dit werkt niet. Alternatieven binnen volume 2 werken ook niet/verschijnen niet.

DBDATALOCATION=./volume1/docker/immich/postgres ← Dit werkt wel.

Kan iemand met expertise mij helpen? Of een paar goede suggesties/ervaringen delen?

Opmerking:

- Ik las iets over mounten naar de HDD (nu lijkt de SSD de enige en voorkeursdrive voor alle bestanden).
- Moet ik ook bepaalde onderdelen in het .yml-bestand aanpassen?
- Misschien een andere oplossing dan Docker voor deze configuratietaak?

---

[ Voor 7% gewijzigd door Dadaball op 28-10-2025 13:42 ]

Alle reacties


  • ouweklimgeit
  • Registratie: Juni 2014
  • Niet online
Beide locaties zijn absolute paden, maar ze beginnen in jouw voorbeeld met een '.'

Dat betekent dat hij de locatie gebruikt waar je docker-compose file staat, bijv. /home/user/immich/volume2/photos in plaats van /volume2/photos.

DB_DATA_LOCATION (met underscores) is hetzelfde, maar als je een Postgres database gebruikt dan kan dat wel weer prima in de map waar je docker-compose staat.

  • Dadaball
  • Registratie: Oktober 2025
  • Laatst online: 29-10 11:35
Hoi. Dank voor je respons. Ik zal dan iedergeval '.' moeten weghalen?

Wel opvallend dat in ssd (volume 1) alles zichtbaar is, ook postgres. Dit is niet zo in hdd (volume 2)...

Daar zit dus mijn struikelpunt: hoe wordt de upload op volume 2 zichtbaar? Op volume 2 zie ik ook niets als 'docker compose'?

  • ouweklimgeit
  • Registratie: Juni 2014
  • Niet online
In het .env bestand moet in elk geval staan;
UPLOAD_LOCATION=/volume2/photos (zonder punt én zonder :/usr/src/app/upload)
DB_DATA_LOCATION=./volume1/docker/immich/postgres (dit was al prima)

Bij mij ziet het er zo uit

docker-compose.yaml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
name: immich
services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - '2283:2283'
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1
    healthcheck:
      test: redis-cli ping || exit 1
    restart: always

  database:
    container_name: immich_postgres
    image: ghcr.io/immich-app/postgres:14-vectorchord0.4.1-pgvectors0.2.0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: '--data-checksums'
      DB_STORAGE_TYPE: 'HDD'
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always

volumes:
  model-cache:


.env
code:
1
2
3
4
5
6
7
UPLOAD_LOCATION=/mnt/media/immich
DB_DATA_LOCATION=./postgres
TZ=Europe/Amsterdam
IMMICH_VERSION="v2.0.1"
DB_PASSWORD=postgres
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

  • Dadaball
  • Registratie: Oktober 2025
  • Laatst online: 29-10 11:35
Bang! Helemaal correct, jouw code op volume 2 was de gouden tip.
Ik zocht me suf... Nu lekker verder met Immich