사전 준비
- OpenMediaVault 7이 설치되어 있어야 합니다.
- Docker와 Docker Compose가 설치되어 있어야 합니다.
설치 단계
- SSH를 통해 OpenMediaVault 서버에 접속합니다. (ssh root@omv-ip)
- Immich 설치를 위한 디렉토리를 생성합니다:
1 2 3 4 |
mkdir -p /srv/dev-disk-by-uuid-[your-disk-uuid]/docker/immich cd /srv/dev-disk-by-uuid-[your-disk-uuid]/docker/immich |
- Immich의 docker-compose.yml 파일을 다운로드합니다.
1 2 3 |
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml |
- .env 파일을 생성하고 필요한 환경 변수를 설정합니다:
1 2 3 |
nano .env |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables # The location where your uploaded files are stored UPLOAD_LOCATION=./library # The location where your database files are stored DB_DATA_LOCATION=./postgres # To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List # TZ=Etc/UTC # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secret for postgres. You should change it to a random password # Please use only the characters `A-Za-z0-9`, without special characters or spaces DB_PASSWORD=postgres # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres DB_DATABASE_NAME=immich |
- Docker Compose를 사용하여 Immich를 실행합니다:
1 2 3 |
docker-compose up -d |
- Immich 웹 인터페이스에 접속합니다:
브라우저에서 http://your-omv-ip:2283으로 접속합니다. - 초기 설정을 완료하고 Immich를 사용하기 시작합니다.
주의사항
- Docker 볼륨과 네트워크 설정을 올바르게 구성해야 합니다.
- 방화벽 설정에서 필요한 포트(기본값 2283)를 열어주어야 합니다.
- 정기적인 백업을 설정하는 것이 좋습니다.
이 방법으로 OpenMediaVault 7에 Immich를 성공적으로 설치하고 실행할 수 있습니다. 설치 과정에서 문제가 발생하면 Immich 공식 문서나 커뮤니티 포럼을 참조하시기 바랍니다.