
나만의 서버 백업
이 프로젝트는 출시 예정입니다
출시일: 2026년 12월 6일 일요일 08:00 UTC

자동화된 VPS 스냅샷, 데이터베이스 덤프, Docker 및 Kubernetes 백업을 일정에 따라 수행하며, 모든 아카이브는 직접 소유한 S3 버킷에 저장됩니다.
프로젝트가 출시되면 댓글을 사용할 수 있습니다.
제작자
Scott Matarazzo
VPS Snaps는 가상 사설 서버를 위한 자동 백업 서비스입니다. 사용자가 정의한 일정에 따라 제공자 스냅샷, 데이터베이스 덤프, Docker 볼륨, 파일 아카이브, Kubernetes 매니페스트를 처리하며, 모든 아카이브를 서비스 자체가 관리하는 스토리지가 아닌 사용자가 소유한 S3 버킷에 기록합니다.
핵심 아이디어는 단순합니다. 작업을 한 번 설정하면 VPS Snaps가 계속 실행합니다. 대시보드는 서버, 작업, 스토리지 대상, 지난 24시간 동안의 실패한 실행 수를 한눈에 보여주며, 최근 백업 활동을 실시간 피드로 제공합니다.
스냅샷 작업은 제공자의 자체 API — DigitalOcean 스냅샷, Hetzner 이미지, EC2 AMI, GCE Machine Image — 를 호출하므로 이미지가 사용자 계정 내에서 생성되며, VPS Snaps에 어떤 일이 생기더라도 제공자 콘솔에서 복원할 수 있습니다. DigitalOcean, Linode, Google Cloud는 OAuth로 연결하고, Hetzner와 Vultr는 API 토큰을, AWS는 범위가 제한된 IAM 키를 사용합니다.
SSH로 접근 가능한 호스트를 작업 대상으로 지정하면 VPS Snaps가 해당 호스트에 이미 설치된 덤프 도구를 실행합니다. PostgreSQL, MySQL, MariaDB를 지원하며 확장 프로그램이나 데몬이 필요하지 않습니다. 출력은 서버에서 gzip으로 압축되어 생성되는 즉시 사용자의 버킷으로 전달되며, 전송 과정에서 해시되어 각 실행마다 실제로 저장된 내용의 체크섬을 기록합니다.
작업에 경로 목록과 제외 패턴을 지정하면 VPS Snaps가 서버에서 tar를 실행하고 아카이브를 사용자의 버킷으로 직접 파이프합니다. 더 이상 존재하지 않는 경로는 전체 실행을 실패시키는 대신 경고로 기록되고 건너뜁니다.
작업은 매시간, 매일, 매주, 매월 또는 분 단위의 고정 간격으로 실행되며, 사용자의 시간대를 기준으로 설정되어 DST 변경에도 02:00 작업이 02:00에 유지됩니다. 보존 정책은 매번 성공적인 실행 후 오래된 이미지를 정리합니다.
모든 아카이브는 사용자가 소유한 버킷에 저장됩니다 — 백업은 VPS Snaps가 계속 운영되는지에 전혀 의존하지 않습니다.
이 소유권 모델은 제품 전체에 걸쳐 있습니다. 제공자 스냅샷은 사용자의 클라우드 계정 안에 있고, 파일 및 데이터베이스 아카이브는 사용자의 S3 스토리지로 가며, 자격 증명은 서비스 데이터베이스에 도달하기 전에 AES-256-GCM으로 봉인됩니다. 이는 사용자의 데이터를 자체 인프라에 가두는 백업 도구와는 의미 있게 다른 자세입니다.
이미 지원되는 제공자에서 서버를 운영 중이고, 직접 파이프라인을 유지하지 않고 자동 스냅샷, 데이터베이스 덤프, 파일 아카이브를 원하는 분. 데이터 소유권이 중요하다면 살펴볼 가치가 있습니다 — 모든 결과물이 사용자가 통제하는 곳에 저장됩니다. 다만 데이터베이스 백업은 Standard 플랜 이상이 필요하고, Linode 작업은 단일 디스크만 캡처하므로 두 번째 데이터 디스크는 별도 작업이나 파일 백업이 함께 필요하다는 점을 참고하세요.
고려해볼 만한 다른 도구