260130 immich 사진 백업

Dole·2026년 1월 30일

AttractionOfPython

목록 보기
24/25
post-thumbnail

기존 아이클라우드 한달 11000원짜리 사진

계획
"Proxmox 서버에 Docker VM을 만들고, 그 안에 Immich를 설치해서, iCloud에 있던 모든 사진을 내 서버로 옮기고, 앞으로는 스마트폰 사진이 자동으로 내 서버에 백업되게 만드는 과정"

개김치 아이클라우드 탈출 후 immich로 이사가는 타래

이미치가 머냐면: 내 서버만 있으면 돈 1나도 안들고, 화질안구려지고, ai학습당할일없는 구글포토(구글포토아님)
컴맹의 도전..//

사진은 개김치아이클라우드사진, 이미치사진

저는 회사속 proxmox서버를 쓸거예요

proxmox가 꼭필요하진않음
서버 하나를 용도별로 쪼갤때 쓰는거라
서버로 쓸 노트북에 걍 ubuntu+docker를 깔아도 된다네요

Proxmox는 서버 하나를 여러 용도로 쪼개 쓸 때 필요한거

Proxmox는 웹 브라우저로 관리할 수 있으니까
https://본인서버IP:8006 로 관리 화면에 접속합니다

데이터센터 밑에 쓸 노드를 누르고 >_모양 shell 들어가면 터미널화면이 나와여

거기서 tailscale이랑 immich를 설치할거이

https://community-scripts.github.io/ProxmoxVE/scripts?id=docker-vm&category=Containers+%26+Docker
여기 있는 깃허브의 스크립트 긁어서 터미널에 입력해줍니다
vm생성, os설치, docker설치 해주는 명령어임
vm은 버츄얼머신

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/docker-vm.sh)"

그러고나면 스크립트가 사양을 물어봐요
저는 2코어 4gb램 300기가 디스크로 설정했어요 넉넉하게
사진 많으면 더 크게 해도댐
이름은 immich로 함

설치되고나면 왼쪽메뉴에 immich가 생김
VM 생성 완료되면 IP 주소가 나옴. summary에 써잇다

터미널로 간다(나의 경우 tabby)
ssh 계정이름@VM의IP주소
라고 입력해주고 비번 치면 접속됨

계정이름@immich:~$ 이렇게 나오면 성공

Tailscale 설치
taiescale은 어디서든 서버 접속 가능하게 해주는 vpn이라고 합니다..

curl -fsSL https://tailscale.com/install.sh | sh
입력해서 tailscale을 설치한다

sudo tailscale up이라고 치면 시작한다고 하니까 얌전히 쳐줌

url이 나와요
https://login.tailscale.com/a/어쩌고 가려야함
이 URL을 브라우저에서 열어서 로그인!

로그인 완료되면
이제 Tailscale로 접속 가능

ssh eunu@10.10.2.33 # 회사 안에서만 됨
ssh immich # 집, 카페, 어디서든 됨!
ssh eunu@100.68.236.10 # Tailscale IP로도 가능

immich 설치

immich사이트 보고 함
https://docs.immich.app/install/docker-compose/

터미널에서
mkdir ./immich-app
cd ./immich-app
각각 침

wget 없다고 해서 wget 설치함
sudo apt install wget
쳐서

설정 파일 다운로드

이미치사이트에서 시키는대로 침
wget~어쩌구 두 개

wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml

wget -O .env https://github.com/immich-

app/immich/releases/latest/download/example.env
스텝 4: .env 파일 수정 (선택)

nano .env
보통 기본값으로 써도 됨. 바꾸고 싶으면:

UPLOAD_LOCATION - 사진 저장 경로
TZ가 타임존인데 딴나라로 돼있어서 Asia/Seoul로 바꿈

docker compose up -d하고 약간조금대기

docker ps 로 확인을 해줍니다
4개 컨테이너가 다 잘돌아감
immich_server
immich_postgres
immich_redis
immich_machine_learning

이제 웹에서 이미치 접속
브라우저에서
http://서버IP:2283 접속하면 이미치 화면 나옴
계정 없으니까 새로 가입함

핸드폰에도 테일스케일이랑 이미치를 깐다.
테일스케일 접속해놔야 이미치가 제대로 작동합니다
이미치 가서 서버 주소를 입력해줌
http://테일스케일아이피:2283
테일스케일아이피를 입력해줘야 집 밖에서도 접속 가능

로그인을 해줍니다. 백업 설정 완료하면 자동으로 백업 시작됨
폰에 있는 사진이 서버로 업로드돼요
icloud에만 파일이 있어서 눌러보면 icloudd에서 다운로드중zz하던 것들은 안올라감(그래서 노트북에 저장한후에 업로드 따로 하는거)
새로 찍는 사진은 알아서 올라갈거
가 아니고 우측상단 동그라미 눌러서 백업 활성화를 해주면 잘 올라간다.

이 밑은 사실 필요가 없었다

icloud에 있는 걸 맥에다가 백업을 할거예요
사실 그저께 이미 시작함

저는 icloudpd를 씀
이유는.. 중단돼도 이어서 다운받을 수 있는 안정적인 방식이라고..claude가 그래서

나는 tabby가서함
pip3 install icloudpd
https://appleid.apple.com 접속하고
로그인 및 보안에 있는 앱 암호 생성<클릭
이름 icloudpd로하고 암호 주는거 잘 복사하기. 간수잘하기

icloudpd -d ~/icloud-photos -u 내이메일@gmail.com
앱 암호 아까 준 거 붙여넣고 2단계인증까지 완료하면
다운로드 시작됨!!

어제 분명히 노트북에 카페인 먹이고 갔는데
다시 잠들었다고
..하다가 끊김

원하는거 치면 다운로드 로그/파일개수/용량 볼 수 있음
기존에 270기가?정도있었어서 사진 다 옮기고 나면 90기가 남는다네요
어차피 백업완료되면 다 지울거니까 ㄱㅊ











profile
성용아카데미3기

0개의 댓글