All 46 Dependencies
Every package Databasement depends on, ranked by repo health score.
Databasement is a self-hosted database backup manager built on Laravel and Livewire that gives homelab operators and infrastructure teams a single web UI to schedule, run, and restore backups across MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite, Firebird, and Redis/Valkey. Rather than stitching together cron jobs and shell scripts around each engine's own dump tool, it wraps `mariadb-dump`, `pg_dump`, `sqlpackage`, `mongodump`, `gbak`, and `redis-cli --rdb` behind a consistent scheduling, storage, and notification layer, and ships as a single Docker container with a built-in web server, queue worker, and scheduler.
Backups can be compressed with gzip or zstd, or protected with AES-256 encrypted compression, and shipped to local disk, S3-compatible object storage (AWS S3, MinIO), Azure Blob Storage, Samba/SMB shares, or SFTP/FTP servers. For databases that live behind a firewall, Databasement can either tunnel out over SSH to a bastion host or use a lightweight remote agent that connects out over HTTPS from an isolated network with no inbound port required, letting it back up production systems that would otherwise be unreachable from a central backup server.
Restores are cross-server aware: a snapshot taken from production can be replayed onto staging or any other compatible server, either manually or on a recurring schedule that keeps a target environment refreshed with the latest data automatically. Retention is handled with either simple day-based expiry or grandfather-father-son (GFS) rotation, and job failures raise notifications through Email, Slack, Discord, Telegram, Pushover, Gotify, or a generic webhook.
The application is multi-tenant, with isolated organization workspaces, role-based access control, OAuth/OIDC login (Google, GitHub, GitLab), and optional two-factor authentication, making it viable for teams or agencies managing backups for multiple clients or environments from one instance. A REST API and a Model Context Protocol (MCP) server expose the same backup and restore operations for scripting, CI/CD pipelines, and AI coding assistants like Claude Code and Cursor.