databasement

自託管資料庫備份管理工具,附有網頁介面。排程備份與還原 MySQL、PostgreSQL、MariaDB、Microsoft SQL Server、MongoDB、SQLite 及 Redis 至 S3

databasement 是什麼?

自託管資料庫備份管理工具,附有網頁介面。可排程備份與還原 MySQL、PostgreSQL、MariaDB、Microsoft SQL Server、MongoDB、SQLite 及 Redis 至 S3、SFTP、Samba 或本機儲存空間。支援 SSH 隧道。

databasement 概覽

這是什麼

Databasement 是一個自託管的資料庫備份管理工具,提供網頁介面。它支援排程、備份與還原 MySQL、PostgreSQL、MariaDB、Microsoft SQL Server、MongoDB、SQLite、Firebird 與 Redis/Valkey 伺服器。備份可儲存於本機、S3 相容儲存、Azure Blob Storage、Samba/SMB 共享或透過 SFTP/FTP 的遠端伺服器。也支援 SSH 隧道與遠端代理程式,適用於隔離網路中的資料庫。

主要功能

  • 多資料庫支援:從單一介面管理 MySQL、PostgreSQL、MariaDB、Microsoft SQL Server、MongoDB、SQLite、Firebird 與 Redis/Valkey。
  • SSH 隧道支援:透過跳板伺服器使用密碼或金鑰驗證連線至私有網路中的資料庫。
  • 遠端代理程式:在防火牆或隔離網路中備份資料庫,無需開放傳入埠;輕量代理程式透過 HTTPS 向外連線,在本機傾印後上傳至您的儲存空間。
  • 自動化備份:以每日或每週間隔排程週期性備份,並提供彈性的保留策略(時間基礎或 GFS)。
  • 多種壓縮選項:gzip、zstd(壓縮率提升 20-40%)或加密(AES-256)。
  • 跨伺服器還原:在任何相容伺服器之間還原快照。
  • 失敗通知:當工作失敗時,透過 Email、Slack、Discord、Telegram、Pushover、Gotify 或 Webhook 接收警報。

使用情境

Databasement 可用於集中管理多種資料庫引擎的備份,適合自託管環境。它適用於自動化生產資料庫的每日或每週備份、將快照從生產環境還原至測試環境,以及按週期排程重新整理目標資料庫(例如每晚從生產環境同步至測試環境)。它也支援多租戶組織、角色權限控管與 OAuth/SSO 登入,方便團隊協作。

快速開始

bash# 執行容器docker run -d --name databasement -p 2226:2226 -e DB_CONNECTION=sqlite -e DB_DATABASE=/data/database.sqlite -e ENABLE_QUEUE_WORKER=true -v ./databasement-data:/data davidcrty/databasement:1開啟 http://localhost:2226 並建立您的第一個管理員帳號。

授權與價格

Databasement 是採用 MIT 授權的開源軟體。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/david-crtydatabasement.svg)](https://yunodb.com/tools/david-crtydatabasement?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/david-crtydatabasement?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/david-crtydatabasement.svg" alt="Featured on YunoDB" height="20"></a>