Git에서 Docker Compose 프로젝트와 Swarm 스택을 폴링이나 웹훅으로 배포하고 업데이트하는 경량 GitOps 도구입니다.
offen/docker-volume-backup
Docker 볼륨을 정기적으로 로컬 디렉터리, S3, WebDAV, Azure, Dropbox, Google Drive 또는 SSH 스토리지에 백업하는 경량 보조 컨테이너입니다.
- 스타
- 4,066
- 포크
- 161
- 열린 이슈
- 28
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
docker-volume-backup은 기존 Docker 환경과 함께 실행하도록 설계된 Docker 이미지입니다. Docker 볼륨을 정기적 또는 일회성으로 로컬 디렉터리, S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive 또는 SSH 호환 스토리지에 백업하거나, 여러 대상을 조합해 백업합니다.
설정된 보존 정책에 따라 오래된 백업을 정리할 수 있습니다. 백업은 GPG로 암호화할 수 있으며, 백업 실행에 실패하면 알림을 보낼 수 있습니다. 이미지 크기는 25MB 미만이라고 안내되어 있습니다.
Compose 환경에서는 백업할 볼륨을 마운트하는 백업 서비스를 추가하면 됩니다. stop-during-backup 라벨이 붙은 컨테이너는 데이터 일관성을 유지하기 위해 백업이 진행되는 동안 중지할 수 있으며, 이 기능을 사용하려면 Docker 소켓을 마운트해야 합니다. docker CLI를 사용해 일회성 백업을 실행할 수도 있습니다.
핵심 기능
- 01Docker 볼륨 정기 및 일회성 백업
- 02로컬 디렉터리, S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive 및 SSH를 스토리지 대상으로 지원
- 03하나의 설정에서 여러 스토리지 대상 조합
- 04오래된 백업 자동 정리
- 05백업 GPG 암호화
- 06백업 실행 실패 알림
활용 사례
- Docker Compose 애플리케이션의 데이터 볼륨을 일정에 따라 백업
- 볼륨 백업을 외부 S3 버킷이나 SSH 서버로 복사
- 업그레이드 전에 명령줄에서 일회성 볼륨 백업 실행
빠른 시작
- 1
compose 파일에 백업 서비스를 추가하고 백업할 볼륨을 마운트하세요
- 2
Docker CLI로 일회성 백업을 실행하세요
docker run --rm \ -v data:/backup/data \ --env AWS_ACCESS_KEY_ID="<xxx>" \ --env AWS_SECRET_ACCESS_KEY="<xxx>" \ --env AWS_S3_BUCKET_NAME="<xxx>" \ --entrypoint backup \ offen/docker-volume-backup:v2
사용 전 알아둘 점
- S3, WebDAV, Azure, Dropbox, Google Drive, SSH와 같은 원격 스토리지를 사용하려면 설정이 필요합니다.
- 백업 중 컨테이너를 중지하려면 Docker 소켓을 마운트해야 하며, 이로 인해 호스트에 대한 높은 권한이 부여됩니다.
토픽
자주 묻는 질문
- docker-volume-backup은(는) 무엇인가요?
- Docker 볼륨을 정기적으로 로컬 디렉터리, S3, WebDAV, Azure, Dropbox, Google Drive 또는 SSH 스토리지에 백업하는 경량 보조 컨테이너입니다. docker-volume-backup은 기존 Docker 환경과 함께 실행하도록 설계된 Docker 이미지입니다. Docker 볼륨을 정기적 또는 일회성으로 로컬 디렉터리, S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive 또는 SSH 호환 스토리지에 백업하거나, 여러 대상을 조합해 백업합니다.
- docker-volume-backup은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- docker-volume-backup은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- docker-volume-backup은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. docker-volume-backup의 마지막 커밋은 2026년 11월 4일입니다.
- docker-volume-backup은(는) 어디에 사용할 수 있나요?
- Docker Compose 애플리케이션의 데이터 볼륨을 일정에 따라 백업 볼륨 백업을 외부 S3 버킷이나 SSH 서버로 복사 업그레이드 전에 명령줄에서 일회성 볼륨 백업 실행
- docker-volume-backup는 어떻게 설치하나요?
- compose 파일에 백업 서비스를 추가하고 백업할 볼륨을 마운트하세요 Docker CLI로 일회성 백업을 실행하세요: docker run --rm \ -v data:/backup/data \ --env AWS_ACCESS_KEY_ID="<xxx>" \ --env AWS_SECRET_ACCESS_KEY="<xxx>" \ --env AWS_S3_BUCKET_NAME="<xxx>" \ --entrypoint backup \ offen/docker-volume-backup:v2
- docker-volume-backup은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/offen/docker-volume-backup
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
시점 복구, 자동 복원 검증, 웹 UI를 지원하는 무료 셀프 호스팅 PostgreSQL 백업 도구
70개 이상의 클라우드 스토리지 제공업체와 로컬 스토리지 간에 파일을 동기화·복사·마운트하는 명령줄 도구로, 클라우드용 rsync라고 불립니다.
Docker, Swarm, Podman, Kubernetes, ACI 컨테이너 환경을 관리하는 가벼운 웹 UI입니다.
Docker, Nginx, Let's Encrypt를 사용해 자체 서버에 앱과 데이터베이스를 배포하는 셀프 호스팅 PaaS로, 웹 GUI와 CLI를 제공합니다.