
Velld
Self-hosted database backup manager with scheduling, S3-compatible storage, multi-database support, diff viewer and restore capabilities.

Velld is a self-hosted database backup management and automation tool that centralizes backups, scheduling, monitoring, and restores for multiple database types. It provides a web UI and API to manage connections, run scheduled backups, and recover data.
Key Features
- Multi-database support (PostgreSQL, MySQL, MongoDB, Redis) with connection management
- Automated scheduling using cron syntax and flexible retention controls
- Store backups to S3-compatible object storage with configurable targets
- Built-in backup comparison and diff viewer to inspect changes between snapshots
- Database restore functionality to recover from selected backups
- Notifications for backup results via email and webhooks; dashboard for status and history
- Web UI (TypeScript/Next.js) and API backend (Go) with Docker Compose deployment
- Secrets and sensitive data protected by an encryption key; JWT-based authentication for API
Use Cases
- Centralize backup schedules and logs for heterogeneous database fleets across projects
- Automate regular backups to S3-compatible storage and receive alerts on failures
- Inspect changes between backups and perform targeted restores during incident response
Limitations and Considerations
- Encryption key requirements: the ENCRYPTION_KEY must be a 64-character hex string; key generation must be done externally and added to environment configuration
- Default development settings (such as open registration) should be tightened in production
- Not all database engines may have feature parity; additional database integrations are planned but may be limited compared to enterprise backup suites
Velld provides a focused, open-source solution for managing database backup workflows with scheduling, storage integration, and restore tooling. It is suited for teams that need a lightweight, centralized backup manager deployable via Docker.
