본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

David-Crty/databasement

PHP1 / 0

Databasement는 MySQL·PostgreSQL·MongoDB·Redis 등 여러 엔진을 단일 웹 UI로 스케줄링해 S3·SFTP·로컬로 백업하고 복원하는 PHP 기반의 셀프호스팅 백업 관리자이다.

TL;DR

Databasement는 MySQL, PostgreSQL, MongoDB, Redis 등 여러 데이터베이스 엔진을 단일 PHP 기반 웹 UI에서 스케줄링해 S3·SFTP·로컬로 백업하고 복원할 수 있는 셀프호스팅 솔루션이다. 백업은 엔진별 표준 덤프 도구를 호출해 수행되며 gzip·zstd 압축과 AES-256 암호화를 적용할 수 있고 SSH 터널과 원격 에이전트로 프라이빗 네트워크 환경도 지원한다. 단일 컨테이너 배포와 Docker/Compose/Kubernetes/네이티브 설치 옵션을 제공하며 REST API와 MCP 서버로 CI/CD나 자동화 도구와 연동할 수 있다. Redis와 일부 엔진은 복원 기능이 제한되어 있으므로 복구 요건은 지원 표를 확인해 검증해야 한다.

핵심 포인트

  • 원격 에이전트 아키텍처를 통해 방화벽 뒤 또는 에어갭에 가까운 환경에서도 백업을 수행할 수 있다. 에이전트는 아웃바운드 HTTPS 연결만 사용해 로컬 덤프를 만들고 업로드하므로 인바운드 포트 개방이 불필요하다. 이 방식은 기존의 중앙집중형 툴이 가지는 네트워크 접근성 한계를 완화한다.
  • 단일 컨테이너로 웹 서버, 큐 워커, 스케줄러를 함께 제공해 배포와 운영을 간소화한다. Docker, Docker Compose, Kubernetes+Helm, 네이티브 Ubuntu 등 다양한 배포 경로를 공식 문서로 안내해 환경별 적응성이 높다. 이로 인해 PoC부터 프로덕션까지 동일한 구성 요소로 확장할 수 있다.
  • MCP 서버와 REST API로 외부 자동화와의 연동을 직접 지원한다. README 기준으로 AI 워크플로, CI/CD 파이프라인이나 코드 에디터 통합과 같은 자동화 시나리오에서 명령형 제어를 연결할 수 있다. 이러한 통합 지점은 기존 단순 스케줄링 도구보다 운영 자동화 범위를 넓힌다.
  • 여러 데이터베이스 엔진을 단일 인터페이스에서 관리한다. MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite, Firebird, Redis와 Valkey를 지원하며 엔진별 표준 CLI 도구를 호출해 덤프와 복원을 수행한다. 이 구조는 엔진 특화 복원 절차와 버전 호환성을 유지하면서 중앙에서 운영을 일원화할 수 있게 한다.

1.4k

STARS

141

FORKS

+207

TRENDING

1

조회수

watchers 1.4kopen issues 11MIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.