프로젝트 소개
BombVault는 셀프 호스팅 서버를 위한 백업 및 재해 복구 솔루션으로, 컨테이너, VM, 데이터를 원래 상태 그대로 복구하도록 설계되었습니다. Unraid, TrueNAS Scale 또는 모든 Docker 호스트에서 단일 Docker 컨테이너로 실행되며, 중복 제거, 증분, 클라이언트 측 암호화 스냅샷을 위한 스토리지 엔진으로 restic을 사용합니다.
**백업 대상:**
- Docker 컨테이너: appdata 및 컨테이너 정의(이미지, 환경 변수, 포트, 레이블); PostgreSQL, MySQL, MariaDB 컨테이너는 먼저 덤프됩니다.
- KVM/libvirt VM: 디스크 이미지, XML 정의, UEFI NVRAM, 가능한 경우 vTPM 상태; ZFS zvol 기반 디스크는 `zfs send`를 통해 스트리밍됩니다.
- Unraid 플래시 드라이브: 전체 `/boot` 디렉터리.
- 파일 및 폴더: 모든 경로를 이름이 지정된 파일 세트로 지정하며 세트별 제외 패턴을 지원합니다.
- ZFS 데이터셋: 자식 데이터셋 포함, 단일 스냅샷에서 읽습니다.
- BombVault 자체: 설정 및 오프사이트 자격 증명.
**주요 기능:**
- 원클릭 전체 또는 개별 복원; 컨테이너와 VM은 원래 설정으로 자동으로 인플레이스 재생성됩니다.
- 로컬 또는 오프사이트 리포지토리에서 복원, 소스별 삭제 지원.
- 오프사이트 사본은 append-only로 설정하여 랜섬웨어로부터 보호할 수 있습니다.
- 영역별 예약 백업 또는 전체 "Backup Everything" 실행.
- 비정상적인 백업 크기, 소요 시간 또는 소스 축소에 대한 이상 감지.
- 복원 검증: 각 첫 백업 후 검사, 그리고 복원된 컨테이너를 격리된 네트워크에서 실행하는 선택적 시작 테스트.
- 복원 전 IP 및 포트 가용성에 대한 사전 충돌 검사.
- 파일 수준 및 선택적 복원, 그리고 다운로드 가능한 `.zip`으로 플래시 복원.
- 암호화된 릴레이를 통한 공유 오프사이트 스토리지를 위한 BombVault 인스턴스 간 페어링.
- AI 어시스턴트가 상태를 조회하고 백업을 트리거할 수 있는 MCP 통합.
- Simple/Advanced UI 전환, 실시간 진행 상황, 취소, 알림(SMTP, Matrix, Apprise 등).
BombVault는 무료 오픈 소스(AGPL-3.0)이며, 계정, 텔레메트리, 유료 등급이 없습니다. VolumeVault에서 영감을 받았으며, 단순한 파일이 아닌 전체 컨테이너와 VM을 복원한다는 점에서 다른 Unraid 백업 도구보다 우수합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.