Databasement v1.2 - 간단한 데이터베이스 백업 솔루션
요약
Databasement는 애플리케이션의 데이터베이스 백업 및 복구(backups / restores)를 관리하는 무료, 오픈 소스, 셀프 배포 앱입니다. 이 도구는 MySQL, PostgreSQL, MongoDB, Redis 등 다양한 데이터베이스에 대한 스케줄링된 백업, 여러 보관 정책 지원, S3/SFTP/로컬 저장소 연동 등을 제공합니다. 최신 릴리스(v1.2)에서는 조직/테넌트 격리 기능, Keycloak과 같은 SSO 로그인 통합, 원격 에이전트를 통한 백업 실행 등 주요 기능을 추가하여 사용 편의성과 보안성을 크게 향상시켰습니다.
핵심 포인트
- 다양한 데이터베이스(mysql, postgres, mongodb, redis)를 지원하는 백업 스케줄러 제공
- S3, SFTP, 로컬 등 다양한 저장소에 대한 유연한 백업 대상 설정 가능
- v1.2 버전에서 조직/테넌트 격리 및 SSO 로그인 기능 추가로 보안 강화
- 원격 에이전트를 통해 격리된 네트워크 환경에서도 데이터베이스 백업 실행 지원
- 백업 관리 UI, API 제공 및 실패 시 알림 기능을 갖추어 운영 용이성 확보
여러분, 안녕하세요.
제가 (약 5개월 전부터) 제 모든 자유 시간을 쏟아부으며 작업해 온 도구가 발전했습니다. Databasement는 애플리케이션의 데이터베이스 백업/복구 (backups / restores)를 쉬운 방법으로 관리할 수 있게 해주는 무료, 오픈 소스 (open-source), 셀프 배포 (self-deploy) 앱입니다 (그러길 바랍니다 !).
여러분이 기대할 만한 모든 기능을 포함하고 있습니다:
- 데이터베이스 백업 스케줄러 (mysql, postgres, mongodb, redis)
- 다양한 보관 정책 (retention policy)
- 백업을 저장할 다양한 대상 (local, s3, sftp)
- 백업을 관리하고 모든 것이 예상대로 진행되는지 확인할 수 있는 멋진 UI
- 도구 주변의 자동화를 수행하기 위한 API
- 무언가 실패했을 때의 알림.
이 앱은 700개 이상의 스타 (stars)를 받으며 약간의 인기를 얻었습니다. 저는 (몇몇 기여자들과 함께!) 이 프로젝트를 혼자 작업하고 있어서, 꽤 자랑스럽다고 말씀드리고 싶네요 😄
최신 릴리스에서 여러분의 관심을 끌 수 있는 주요 새로운 기능들 (1.2 버전)은 다음과 같습니다:
- 조직/테넌트 격리 (organization/tenant isolation): 이제 서버/백업을 격리하고 서로 다른 사용자를 연결할 수 있습니다.
- Keycloak과 같은 도구와 완벽하게 작동하는 SSO 로그인
- 최신 상태의 훌륭한 문서 (documentation)
- 배스천 서버 (bastion server)를 통해 DB에 연결하기 위한 SSH 터널 생성 가능성
- 원격 에이전트 (remote agent): DB에 연결할 수 있는 격리된 네트워크의 원격 컨테이너에서 백업을 실행합니다.
- MCP 엔드포인트 (제발 저를 때리지는 마세요 !) 여러분의 LLM이 모든 DB를 삭제할 수 있게 해줍니다 :p
리포지토리 (repo) 링크는 여기 있습니다: https://github.com/David-Crty/databasement (작은 스타 하나가 저에게는 큰 힘이 됩니다 ❤️ )
질문이 있거나 도구 설치에 문제가 있다면 언제든지 여기서 물어보거나 GitHub에 이슈 (issue)를 열어주세요. 기능 요청 (Feature request)이나 PR (Pull Request)은 물론 언제나 제 뇌에 도파민을 뿜어내게 합니다 ㅎㅎ.
저는 쉬운 백업 솔루션이 이 커뮤니티의 사람들이 모든 개인 데이터가 들어있는 mysql 도커 (docker) 컨테이너가 삭제되어 유실되었을 때 멘붕에 빠지지 않도록 도와줄 수 있다고 정말 믿습니다.
이 앱은 Laravel과 daisy-ui를 기반으로 구축되었습니다.
이것은 AI가 생성한 것이 아니라서 영어가 서툴더라도 양해 부탁드립니다. 저는 프랑스인입니다.
수정: 라이브 데모를 여기에서 확인할 수 있습니다 https://databasement-demo.crty.dev/
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기