Borg UI 업데이트: 파일 히스토리, 복원 검사 및 셀프 호스팅 앱을 위한 가이드 백업 기능
요약
Borg UI는 BorgBackup을 웹 인터페이스로 제공하며, 백업 계획, 히스토리, 복원 검사 등 고급 기능을 추가했습니다. 이 업데이트를 통해 사용자는 아카이브 전체에서 파일 검색, 이전 버전 비교 및 복원 등의 작업을 쉽게 수행할 수 있습니다. 또한, 보안 기능 강화와 다양한 실행 환경 지원으로 안정성이 높아졌습니다.
핵심 포인트
- 백업 계획(Backup Plans)을 통해 소스, 스케줄, 목적지를 통합 관리합니다.
- 복원 검사 기능을 추가하여 아카이브의 무결성을 예약 기반으로 테스트할 수 있습니다.
- Pro 버전에서는 전체 아카이브 검색 및 이전 버전 비교 기능이 제공됩니다.
- 패스키, TOTP, OIDC 등 강화된 보안 인증 절차를 지원합니다.
r/selfhosted 여러분 안녕하세요. 저는 BorgBackup의 셀프 호스팅 웹 인터페이스인 Borg UI를 유지 관리하고 있습니다. 제가 첫 번째 릴리스와 2.0 버전을 공유한 이후, 많은 기능들이 이 스레드들에서 나왔습니다. Borg는 암호화되고 중복 제거된 백업에 탁월합니다. 일상적으로 저는 더 명확한 답변을 원했습니다. '어젯밤 백업이 실행되었나?', '그 파일의 이전 버전은 어디에 있나?', 그리고 '프루닝(pruning)이 실제로 무엇을 삭제할까?' Borg UI는 Borg를 브라우저에서 사용하기 쉽게 만드는 것부터 시작했습니다. 이제 아카이브 전반에 걸쳐 복원 검사, 백업 계획 및 히스토리를 추가합니다. Borg UI는 AGPL이며 핵심 기능은 무료입니다: 백업, 스케줄링, 프루닝, 아카이브 탐색, 복원, 복원 검사, 알림, SSH 머신, 에이전트, 그리고 모든 보안 기능(지난번 여러분의 피드백에 따라 passkeys와 SSO는 무료로 전환되었습니다). Pro 버전은 일부 홈랩이 성장하면서 필요한 추가 기능을 다룹니다. (Pro) 표시된 부분이 그렇습니다. 이 유료 버전은 프로젝트를 지원합니다 (저는 개발자 한 명입니다). 서면으로 두 가지 약속을 합니다: 무료 기능 중 어느 것도 Pro 뒤로 이동하지 않을 것이며, 계획의 제한 사항(plan gates)은 공개 코드에 있으므로 정확히 무엇이 제한되었는지 확인할 수 있습니다. 2.0 버전 이후로는 다음과 같은 기능을 사용할 수 있습니다: (Pro) 저장소 아카이브 전체에서 파일을 검색하고, 이전 버전을 확인하며, 원하는 버전을 복원하고, 추출하지 않고도 두 아카이브를 비교할 수 있습니다. 프루닝 미리보기는 보존 규칙이 어떤 오래된 백업을 제거할지 보여주며, 마지막 남은 사본을 잃게 될 파일까지 포함합니다. 빠른 시작(Quick Start) 기능은 Immich, Vaultwarden, Paperless-ngx와 같은 앱들을 인식합니다. 데이터 폴더를 찾아 필요한 경우 제외 항목이나 사전 백업 검사를 제안합니다. 백업 계획(Backup Plans)은 소스, 스케줄 및 목적지를 하나로 묶습니다. 이들은 폴더, 데이터베이스 (Pro), 또는 Docker 컨테이너 (Pro)를 포함할 수 있고, 여러 Borg 저장소에 쓸 수 있으며, 클라우드 스토리지로 미러링 할 수 있습니다 (Pro). 다른 머신의 경우, Borg UI는 SSH를 통해 데이터를 가져올 수 있으며, Linux나 macOS의 에이전트는 인바운드 포트 없이 외부와 연결할 수 있습니다. 백업은 고정된 일정에 맞춰 누락되는 대신, 노트북이 온라인 상태가 될 때 시작될 수도 있습니다.
복원 검사(Restore checks)는 테스트 파일, 선택된 경로 또는 최신 전체 아카이브를 예약 기반으로 또는 백업 후에 추출할 수 있습니다. 캘린더에는 놓친 날짜가 표시되며, 성장 및 활동 보기에서는 어떤 일이 발생했는지 보여줍니다. Borg UI 서버가 다운되더라도, 귀하의 백업은 여전히 일반적인 Borg 저장소이므로 Borg 자체로 복원할 수 있습니다. 재해 복구 가이드(disaster recovery guide)는 Borg UI 자체의 /data를 백업하고 인스턴스를 재구축하는 방법을 다루며, 스크립트 가능한 설정 내보내기 기능도 제공합니다. 보안에 많은 관심이 쏠렸습니다: 패스키(passkeys), TOTP 및 OIDC 로그인, 암호화된 저장 비밀(encrypted stored secrets), SSH 호스트 검증(SSH host verification) 및 강화된 접근 확인 절차 등이 포함되었습니다. 또한 Borg UI가 무엇을 저장하고 전송하는지 문서로 작성했습니다. 이미 Borg UI를 사용 중이라면 최신 릴리스로 업데이트해 주십시오. 최근 릴리스에는 보안 및 업그레이드 수정 사항이 포함되어 있습니다. 실행 환경: Docker (amd64, arm64, armv7) 또는 베어 메탈(bare metal)의 Debian 및 Ubuntu, VM 또는 LXC에서 직접 실행할 수 있습니다. Unraid 및 Portainer 템플릿, 커뮤니티 Proxmox LXC 스크립트, 그리고 Hetzner Storage Box, BorgBase, rsync.net, B2 등의 제공업체 가이드가 있습니다. 저는 Borg UI를 구축하는 동안 AI 도구를 사용했습니다. 모든 변경 사항은 테스트 스위트와 자동화된 검토(Codex, Claude 및 CodeRabbit)를 거치며, 배포 전에 제가 직접 검토합니다. 다음에 제가 다루었으면 하는 백업 또는 복구 문제가 있나요? 댓글을 읽어보겠습니다. GitHub: github.com/karanhudia/borg-ui 문서: docs.borgui.com /u/karanhudia 제출 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기