git404hub

what is databasement fr?

david-crty/databasement — explained in plain English

Analysis updated 2026-05-18

815PHPAudience · ops devopsComplexity · 2/5LicenseSetup · easy

tl;dr

A self-hosted dashboard for scheduling, storing, and restoring database backups across many engines and storage destinations.

vibe map

mindmap
  root((databasement))
    What it does
      Database backup dashboard
      Schedule and restore
    Tech stack
      PHP
      Laravel
      Docker
    Use cases
      Schedule automated backups
      Restore across servers
      Store backups on S3 or SFTP
    Audience
      Self hosters
      Ops teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Schedule daily or weekly encrypted backups for MySQL, PostgreSQL, or MongoDB

VIBE 2

Restore a production database into staging with cross-server restore

VIBE 3

Get failure notifications through Slack, Discord, or Telegram

what's the stack?

PHPLaravelDocker

how it stacks up fr

david-crty/databasementphpacker/phpackerchamber-orchestra/view-bundle
Stars815415229
LanguagePHPPHPPHP
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Runs as a single Docker container, MIT licensed.

in plain english

Databasement is a self-hosted web application for managing database backups. Instead of writing scripts or remembering command-line tools every time you need to back up a database, you get a single dashboard where you can connect your database servers, schedule automated backups, and restore from any saved snapshot. It supports MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, MongoDB, SQLite, and Redis from one interface. Backups can be stored locally on your server, uploaded to any S3-compatible cloud storage (like AWS S3 or MinIO), or sent to a remote server over SFTP or FTP. SSH tunnel support lets you reach databases inside private networks through a jump server. You can schedule backups on daily or weekly schedules, choose from multiple compression formats (including AES-256 encryption for sensitive data), and configure how long to keep old backups. Other notable features include cross-server restore (move data from production to staging), failure notifications via email, Slack, Discord, Telegram, and others, and team support with role-based access control and single sign-on login. There is also a REST API and an MCP server (a protocol that lets AI assistants like Claude or Cursor control the app through natural language) for automation and scripting. The whole application runs in a single Docker container, making deployment straightforward. It is built in PHP using the Laravel framework and is licensed under the MIT License.

prompts (copy fr)

prompt 1
Show me how to deploy Databasement in a single Docker container
prompt 2
Help me configure Databasement to back up to an S3-compatible bucket with AES-256 encryption
prompt 3
Explain how to set up an SSH tunnel in Databasement to reach a private database
prompt 4
How do I use Databasement's MCP server to control backups from Claude?

Frequently asked questions

what is databasement fr?

A self-hosted dashboard for scheduling, storing, and restoring database backups across many engines and storage destinations.

What language is databasement written in?

Mainly PHP. The stack also includes PHP, Laravel, Docker.

How hard is databasement to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is databasement for?

Mainly ops devops.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.