파일과 메모를 서버에 보내기 전에 브라우저에서 암호화하는 셀프 호스팅 클라우드 스토리지 서버입니다.
- 스타
- 9,147
- 포크
- 584
- 열린 이슈
- 4
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
Databasus는 웹 애플리케이션으로 실행되는 셀프 호스팅 PostgreSQL 백업 도구입니다. 백업 일정을 설정하고 S3, Google Drive, SFTP 같은 로컬 또는 클라우드 저장소에 백업을 보관하며, Slack, Discord, Telegram 같은 채널로 진행 상황 알림을 보냅니다.
백업은 PostgreSQL의 증분 백업 메커니즘에 WAL 스트리밍을 결합해 시점 복구를 지원하는 물리 백업과, 데이터베이스 엔진별 덤프를 만드는 논리 백업 방식으로 제공됩니다. 복원 검증은 임시 데이터베이스 컨테이너에 실제로 복원한 뒤 복원된 데이터 크기를 백업과 비교하고 테이블별 행 수를 보고합니다. 보존 정책은 기간, 개수 또는 계층형 GFS 규칙으로 설정할 수 있습니다.
백업은 AES-256-GCM으로 암호화되며, 기본적으로 읽기 전용 데이터베이스 사용자를 사용합니다. 워크스페이스, 역할 기반 접근 제어, 감사 로그, 비밀번호 계정의 2단계 로그인을 지원합니다. PostgreSQL 외에도 MySQL, MariaDB, MongoDB 지원을 명시하고 있지만, 이 데이터베이스는 논리 백업만 지원합니다. 스크립트, Docker, Docker Compose 또는 Helm으로 설치할 수 있습니다.
핵심 기능
- 01시점 복구를 위한 WAL 스트리밍 기반 물리 백업
- 02PostgreSQL, MySQL, MariaDB, MongoDB용 논리 덤프
- 03테이블별 행 수를 확인하는 자동 복원 검증
- 04로컬 디스크, S3, Google Drive, SFTP 등으로 저장
- 05백업 파일의 AES-256-GCM 암호화
- 06기간, 개수 또는 GFS 계층별 보존 정책
활용 사례
- 셀프 호스팅 서버나 소규모 프로덕션 서버의 PostgreSQL 백업 일정 관리
- 자동 테스트 복원으로 백업을 실제로 복원할 수 있는지 확인
- 백업 성공 또는 실패 알림을 팀 채팅 채널로 전송
- 웹 인터페이스 하나에서 여러 데이터베이스와 팀의 백업 관리
빠른 시작
- 1
Docker 컨테이너를 실행합니다
docker run -d --name databasus -p 4005:4005 -v ./databasus-data:/databasus-data --restart unless-stopped databasus/databasus:latest - 2
웹 UI를 열고 첫 번째 계정을 만듭니다
사용 전 알아둘 점
- 자동 설치 스크립트는 Linux에서만 사용할 수 있습니다.
- PostgreSQL, MySQL, MariaDB, MongoDB만 지원하며, 물리 백업은 PostgreSQL만 지원합니다.
토픽
자주 묻는 질문
- databasus은(는) 무엇인가요?
- 시점 복구, 자동 복원 검증, 웹 UI를 지원하는 무료 셀프 호스팅 PostgreSQL 백업 도구 Databasus는 웹 애플리케이션으로 실행되는 셀프 호스팅 PostgreSQL 백업 도구입니다. 백업 일정을 설정하고 S3, Google Drive, SFTP 같은 로컬 또는 클라우드 저장소에 백업을 보관하며, Slack, Discord, Telegram 같은 채널로 진행 상황 알림을 보냅니다.
- databasus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- databasus은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- databasus은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. databasus의 마지막 커밋은 2026년 10월 10일입니다.
- databasus은(는) 어디에 사용할 수 있나요?
- 셀프 호스팅 서버나 소규모 프로덕션 서버의 PostgreSQL 백업 일정 관리 자동 테스트 복원으로 백업을 실제로 복원할 수 있는지 확인 백업 성공 또는 실패 알림을 팀 채팅 채널로 전송 웹 인터페이스 하나에서 여러 데이터베이스와 팀의 백업 관리
- databasus는 어떻게 설치하나요?
- Docker 컨테이너를 실행합니다: docker run -d --name databasus -p 4005:4005 -v ./databasus-data:/databasus-data --restart unless-stopped databasus/databasus:latest 웹 UI를 열고 첫 번째 계정을 만듭니다
- databasus은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/databasus/databasus
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
인증, MFA, SSO 및 봇 방지 기능을 갖춘 보안 리버스 프록시·앱 관리자·게이트웨이 홈 서버 플랫폼
Auth, 데이터베이스, Storage, Functions 등을 제공하는 Docker 기반 오픈소스 앱 백엔드 플랫폼
데이터베이스, 앱, 자동화, AI 에이전트를 만들 수 있고 직접 호스팅할 수 있는 오픈소스 노코드 플랫폼
Strava, Garmin Connect 및 GPX/TCX/FIT 파일의 활동을 동기화·분석하고 데이터를 자체 서버에 보관하는 셀프 호스팅 피트니스 트래킹 서비스입니다.
데이터 옆에 배포해 수십 가지 데이터베이스와 데이터 저장소에 연결하는 브라우저 기반 SQL IDE