Never lose a
database again
One server crash. One bad deploy. One ransomware attack. That's all it takes to lose everything. Restorex backs up your databases automatically — you set it up once, and never think about it again.
# Clone and deploy
$ git clone https://github.com/DeSebasWeb/restorex.git
$ cd restorex
$ docker compose up -d
# Open dashboard
> http://localhost:3000
26 databases discovered · Smart Backup ready
“My boss pulled me aside and said: ‘We were one server crash away from losing data worth millions.’ 24 production databases. Zero automated backups. That night I built Restorex, hit deploy, and went to sleep. By morning, every single database was safely backed up. My boss never had that conversation with me again.”
Millions in data — saved.
Know instantly when something goes wrong
Get real-time alerts on Slack, Telegram, or Email when backups complete or fail. Configure exactly what you want to hear about.
- Slack webhooks — instant channel messages
- Telegram bot — personal or group alerts
- Email (SMTP) — with styled HTML reports
- Per-channel triggers: success, failure, partial
- Credentials encrypted at rest (AES-256)
Restorex Bot
bot
✅ Backup Complete — 22 backed up, 4 skipped
Databases: 26 Backed up: 22 Skipped: 4 Failed: 0 Started: 2026-03-22T23:00:01 Finished: 2026-03-22T23:14:12
🛡 Sent by Restorex
11:14 PM
❌ Backup Failed — SSH connection refused
Databases: 0 Backed up: 0 Failed: 1 Errors: - SYSTEM: Connection refused
🛡 Sent by Restorex
11:15 PM
Notifications
Slack
Active — receiving notifications
Webhook URL
Telegram
Active — receiving notifications
Bot Token
Chat ID
Disabled
See everything at a glance
26 databases, 2TB of data, real-time change detection — all in one professional dashboard. Dark and light mode included.
Dashboard
CONNECTED26
Databases
22
Backed Up
4
Pending
0
Failures
2.0B
Total Rows
BACKUP COVERAGE
Recent Backup Runs
Last: 2h ago
Sat, 22 Mar
10:30 p.m. · 847s
Fri, 21 Mar
11:00 p.m. · 912s
Thu, 20 Mar
11:00 p.m. · 1205s
Database Overview
26 databases
| Database | Size | Tables | Rows | Changes (I/U/D) | Last Backup | Status | |
|---|---|---|---|---|---|---|---|
| ecommerce_production | 70 GB | 49 | 421.1M | 0 / 0 / 0 | 2h ago | Protected | |
| analytics_warehouse | 43 GB | 56 | 145.8M | 130.2M / 165.8M / 21.2K | Never | Needs Backup | |
| user_accounts_v2 | 156 GB | 47 | 822.9M | 0 / 0 / 0 | 2h ago | Protected | |
| payments_gateway | 2247 MB | 39 | 25.8M | 0 / 0 / 0 | 2h ago | Protected | |
| inventory_management | 15 GB | 31 | 146.6M | 0 / 0 / 0 | Never | No Data |
A dashboard built for visibility, not just backup.
Everything you need to protect your data
Built for developers and sysadmins who manage production databases and can’t afford to lose data.
Smart Change Detection
Only backs up databases that actually changed. Saves time, bandwidth, and storage by querying pg_stat_user_tables.
Real-time Dashboard
Professional React dashboard with live progress, download percentages, backup history, and executive reports.
Automatic Scheduling
Set it and forget it. Daily backups at your chosen time. Manual backup with one click when you need it.
Secure by Design
SSH tunnels with host key verification, shlex-escaped commands, SFTP transfers, path validation. Zero shell injection.
Multi-Engine Ready
PostgreSQL today. MySQL, MongoDB and SQL Server coming soon. Built to extend without rewriting your infrastructure.
Docker Ready
One command deployment with Docker Compose. Backend API + React frontend + nginx reverse proxy, all containerized.
3 databases pending backup:
- •analytics_warehouse — 43 GB, 130K changes since last backup
- •reports_db — 12 GB, never backed up
- •logs_archive — 8 GB, last backup 5 days ago
Your AI can now manage your backups
Connect any MCP-compatible AI — Claude, Cursor, or your own agent — and manage backups through natural language. No more checking dashboards manually.
Why not pgBackRest or Barman?
Restorex is built for developers who want results in minutes, not hours of configuration.
| Feature | Restorex | pgBackRest | Barman |
|---|---|---|---|
| Setup time | 2 min | Hours | Hours |
| Visual dashboard | |||
| Smart change detection | |||
| Telegram / Slack / Email alerts | Limited | ||
| AI agent integration (MCP) | Soon | ||
| Self-hosted | |||
| Free & open source |
26+
Databases managed
2TB+
Data protected
99.9%
Backup success rate
<2min
Setup time
Up and running in 2 minutes
No complex setup. No agents to install on your database server.
Connect your server
Enter your SSH and PostgreSQL credentials in the dashboard. Test the connection with one click.
Scan databases
Restorex discovers all databases on your server, shows sizes, table counts, and row statistics.
Backup automatically
Click Smart Backup or set a daily schedule. Only changed databases are backed up. Both .backup and .sql.gz formats.
Monitor & report
Track progress in real-time. View history, generate executive reports, export logs. Present to your team.
Start free, scale when ready
The Community edition is fully functional. Pro and Cloud are coming soon.
Community
Self-hosted, open source
- 1 server connection
- PostgreSQL support
- Local backups
- 7-day retention
- Dashboard + Reports
- Docker deployment
Pro
For teams and agencies
- Unlimited servers
- Multi-engine (MySQL, MongoDB)
- Cloud backups (S3, GCS)
- Slack / Email / Telegram alerts
- 90-day retention
- MCP server for AI agents
- Priority support
Cloud
We host everything for you
- Everything in Pro
- Managed hosting
- No Docker needed
- Custom domain
- Team access & roles
- API keys
- SLA guarantee
Get notified when Pro launches
Be the first to access unlimited servers, multi-engine support, and cloud backups.

Stop losing data.
Start protecting it.
Deploy Restorex in under 2 minutes. Open source, self-hosted, and free forever for single-server setups.