Repolode
marcpope

marcpope/borgbackupserver

폴링 에이전트를 통해 여러 Linux, Mac, Windows 엔드포인트의 BorgBackup을 중앙에서 관리하는 셀프 호스팅 웹 GUI입니다.

대체할 수 있는 제품:Acronis Cloud Backup

스타
396
포크
38
열린 이슈
12
마지막 커밋
3일 전

어떤 프로젝트인가요?

Borg Backup Server는 여러 시스템의 BorgBackup을 한곳에서 관리하는 셀프 호스팅 웹 애플리케이션입니다. 각 엔드포인트에서 실행되는 가벼운 Python 에이전트가 HTTPS로 서버에 작업을 확인한 다음, SSH를 통해 백업 데이터를 서버로 전송합니다. 서버가 엔드포인트에 인바운드 연결을 할 필요가 없으므로 방화벽이나 NAT 뒤에 있는 시스템도 관리할 수 있습니다.

서버에서는 매시간부터 매월까지 주기를 설정할 수 있는 백업 계획과 계획별 보존 설정을 관리하며, 브라우저에서 검색해 파일 단위로 복원하거나 아카이브를 .tar.gz로 다운로드할 수 있습니다. 에이전트는 append-only 모드로 실행되므로 백업과 복원은 가능하지만 아카이브를 삭제하거나 정리할 수 없으며, 정리 작업은 서버에서 실행됩니다. MySQL 및 PostgreSQL 덤프 플러그인은 데이터베이스를 복사본으로 복원하거나 기존 데이터베이스를 대체해 복원할 수 있습니다.

오프사이트 사본을 S3 호환 스토리지와 동기화할 수 있으며, BorgBase, Hetzner 또는 rsync.net에 리포지토리를 둘 수 있습니다. 인터페이스에는 다중 사용자 역할, 2단계 인증, Apprise 알림, 야간 이메일 보고서, Prometheus 메트릭, 서버와 에이전트의 원클릭 업그레이드 기능도 포함됩니다. Ubuntu에서는 설치 마법사를 사용하거나 Docker로 설치할 수 있습니다.

핵심 기능

  • 01에이전트가 HTTPS로 서버에 작업을 확인하므로 엔드포인트에 인바운드 연결이 필요하지 않습니다.
  • 02append-only SSH 접근으로 에이전트가 아카이브를 삭제하거나 정리하지 못하게 합니다.
  • 03브라우저에서 검색하고 tar.gz 파일을 다운로드해 파일 단위로 복원할 수 있습니다.
  • 04MySQL 및 PostgreSQL 사전 덤프 플러그인을 제공하며, 복사본으로 복원하거나 기존 데이터베이스를 대체할 수 있습니다.
  • 05S3 호환 오프사이트 동기화와 BorgBase, Hetzner, rsync.net 연동을 지원합니다.
  • 06계획별 일정과 보존 정책을 설정할 수 있으며, Prometheus 메트릭과 알림 규칙도 제공합니다.

활용 사례

  • 소규모 호스팅 업체나 Linux 서버 여러 대의 Borg 백업을 대시보드 하나에서 관리합니다.
  • NAT나 방화벽 뒤에 있는 노트북과 워크스테이션을 백업합니다.
  • 데이터베이스 덤프와 오프사이트 사본을 S3 호환 스토리지에 보관하고 복원 절차를 운영합니다.
  • Prometheus와 Alertmanager를 통해 백업 상태를 모니터링합니다.

빠른 시작

  1. 1

    Wiki의 Bare Metal / VM 설치 가이드를 열고, 새 Ubuntu 서버용으로 안내된 설치 프로그램 명령을 실행합니다

  2. 2

    또는 Docker 설치 가이드를 따라 Docker Hub에서 사전 빌드된 이미지를 pull합니다

  3. 3

    브라우저 기반 설정 마법사를 완료해 데이터베이스, 관리자 계정, 스토리지를 구성합니다

사용 전 알아둘 점

  • README에는 단일 실행 명령이 없으며, 설정하려면 Wiki 가이드와 설치 스크립트를 따라야 합니다.
  • 셀프 호스팅에는 PHP 8.1 이상 웹 스택, MySQL 8.0, ClickHouse가 필요해 의존성이 많습니다.
  • 저장소 메타데이터에는 라이선스가 확인되지 않은 것으로 표시되지만 README에는 MIT라고 적혀 있습니다. 사용 전에 LICENSE 파일을 확인하세요.

포함된 컬렉션

토픽

#backup#borgbackup#self-hosted#php#docker#s3#database-backup#monitoring#backup-manager#borg-backup

자주 묻는 질문

borgbackupserver은(는) 무엇인가요?
폴링 에이전트를 통해 여러 Linux, Mac, Windows 엔드포인트의 BorgBackup을 중앙에서 관리하는 셀프 호스팅 웹 GUI입니다. Borg Backup Server는 여러 시스템의 BorgBackup을 한곳에서 관리하는 셀프 호스팅 웹 애플리케이션입니다. 각 엔드포인트에서 실행되는 가벼운 Python 에이전트가 HTTPS로 서버에 작업을 확인한 다음, SSH를 통해 백업 데이터를 서버로 전송합니다. 서버가 엔드포인트에 인바운드 연결을 할 필요가 없으므로 방화벽이나 NAT 뒤에 있는 시스템도 관리할 수 있습니다.
borgbackupserver은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
borgbackupserver은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
borgbackupserver은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. borgbackupserver의 마지막 커밋은 2026년 11월 3일입니다.
borgbackupserver은(는) 어디에 사용할 수 있나요?
소규모 호스팅 업체나 Linux 서버 여러 대의 Borg 백업을 대시보드 하나에서 관리합니다. NAT나 방화벽 뒤에 있는 노트북과 워크스테이션을 백업합니다. 데이터베이스 덤프와 오프사이트 사본을 S3 호환 스토리지에 보관하고 복원 절차를 운영합니다. Prometheus와 Alertmanager를 통해 백업 상태를 모니터링합니다.
borgbackupserver는 어떻게 설치하나요?
Wiki의 Bare Metal / VM 설치 가이드를 열고, 새 Ubuntu 서버용으로 안내된 설치 프로그램 명령을 실행합니다 또는 Docker 설치 가이드를 따라 Docker Hub에서 사전 빌드된 이미지를 pull합니다 브라우저 기반 설정 마법사를 완료해 데이터베이스, 관리자 계정, 스토리지를 구성합니다
borgbackupserver은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/marcpope/borgbackupserver

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트