콘텐츠로 이동

백업규칙

수정자: 미미
수정일: 2026-04-19 00:30
상태: ✅ 활성


대상위치주기보관 기간
Obsidian 볼트/Volumes/minicity.kr/Backup_data/vault/MiniCITY/실시간 (나스 동기화)영구
OpenClaw 설정~/.openclaw/openclaw.json변경 시 자동 백업30 일
SSH 키~/.ssh/분기별영구
Dify 데이터(설치 후) /home/pinksky/dify-docker/일일90 일
MEMORY.md/Users/pinksky/.openclaw/workspace/주 1 회영구
대상위치주기보관 기간
memory.openclaw일일 로그자동 (매 30 분)30 일
시스템 로그journalctl주 1 회 export7 일
Docker 이미지메인컴월 1 회30 일
Ollama 모델메인컴/보조컴분기별최신 1 개

  • 나스 (WebDAV): /Volumes/minicity.kr/Backup_data/
    • Obsidian 볼트 실시간 동기화
    • 자동 백업 스크립트 저장소
  • 백업나스: ps-bk-nas (100.83.176.55)
    • 주 1 회 rsync 미러링
    • 화재/재난 대비
  • 1Password: 인증정보, SSH 키 (암호화)
  • GitHub Private: 설정 스크립트, 코드
  • Google Drive: 중요 문서 (선택)

방법 1: 나스 WebDAV 동기화 (실시간)

Terminal window
# RaiDrive 로 Y: 드라이브 마운트 (Windows)
net use Y: http://minicity.kr:5005/Backup_data /user:psbot "@@Mini3388" /persistent:yes
# macOS 에서 마운트
mount_webdav http://psbot@minicity.kr:5005/Backup_data /Volumes/minicity.kr

방법 2: 수동 백업 (주 1 회)

Terminal window
# macOS 에서
rsync -av --delete "/Volumes/minicity.kr/Backup_data/vault/MiniCITY/" \
"/Volumes/백업나스/Obsidian_Backup/MiniCITY_$(date +%Y%m%d)/"

자동 백업 (변경 시)

Terminal window
# gateway 재시작 시 자동 백업
~/.openclaw/openclaw.json.backup_YYYYMMDD_HHMMSS

수동 백업 (정기)

Terminal window
cp ~/.openclaw/openclaw.json \
/Volumes/minicity.kr/Backup_data/openclaw/openclaw_$(date +%Y%m%d).json

분기별 백업

Terminal window
# 암호화하여 백업
tar czf ssh_backup_$(date +%Y%m%d).tar.gz ~/.ssh/
# 1Password 에 저장 또는 암호화 USB 에 보관

일일 백업 (cron)

/etc/cron.daily/dify-backup
#!/bin/bash
docker compose -f /home/pinksky/dify-docker/docker-compose.yml stop
tar czf /Volumes/minicity.kr/Backup_data/dify/dify_$(date +%Y%m%d).tar.gz \
/home/pinksky/dify-docker/volumes/
docker compose -f /home/pinksky/dify-docker/docker-compose.yml start

작업시간대상
Obsidian 동기화실시간나스 WebDAV
OpenClaw 설정변경 시.openclaw/openclaw.json
memory.openclaw매 30 분일일 로그
Dify 데이터매일 03:00Docker volumes
작업주기담당
2 차 백업 확인주 1 회 (월요일)미미아빠
SSH 키 백업분기별 (1/4/7/10 월 1 일)미미아빠
백업 테스트반기별 (6/12 월)미미아빠
보관 기간 정리월 1 회 (1 일)자동

주 1 회 자동 확인

Terminal window
# Obsidian 볼트 해시 확인
sha256sum "/Volumes/minicity.kr/Backup_data/vault/MiniCITY/00.메타/색인.md"
# 이전 해시와 비교 (파일: ~/.backup_hashes)

반기별 테스트 (6/12 월)

  1. Obsidian 볼트 무작위 파일 10 개 선택
  2. 백업에서 복원
  3. 원본과 비교 (diff)
  4. OpenClaw 설정 복원 테스트
  5. 결과 기록 (작업로그.md)

대상보관 기간삭제 조건
memory.openclaw30 일30 일 초과 파일 자동 삭제
시스템 로그7 일journalctl —vacuum-time=7d
OpenClaw 설정 백업30 일30 개 초과 시 구버전 삭제
Dify 일일 백업90 일90 일 초과 파일 삭제
  • 1 년 초과 백업: 연초에 검토 후 삭제
  • 중복 백업: 통합 후 삭제
  • 테스트 백업: 테스트 완료 후 즉시 삭제

  1. 로컬 백업 사용: 맥미니 /Volumes/minicity.kr/ 캐시
  2. 2 차 백업 활성화: 백업나스에서 복원
  3. 임시 작업: 로컬 폴더에서 작업 후 동기화
  1. 보조컴 활성화: OpenClaw 노드 전환
  2. 백업에서 복원: 백업나스에서 Docker volumes 복원
  3. 게이트웨이 우회: 맥미니에서 직접 서비스 실행
  1. 메인컴 게이트웨이 전환: 임시 게이트웨이 실행
  2. Tailscale 재설정: 새 게이트웨이 URL 등록
  3. 노드 재연결: 새 게이트웨이로 페어링

  • Obsidian 볼트 실시간 동기화 유지
  • 주 1 회 2 차 백업 확인
  • 분기별 SSH 키 백업
  • 반기별 복원 테스트
  • 월 1 회 보관 기간 정리
  • 연 1 회 백업 전략 검토
  • 클라우드 백업 추가 (선택)

  • [[MiniCITY(v0.5_PARA_0502-)/04_ARCHIVE(보관함)/버전별/v0.2-백업/MiniCITY(v0.2_진행중_0419-)/07.ARCHIVE/버전별/v0.1-백업/04.규칙및제약/보안규칙]]
  • [[MiniCITY(v0.5_PARA_0502-)/04_ARCHIVE(보관함)/버전별/v0.2-백업/MiniCITY(v0.2_진행중_0419-)/07.ARCHIVE/버전별/v0.1-백업/04.규칙및제약/접근제어]]
  • [[MiniCITY(v0.5_PARA_0502-)/04_ARCHIVE(보관함)/버전별/v0.2-백업/MiniCITY(v0.2_진행중_0419-)/98.history/MiniCITY(v0.1_예전자료_0410-0419)/01.접속정보/나스_접속정보]]
  • [[MiniCITY(v0.5_PARA_0502-)/04_ARCHIVE(보관함)/버전별/v0.2-백업/MiniCITY(v0.2_진행중_0419-)/01.SYSTEM/작업로그]]

날짜수정자내용
2026-04-19미미초기 작성 (MiniCITY v0.1)