API Keys, Webhook Triggers, Adapter Picker & Brand Icons
✨ Features
- ui: Visual adapter picker — two-step create flow with card grid, search bar, and category tabs
- ui: Brand icons — multi-colored SVG logos via Iconify for all adapters, bundled offline for self-hosted deployments
- MSSQL: SSH/SFTP file transfer for accessing
.bakfiles on remote SQL Server hosts with automatic cleanup - MSSQL: Encryption and self-signed certificate toggles exposed in the UI
- restore: Database stats section showing target server databases with sizes, table counts, and conflict detection
- explorer: Database Explorer — standalone page to browse databases on any source with server overview and sortable stats
- auth: API key management — fine-grained permissions, expiration dates, secure storage, full lifecycle
- API: Webhook triggers — trigger backups via
POST /api/jobs/:id/runwith cURL, Bash, and Ansible examples - auth: Unified auth system — all API routes support both session cookies and API key Bearer tokens
- Docker: Health check — polls
/api/healthevery 30s returning app status, DB connectivity, and memory usage - auth: Configurable rate limits — per-category limits (Auth, API Read, API Write) with auto-save UI
- backup: Graceful shutdown — waits for running backups, freezes queue, stops scheduler, cleans up pending jobs
- storage: Grouped destination selector — adapters grouped into Local, Cloud Storage, Cloud Drives, and Network categories
- adapters:
getDatabasesWithStats()— all adapters expose database size and table/collection count - ui: Default port placeholders for MSSQL (1433), Redis (6379), and MariaDB (3306)
- config: Zod-based startup validation for environment variables with clear error messages
🐛 Bug Fixes
- ui: Fixed
cmdkintercepting mouse wheel scroll events in dropdowns - ui: Fixed conditional form fields appearing before their controlling dropdown is selected
📝 Documentation
- wiki: API Reference, API Keys, Webhook Triggers, and Rate Limits guides
🐳 Docker
- Image:
skyfay/dbackup:v0.9.7-beta - Also tagged as:
beta - Platforms: linux/amd64, linux/arm64