콘텐츠로 이동

B_미디어자료정리 — 04. 운영 관리 메뉴얼

대상: PhotoView 설치 후 일상 운영 운영자: 아빠 (기본), 루키/하늘 (기술 지원) 설치 위치: 맥미니 (루키)


#작업방법담당
특별한 작업 없음PhotoView 자동 동작
#작업방법담당
1새 사진 업로드 확인NAS에 파일 추가 → PhotoView 자동 인식아빠
2PhotoView 접속 확인http://맥미니-tailnet:8000아빠
#작업방법담당
1DB 백업database/photoview.db 파일 복사루키
2캐시 정리 (용량 부족 시)cache/ 폴더 내 오래된 썸네일 확인루키
3Tailscale 연결 상태 점검tailscale status루키

Terminal window
# 맥미니에서
mkdir -p ~/photoview-backup/$(date +%Y%m)
cp ~/photoview/database/photoview.db \
~/photoview-backup/$(date +%Y%m)/photoview.db.$(date +%Y%m%d)
# NAS로도 복사 권장
cp ~/photoview/database/photoview.db \
/Volumes/photos/_photoview-backup/

2. 전체 설정 백업 (설치/설정 변경 시)

섹션 제목: “2. 전체 설정 백업 (설치/설정 변경 시)”
Terminal window
cd ~/photoview
tar czf ~/photoview-backup/photoview-config-$(date +%Y%m%d).tar.gz \
docker-compose.yml .env database/ photoview.db
  • NAS 시놀로지 자체 Snapshot 기능 활용
  • 또는 Hyper Backup으로 외장하드 백업
  • PhotoView DB/캐시는 별도 백업 필요 (NAS 백업에 포함 안 됨)

Terminal window
cd ~/photoview
# 1. 컨테이너 중지
docker compose down
# 2. DB 복원 (백업본으로)
cp ~/photoview-backup/202505/photoview.db.20250503 \
./database/photoview.db
# 3. 컨테이너 재기동
docker compose up -d
# 4. 인덱싱 재실행 (PhotoView UI → Settings → Scan)

시나리오 2: 맥미니 교체/재설치

섹션 제목: “시나리오 2: 맥미니 교체/재설치”
Terminal window
# 1. 새 맥미니에 Docker 설치
# 2. NAS SMB 마운트
# 3. ~/photoview 폴더 복원 (백업 tar.gz 풀기)
# 4. docker compose up -d
# 5. PhotoView가 자동으로 NAS 사진 재스캔

시나리오 3: 캐시만 손상 (DB는 정상)

섹션 제목: “시나리오 3: 캐시만 손상 (DB는 정상)”
Terminal window
cd ~/photoview
# 1. 캐시 폴더 삭제
rm -rf cache/*
# 2. 컨테이너 재시작
docker compose restart photoview
# 3. PhotoView가 자동으로 썸네일 재생성

Terminal window
cd ~/photoview
# 1. 최신 이미지 다운로드
docker compose pull photoview
# 2. 컨테이너 재시작 (무중단)
docker compose up -d photoview
# 3. 이전 이미지 정리
docker image prune -f
  • 업데이트 전 반드시 DB 백업
  • 주요 버전 업데이트 시 릴리즈 노트 확인
  • 문제 발생 시 즉시 이전 버전으로 롤백 가능:
    Terminal window
    docker compose down
    # docker-compose.yml에서 image 태그를 이전 버전으로 수정
    # 예: photoview/photoview:2 → photoview/photoview:2.3.1
    docker compose up -d

단계확인명령
1맥미니 전원/네트워크ping 맥미니-IP
2Docker 동작 중?docker ps
3PhotoView 컨테이너 상태docker compose ps
4로그 확인docker compose logs --tail 50 photoview
5Tailscale 연결tailscale status
6재시작docker compose restart photoview
단계확인조치
1NAS 마운트 상태ls /Volumes/photos
2Docker 볼륨 마운트`docker inspect photoview
3캐시 삭제 후 재시작rm -rf cache/* && docker compose restart
4PhotoView 재인덱싱UI → Settings → Scan
원인확인조치
NAS SMB 속도time dd if=/Volumes/photos/test.jpg of=/dev/null유선 연결 확인
맥미니 CPUtop 또는 Activity MonitorDocker 리소스 제한 해제
썸네일 생성 중PhotoView UI기다리기 (시간 소요)
DB 크기ls -lh database/photoview.dbDB 최적화 (불필요)

용도경로 (맥미니)백업 필요
Docker 구성~/photoview/docker-compose.yml
PhotoView DB~/photoview/database/photoview.db필수
썸네일 캐시~/photoview/cache/❌ (재생성 가능)
백업본~/photoview-backup/
NAS 사진 원본/Volumes/photos/✅ (NAS 자체 백업)

  • [[01_프로젝트계획서]] — 4단계: 검증기, 5단계: 정리기
  • [[02_PhotoView설치메뉴얼]] — 설치 절차
  • [[03_데이터이전계획]] — 데이터 이전

[!note] 수정이력 | 2026-05-03 18:50, 하늘 (hermes)

  • 운영 관리 메뉴얼 신규 작성
  • 백업/복구/업데이트/장애대응 4개 절차 포함
  • 주요 파일 경로 정리표 추가