환경 변수
주의
환경 변수를 변경하려면 Immich 컨테이너를 재생성해야 합니다. 컨테이너를 단순히 재시작한다고 해서 컨테이너 내의 환경이 교체되지는 않습니다!
docker compose를 사용하여 컨테이너를 재생성하려면 docker compose up -d
명령을 실행하세요.
대부분의 경우 docker는 .env
파일의 변경을 인식하고 영향을 받는 컨테이너를 재생성합니다.
이것이 작동하지 않을 경우 docker compose up -d --force-recreate
를 실행해 보세요.
Docker Compose
변수 | 설명 | 기본값 | 컨테이너 |
---|---|---|---|
IMMICH_VERSION | 이미지 태그 | release | 서버, 머신 러닝 |
UPLOAD_LOCATION | 업로드를 위한 호스트 경로 | 서버 | |
DB_DATA_LOCATION | Postgres 데이터베이스 경로 | 데이터베 이스 |
팁
이 환경 변수는 docker-compose.yml
파일에서 사용되며 직접적으로 컨테이너에 영향을 주지는 않습니다.
일반
변수 | 설명 | 기본값 | 컨테이너 | 작업자 |
---|---|---|---|---|
TZ | 시간대 | *1 | 서버 | 마이크로서비스 |
IMMICH_ENV | 환경 (production, development) | production | 서버, 머신 러닝 | API, 마이크로서비스 |
IMMICH_LOG_LEVEL | 로그 수준 (verbose, debug, log, warn, error) | log | 서버, 머신 러닝 | API, 마이크로서비스 |
IMMICH_MEDIA_LOCATION | 컨테이너 내부의 미디어 위치 ⚠️이 설정을 변경하지 않는 것이 좋습니다*2⚠️ | /usr/src/app/upload | 서버 | API, 마이크로서비스 |
IMMICH_CONFIG_FILE | 구성 파일 경로 | 서버 | API, 마이크로서비스 | |
NO_COLOR | true 로 설정하면 색상 코딩된 로그 출력을 비활성화 | false | 서버, 머신 러닝 | |
CPU_CORES | Immich 서버에 사용할 수 있는 CPU 코어 수 | 자동 감지된 CPU 코어 수 | 서버 | |
IMMICH_API_METRICS_PORT | OTEL 메트릭을 위한 포트 | 8081 | 서버 | API |
IMMICH_MICROSERVICES_METRICS_PORT | OTEL 메트릭을 위한 포트 | 8082 | 서버 | 마이크로서비스 |
IMMICH_PROCESS_INVALID_IMAGES | true 인 경우, 잘못된 이미지에 대한 썸네일 생성 | 서버 | 마이크로서비스 | |
IMMICH_TRUSTED_PROXIES | 신뢰할 수 있는 프록시로 설정된 IP 목록 | 서버 | API | |
IMMICH_IGNORE_MOUNT_CHECK_ERRORS | 시스템 무결성 참조 | 서버 | API, 마이크로서비스 |
*1: TZ
는 이 리스트의 TZ 식별자
로 설정해야 합니다. 예를 들어, TZ="Etc/UTC"
.
TZ
는 이미지 메타데이터에서 시간대를 결정할 수 없는 경우 exiftool
에서 기본 값으로 사용되며, 로그 파일의 타임스탬프 및 크론 작업 실행에도 사용됩니다.
*2: 이 경로는 Immich 코드가 파일을 찾는 위치이며, 이는 docker 컨테이너 내부에 있습니다. 호스트의 경로로 설정하면 문제가 발생할 수 있으니 대신 UPLOAD_LOCATION
변수를 사용해야 합니다.
작업자
변수 | 설명 | 기본값 | 컨테이너 |
---|---|---|---|
IMMICH_WORKERS_INCLUDE | 이 작업자만 실행 | 서버 | |
IMMICH_WORKERS_EXCLUDE | 이 작업자를 실행하지 않습니다. 기본 작업자와 일치하거나, 지정된 경우 IMMICH_WORKERS_INCLUDE 와 일치 | 서버 |
정보
현재 작업자에 대한 정보는 여기에서 확인할 수 있습니다.
포트
변수 | 설명 | 기본값 |
---|---|---|
IMMICH_HOST | 리스닝 호스트 | 0.0.0.0 |
IMMICH_PORT | 리스닝 포트 | 2283 (서버), 3003 (머신 러닝) |