home

💾 Backup & Restore

Go Clean Recovery System - Restore real user data after docker compose down -v

🚀 One-Click Full Restore

Restores all backed up users, jobs, applications, wallets, and transactions.
Use this after a Go Clean to recover all real user data.

📊 Backup Status

Loading backup status...

👁️ Restore Preview

Click "Preview Restore" to see what data would be restored from backup files.

🔄 Restore Data

⚠️ Warning: Only use this after a Go Clean (docker compose down -v). This will restore real user data from backup files. Seeded data is recreated by migrations and won't be affected.

Restore Results

📖 How It Works

Real-Time Backup

Every time a real user is created, a job is posted, or an application is submitted, the data is automatically backed up to /app/backups/realtime/ (bind mount). This data survives docker compose down -v.

What Gets Backed Up

  • Users (with password hashes for login continuity)
  • Jobs (all statuses)
  • Job Applications
  • Reviews
  • Wallet Transactions

What's NOT Backed Up

  • Seeded data (recreated by migrations)
  • Session data (users need to log in again)
  • File uploads (stored in storage-api volume)