Skip to content

Self-hosted database backup manager with a web UI. Schedule, backup, and restore MySQL, PostgreSQL, MariaDB, MongoDB, SQLite & Redis to S3, SFTP, or local storage. SSH Tunnel support.

License

Notifications You must be signed in to change notification settings

David-Crty/databasement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

418 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Databasement Banner

License Code Coverage CI Status Artifact Hub

A modern, self-hosted database backup management application for MySQL, PostgreSQL, MariaDB, MongoDB, SQLite, and Redis.

Live Demo · Documentation · Report Bug or Request Feature ·


Features

  • Multi-database support — Manage MySQL, PostgreSQL, MariaDB, MongoDB, SQLite, and Redis/Valkey servers from a single interface
  • SSH tunnel support — Connect to databases in private networks through a bastion/jump server with password or key-based authentication
  • Automated backups — Schedule recurring backups on daily or weekly intervals. Flexible retention policies: simple time-based (days) or GFS (grandfather-father-son)
  • Multiple compression options — gzip, zstd (20-40% better compression), or encrypted (AES-256 for sensitive data)
  • Cross-server restore — Restore snapshots from production to staging, or between any compatible servers
  • Flexible storage — Store backups locally, on S3-compatible storage (AWS S3, MinIO, etc.), or remote servers via SFTP/FTP
  • Real-time monitoring — Track backup and restore progress with detailed job logs
  • Failure notifications — Get alerted via Email, Slack, Discord, Telegram, Pushover, Gotify, or Webhook when jobs fail
  • Team ready — Multi-user support with role-based access and optional two-factor authentication
  • Simple deployment — Single Docker container with built-in web server, queue worker, and scheduler

Try it out! Explore the live demo to see Databasement in action before installing.

Self-Hosting

Databasement is designed to be self-hosted. We provide several deployment options:

Method Description Guide
Docker Single container deployment View Guide
Docker Compose Multi-container setup with external database View Guide
Kubernetes + Helm For Kubernetes clusters View Guide
Native Ubuntu Traditional installation without Docker View Guide

Quick Start

# Run the container
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:latest

Open http://localhost:2226 and create your first admin account.

Note: The container automatically handles volume permissions. You can use PUID and PGID environment variables to match your system's user/group IDs.

For production deployments, see our configuration guide for environment variables and best practices.

Documentation

Full documentation is available at david-crty.github.io/databasement.

Issues & Feature Requests

Found a bug? Please open an issue with reproduction steps.

Have an idea for a new feature? Start a discussion first so we can evaluate together whether it fits the project scope.

Contributing

Contributions are welcome! Before submitting a pull request, please:

  1. Check existing issues and discussions to avoid duplicates
  2. For significant changes, open an issue first to discuss the approach
  3. Follow the development guide for setup instructions

Small fixes (typos, documentation improvements) can be submitted directly as PRs.

Security

If you discover a security vulnerability, please report it responsibly. See SECURITY.md for details.

License

Databasement is open-source software licensed under the MIT License.

About

Self-hosted database backup manager with a web UI. Schedule, backup, and restore MySQL, PostgreSQL, MariaDB, MongoDB, SQLite & Redis to S3, SFTP, or local storage. SSH Tunnel support.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors