Open Source · Self-hosted · Free

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.

terminal

# 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.
24 databases. One night.

Millions in data — saved.

Notifications

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)
R

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

https://hooks.slack.com/services/T0•••••••
Success Failure Partial

Telegram

Active — receiving notifications

Bot Token

•••••••••••

Chat ID

-100123456789

Email

Disabled

Live Dashboard

See everything at a glance

26 databases, 2TB of data, real-time change detection — all in one professional dashboard. Dark and light mode included.

localhost:3000

Dashboard

CONNECTED

26

Databases

22

Backed Up

4

Pending

0

Failures

2.0B

Total Rows

85%

BACKUP COVERAGE

Recent Backup Runs

Last: 2h ago

100%

Sat, 22 Mar

10:30 p.m. · 847s

224
100%

Fri, 21 Mar

11:00 p.m. · 912s

242
96%

Thu, 20 Mar

11:00 p.m. · 1205s

2321

Database Overview

26 databases

DatabaseSizeTablesRowsChanges (I/U/D)Last BackupStatus
ecommerce_production70 GB49421.1M0 / 0 / 02h agoProtected
analytics_warehouse43 GB56145.8M130.2M / 165.8M / 21.2KNeverNeeds Backup
user_accounts_v2156 GB47822.9M0 / 0 / 02h agoProtected
payments_gateway2247 MB3925.8M0 / 0 / 02h agoProtected
inventory_management15 GB31146.6M0 / 0 / 0NeverNo 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.

restorex-mcp
You
Which databases need backup right now?
MCP

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
You
Run smart backup on analytics_warehouse
MCP
Backup started on analytics_warehouse. Estimated time: 4 minutes. You’ll get a Telegram notification when done.
Coming Soon

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.

Claude, Cursor, custom agents

Why not pgBackRest or Barman?

Restorex is built for developers who want results in minutes, not hours of configuration.

FeatureRestorexpgBackRestBarman
Setup time2 minHoursHours
Visual dashboard
Smart change detection
Telegram / Slack / Email alertsLimited
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.

01

Connect your server

Enter your SSH and PostgreSQL credentials in the dashboard. Test the connection with one click.

02

Scan databases

Restorex discovers all databases on your server, shows sizes, table counts, and row statistics.

03

Backup automatically

Click Smart Backup or set a daily schedule. Only changed databases are backed up. Both .backup and .sql.gz formats.

04

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

Freeforever
  • 1 server connection
  • PostgreSQL support
  • Local backups
  • 7-day retention
  • Dashboard + Reports
  • Docker deployment
Deploy Now

Cloud

We host everything for you

$29/month
  • Everything in Pro
  • Managed hosting
  • No Docker needed
  • Custom domain
  • Team access & roles
  • API keys
  • SLA guarantee
Coming Soon
EARLY ACCESS

Get notified when Pro launches

Be the first to access unlimited servers, multi-engine support, and cloud backups.

Restorex

Stop losing data.
Start protecting it.

Deploy Restorex in under 2 minutes. Open source, self-hosted, and free forever for single-server setups.